Основно съдържание
Програмиране
Курс: Програмиране > Раздел 4
Урок 4: Създаване на страничен скролер: Скачащият бобърТочкуване и победа
Добре, но какво е една игра, ако никой не печели или губи? Това е животът! Хаха, но така е наистина. Нека добавим резултат и победа на играта. Имаме много възможности за това как можем да отбележим резултата:
- Колко пръчки е събрал бобърът.
- Колко пръчки е пропуснал бобърът.
- Получаване на повече точки за по-висока точност – в зависимост от разстоянието между бобъра и центъра на пръчката.
Някои игрите се играят само за резултат и целят повишаване на резултата, но други си имат ясни състояния за печалба или загуба. Какво да решим за тази игра?
- Да обявим потребителя за победител, ако е хванал някакъв процент от пръчките (до 100 %).
- Или веднага да губи, ако липсва някакъв процент от пръчки.
- Или да губи, ако пропуска някакъв брой пръчки под ред.
За улеснение, нека да имплементираме първия вариант: потребителят ще печели точки в зависимост от броя на събраните пръчки и ще го обявим за победител, ако е събрал 90% от пръчките.
Искаме винаги да се показва резултатът, така че просто ще изведем текстова команда във функцията draw:
text("Точки: " + beaver.sticks, 20, 20);
За състоянието на победа трябва да измислим условие, което да можем да проверяваме всеки път, и ако то се изпълни, да покажем нещо весело. Ето какво можем да направим, ако сме сигурни, че сме събрали 95% от пръчките:
if (beaver.sticks/sticks.length >= 0{,}95) {
text("ПЕЧЕЛИШ!!!!", width/2, height/2);
}
Опитайте! Можете ли да спечелите?
Искаш ли да се присъединиш към разговора?
Все още няма публикации.