C, PHP, VB, .NET

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


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

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

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

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

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

Ето един примерен изглед: 

slotsimulator

Може да свалите примерни картинки, които да използвате, >>> от тук <<<

Примерно решение може да изтеглите >>> от тук <<<

Допълнителна задача: Направете така, че картинките да се сменят на всяка стъпка от цикъла с анимация. За целта трябва да пуснете кода на spinButtonActionPerformed в отделна нишка – така ще можете да „приспивате“ тази нишка след всяко завъртане на цикъла.

Допълнителна задача: Потърсете и прочетете в интернет за SwingUtilities.invokeLater и т.нар. EventDispatchThread. Намерете проблемните места в създадения примерен код и ги оградете с:

SwingUtilities.invokeLater(() -> {
   // Проблемен код, който може да доведе до блокиране
});

 



Добави коментар

Адресът на електронната поща няма да се публикува


*