Категория ‘УКИ’
* Прототип на 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.
Дайте Properties на drawingPanel и му задайте бял фон – това ще е белия лист, върху който ще рисуваме после: Прочети още…
* Пример за чат сървър и клиент с GUI с NetBeans
Публикувано на 17 декември 2015 в раздел УКИ.
Направен е дотам, докъдето стигнахме в часа. Има още много неща за дооправяне (race conditions, блокиране, обработка на изключения), както и оптимизиране. Изтеглете файла от тук: Chat.zip