C, PHP, VB, .NET

Дневникът на Филип Петров


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

* Прототип на FlappyBird с NetBeans

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

Ще направим прототип на FlappyBird с NetBeans. Това е игра, в която птичка трябва да минава в дупките между препятствия, без да излиза от екрана и без да се блъска в тях. Гравитацията постоянно кара птичето да пада надолу, а ние с бутон на клавиатурата го караме да лети и да се изкачва нагоре.

Първо направете следния дизайн с null layout: Прочети още…

.

 


* Игра на Камък-ножица-хартия с Netbeans

Публикувано на 23 април 2018 в раздел УКИ.

Ще направим популярната игра Камък-ножица-хартия. В началото представения дизайн прави комбинация между множество BorderLayout и FlowLayout панели. Не е задължително да е толкова сложен – може да се опрости.

Прочети още…

.

 


* Игра с падащи букви с Netbeans

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

Ще направим класическа игра, в която падат по вертикала букви, а вие трябва да ги нацелвате същите на клавиатурата. Отворете нов проект с NetBeans. Създайте следния дизайн: Прочети още…

.

 


* Играта „Бикове и Крави“ с Netbeans

Публикувано на 10 август 2017 в раздел УКИ.

Играта Бикове и Крави се играе от двама играчи. Единият си намисля четирицифрено число, което не започва с 0 и се състои от четири различни цифри. Вторият играч трябва да отгатне това число. В процеса на игра вторият играч дава предположения, за които първия брои и отговаря калко „бикове“ и колко „крави“ има. Идеята на тези бикове и крави е да подскажат на първия играч колко близо е до познаване на числото. Те се броят по следния начин: Прочети още…

.

 


* Играта Pong с Netbeans

Публикувано на 23 май 2017 в раздел УКИ.

Реализиран е вариант на играта Pong с Netbeans. Остава да се донаправят следните неща:

  • Малко допълнителен произволен елемент при промяна на ъгъла при отбиване на атака – така играта няма да е толкова еднотипна откъм ъгли при атаки;
  • Нива на трудност с по-умен AI.
  • Да се използва SwingUtilities.invokeLater(…) при промяна на компонентите.

Изтеглете архива от тук: IcePong

П.П. В примерното решение нишките се стартират в конструктора. Това работи, но е по-добре да ги стартирате с WindowOpened събитие на JFrame формата.

.

 


* Комбинаторна игра с кибритени клечки с 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

.