![]() | Случайные числа и выбор |
Если ты бросил кубик, ты не знаешь, какой номер выпадет. Ты можешь получить один или шесть или пять. Такое число называется случайым.
В Babylscript есть команда под названием "случайное" для создания случайных чисел. При команде случайное, ты должен задать число в скобках. Babylscript затем даст случайное число между 1 и числом, которое задано в скобках.
В программной области слева, напиши "показать(случайное (6))," Когда ты нажмешь кнопку Выполнить, какое число будет показано? Если ты запустишь программу несколько раз, ты получишь много разных цифр.
Давайте напишем программу для шоу. В этой игре-шоу, есть три двери: синяя дверь, красная дверь, и фиолетовая. За одной из дверей лежит приз. Ты можешь открыть одну дверь. Если приз есть, ты - победить!
Во-первых, мы будем нумеровать двери. Голубая дверь – номер 1.Красная дверь – номер 2. Фиолетовая - номер 3. Затем мы можем использовать случайное (3), чтобы выбрать. Помните, что случайное (3) найдет число между 1 и 3, и каждая дверь пронумерована цифорой 1, 2 или 3.
Программа должна затем спросить, Какая дверь должна быть открыта: красная дверь, голубая дверь, или фиолетовая дверь. Мы будем использовать специальную команду под названием "выбор". С помощью команды выбор ты сначала должен написать строку с некоторыми инструкциями. Затем поставить запятую и еще несколько строк, которые можно выбрать. Если взять первую строку, выбор вернет единицу. Если взять вторую строку, выбор вернет два. Если ты выбираешь третью строку, выбор вернет тебе три. И так далее.
Таким образом, программа должна попросить тебя выбрать дверь. Мы придерживаемся выбора переменной «ты». Если "ты" имеет 1, это означает, синюю дверь. Если "ты" имеет 2, это означает, красную дверь. И если "ты" имеет 3, это означает, фиолетовую дверь.
В конце программа проверяет за какой дверью есть призом. Если ты открыл дверь с призом, программа сообщит, что ты выиграл приз. Пропробуй.
Теперь вы знаете достаточно, чтобы писать более сложные игры, такие как Камень, Ножницы, Бумага. В этой игре, и ты, и компьютер должены выбирать между камнем, ножницами и бумагой. Если твой выбор бьет выбор компьютера, то ты выигрываешь.
Программа начинается с того, что спрашивает тебя что ты выбираешь камень, бумагу или ножницы.
Затем компьютер должен выбрать камень, бумагу или ножницы. Он использует команду случайное (), чтобы найти число между 1 и 3. Это ставит это число в переменную "Комп". Затем он говорит, каков его выбор. Помните, что 1 означает камень, 2 означает бумага, ножницы это 3.
В конце программы необходимо выяснить, кто победил. Программа смотрит на твой выбор и выбор компьютера, чтобы узнать, кто сделал победил. Если "Комп" раен 3 и "ты" 3, то и вы, и компьютер бросили ножницы. Это означает, что никто не выиграл, и программа покажет слово ничья. Если "Комп" равен 1, а "ты" - 2, то компьютер выбрал камень, а ты выбрал бумагу. Это означает, что ты выиграл.
Сможешь изменить программу таким образом, что тебе придется играть в игру три раза, а компьютер продолжит счет?