Съдържание:
- Стъпка 1: Отворете работното пространство
- Стъпка 2: Проектирайте потребителски интерфейс
- Стъпка 3: Създайте функции за щракване
- Стъпка 4: Функция GetWinner
- Стъпка 5: Извикване на функцията GetWinner
- Стъпка 6: Вземете избор на процесор
- Стъпка 7: Напишете RandomPick
- Стъпка 8: Определете победителя
- Стъпка 9: Запишете резултатите
- Стъпка 10: Край
Видео: Ножици за скална хартия: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Цел: След като завършите това, ще научите как да направите проста игра на Rock, Ножици за хартия от нулата с помощта на Code.org.
Необходими материали / Изисквания: Основно разбиране на синтаксиса на Javascript, компютър, акаунт в Code.org.
Стъпка 1: Отворете работното пространство
1. Започнете, като отворите code.org, щракнете върху създаване на проект и щракнете върху app lab
Стъпка 2: Проектирайте потребителски интерфейс
2. Щракнете върху раздела за проектиране в горния ляв ъгъл на кодиращата среда и плъзнете три бутона (Скала, Хартия, Ножици). Поставете им етикет и съответно променете идентификационните им номера. Също така в раздела за проектиране плъзнете етикети за: избор на процесор, избор на играч и индикатор за победа или загуба. Идентифицирайте ги съответно, крайният резултат трябва да изглежда като изображението по -горе.
Стъпка 3: Създайте функции за щракване
Създайте функции за събития, които се изпълняват при натискане на всеки от бутоните. За да направите това, щракнете върху желания бутон в раздела за проектиране, след което щракнете върху вмъкване на код под раздела събития в работното пространство за проектиране.
Стъпка 4: Функция GetWinner
Напишете функция, наречена getWinner с параметъра „playersChoice“.
Стъпка 5: Извикване на функцията GetWinner
Във всяка функция Click Event, извикайте функцията getWinner, изпращайки низ с името на елемента, съответстващ на функцията.
Стъпка 6: Вземете избор на процесор
Във функцията getWinner инициализирайте променлива „cpuChoice и я изпратете на произволно число от 0 до 2 до нова функция randomPick. Създайте функцията randomPick с параметър int.
Стъпка 7: Напишете RandomPick
В функцията randomPick върнете различен елемент за всяко произволно число от 0 до 2. Например. ако x = 0 връща „Rock“. Задайте текста на етикет на „CPU избира“&& елемент
Стъпка 8: Определете победителя
Обратно във функцията getWinner, сравнете playerChoice с cpuChoice, използвайки if else, за да определите победителя. Инициализирайте булева стойност, която се задава на true, ако Player е определен за победител, и в противен случай остава false. Внимание: Първо проверете дали има равенство.
Стъпка 9: Запишете резултатите
В края на функцията getWinner задайте глобална променлива за броя на печалбите на процесора и броя на печалбите на играча и коригирайте съответно всяка променлива. Регулирайте съответния етикет в края на функцията getWinner (след като победителят бъде определен). Променете основния етикет на „Вие печелите“или „Губите“също тук
Стъпка 10: Край
В този момент програмата ви трябва да бъде завършена, щракнете върху стартиране и играйте играта, за да се уверите, че работи правилно.
Препоръчано:
Ножична игра за каменна хартия: 6 стъпки
Ножична игра за каменна хартия: Това е първата ми инструкция. Исках да напиша такъв дълго време, но нямах под ръка нито един проект, който да публикувам тук. Така че, когато ми хрумна идеята за този проект, реших, че това е този. Така че разглеждах сайта на tensorflow.js, той
Брояч на абонатите на YouTube с помощта на дисплей на електронна хартия и Raspberry Pi Zero W: 5 стъпки (със снимки)
Брояч на абонати в YouTube с помощта на дисплей на електронна хартия и Raspberry Pi Zero W: В тази инструкция ще ви покажа как да изградите свой собствен брояч на абонати в Youtube с помощта на дисплей на електронна хартия и Raspberry Pi Zero W за заявка към API на YouTube и актуализирайте дисплея. Дисплеите с електронна хартия са чудесни за този тип проекти, тъй като имат
Консерваторът за хартия: Запазете тоалетна хартия с шокова терапия: 4 стъпки
Консерваторът за хартия: Спестете тоалетна хартия с шокова терапия: Всички сме виждали празните рафтове в магазина за хранителни стоки и изглежда, че за известно време ще има недостиг на тоалетна хартия. Ако не сте се запасили рано, вероятно сте в положението, в което се намирам. Имам къща от 6 души и само няколко ролки, които да издържат
Ръчна Arduino хартиена скална ножица, използваща 20x4 LCD дисплей с I2C: 7 стъпки
Ръчна Arduino хартиена ножица за рок ножици, използваща 20x4 LCD дисплей с I2C: Здравейте на всички или може би трябва да кажа „Здравей, свят!“За мен ще бъде голямо удоволствие да споделя с вас проект, който беше моят вход за много неща Arduino. Това е ръчна игра Arduino Paper Rock Scissors, използваща I2C 20x4 LCD дисплей. Аз
Ножица за скална хартия AI: 11 стъпки
Ножица за скална хартия AI: Случвало ли ви се е да се отегчите сами? Нека да играем рок, хартия и ножици срещу интерактивна система, задвижвана с интелигентност