Категория ‘УКИ’

* Комбинаторна игра с кибритени клечки с NetBeans

Публикувано на 21 юни 2016 в раздел УКИ.

Иван и Петър играят на комбинаторна игра. Пред тях има една купчина с кибритени клечки. Първо Иван си избира произволно цяло число N между 9 и 12, след което подрежда N клечки една до друга на масата. След това Петър си намисля цяло число K от 3 до N/3 + 1.

Играта започва първи Иван. Той има право да вземе от 1 до K на брой клечки. След като ги вземе, на ход е Петър – той също има право да вземе от 1 до K на брой клечки. После пак е Иван и т.н. Играта продължава докато има клечки на масата. Печели играчът, който е взел последната клечка. Прочети още…

.

 


* Симулатор на слот машина с NetBeans

Публикувано на 07 юни 2016 в раздел УКИ.

Трябва да съставите симулатор на слот машина. Потребителят ще започва с определен брой точки. След това ще залага 1 или 5 точки и натиска бутон „Spin“. Трите картинки на слот машината се сменят произволно и:

  • Ако и трите са еднакви, даваме bet*20*imagename точки на потребителя, където imagename е число от 1 до 9 – картинката, която се е паднала;
  • Ако трите не са еднакви, отнемаме bet точки на потребителя.

Ако в даден момент потребителя остане с 0 или отрицателни точки, той губи играта.

Ето един примерен изглед:  Прочети още…

.

 


* Играта XO с GUI с NetBeans

Публикувано на 11 януари 2016 в раздел УКИ.

В този урок се запознаваме с GridLayout и работим с що годе елементарни алгоритми за обхождане на масив. Реализираме играта XO с графична среда.

Отначало създайте нов проект в NetBeans и изберете „GridLayout“ за основната рамка. На самия layout задайте 3 реда и 3 колони в неговите properties: Прочети още…

.

 


* Рисуване на графики върху панел с NetBeans

Публикувано на 20 декември 2015 в раздел УКИ.

В този урок ще се запознаем с някои от възможностите за изчертаване на фигури с java.awt. Ще се запознаем и с групи от бутони и добавянето на radioButton.

Започнете с нов проект, на който дайте име MyPaint. В него добавете JFrame с име MyPaint. Използвайте BorderLayout и сложете два панела – buttonsPanel в South и drawingPanel в Center.

1

Дайте Properties на drawingPanel и му задайте бял фон – това ще е белия лист, върху който ще рисуваме после: Прочети още…

.

 


* Пример за чат сървър и клиент с GUI с NetBeans

Публикувано на 17 декември 2015 в раздел УКИ.

Направен е дотам, докъдето стигнахме в часа. Има още много неща за дооправяне (race conditions, блокиране, обработка на изключения), както и оптимизиране. Изтеглете файла от тук: Chat.zip

.

 


* Работа с файлове в проект с NetBeans

Публикувано на 14 декември 2015 в раздел УКИ.

В това упражнение ще направим връзка между графичната среда Swing и традиционните уроци за работа с файлове. Допълнително ще се запознаем с работа с ListBox. За зареждането на информация от файла ще използваме структура от данни HashMap, но това не е задължително – с малко повече усилия същото може да бъде постигнато с обикновен масив.

В учебната задача имаме даден текстови файл със следната структура: Прочети още…

.

 


* Notepad с помощта на NetBeans

Публикувано на 26 ноември 2015 в раздел УКИ.

Ще покажем как можем сами да направим популярното приложение Notepad. Ще се научим как се работи с менюта, някои допълнителни свойства на JTextArea, както и ще се запознаем с това как да вграждаме чужд код в нашето приложение. Ще се научим и как да отваряме сайт с уеб браузъра по подразбиране чрез команда от Java приложение. Ще се научим и как сами да добавяме ново събитие към съществуващ обект.

Стартирайте нов проект с празен JFrame, които именовайте като JNotepad. Изберете BorderLayout за основния прозорец. Добавете JLabel долу (SOUTH) и JScrollPane в центъра. JScrollPane е специален вид контейнер (панел) – ако вложените в него компоненти излезнат извън екранната рамка, той ще покаже вертикален и/или хоризонтален scrollbar, с който да можете да се движите вътре в прозореца. Накрая вътре във вложения JScrollPane сложете един JTextArea. Резултатът трябва да е следния: Прочети още…

.

 


* Елемент от игра с NetBeans

Публикувано на 19 ноември 2015 в раздел УКИ.

В тази статия ще покажем съвсем елементарен фрагмент от игра наподобяваща популярната змия. След като вече сте решили всичко от предишната задача, ще добавим още един графичен обект на екрана – малък триъгълник. Ще направим така, че нашата топка да „яде“ триъгълника, с което ще се увеличава краен резултат с една точка.

Реализирайте работния екран в нещо подобно на това: Прочети още…

.

 


* Местене на обекти чрез събития с NetBeans

Публикувано на 19 ноември 2015 в раздел УКИ.

В този урок ще покажем как можем да вмъкваме картинки и да местим обекти по екрана. Ще се запознаем и със събитието „натиснат бутон на клавиатурата“.

1. Създайте нов проект BallMover с JFrame в пакет ballmover.

2. С десен бутон върху създадения JFrame изберете Set Layout > Border Layout Прочети още…

.

 


* Графичен калкулатор с NetBeans

Публикувано на 17 ноември 2015 в раздел УКИ.

Тук ще разгледаме възможността бързо и лесно да създаваме графични приложения чрез средата за програмиране NetBeans. Идеята при използването на такива среди е много лесно и бързо да „подреждаме“ графичните контроли и да пишем минимално количество код. Това е особено подходящо за училищни курсове по програмиране, където се цели бързо и лесно достигане до практически значими резултати с минимални усилия.

След като стартирате NetBeans, отидете на File > New Project. Изберете Java Application, след което продължете с Next: Прочети още…

.