понедельник, 4 мая 2015 г.

Совсем большая игра.

Scratch, конечно, не тот язык программирования, с которым вы сможете прийти в фирму программистов и претендовать на работу... Но зато вы сможете понять принципы построения программ, что поможет вам в дальнейшем учить "взрослые" языки программирования.
Для тех, кому все еще интересно писать свои программки на Scratch, предлагаю инструкцию, как создать вполне серьезную с точки зрения сценария игру.



Перед вами - несколько иллюстраций из журнала Scratch Times, который я вам предлагаю по ссылке выше.

Пробуйте, создавайте, удачи!

Какие еще бывают игры?

Игра "Лабиринт"

Играет 1 игрок 

Цель игры - пройти лабиринт

Можно усложнить прохождение, добавив персонажа, который будет мешать, и столкновение с которым приведет к окончанию игры (см. игру "Поймай и не попадись", "персонаж 3" в программе)

Лабиринт рисуется на панели СЦЕНА - ФОНЫ - РИСОВАТЬ 

В конце лабиринта должна быть площадка отличного от стен лабиринта цвета - конечный пункт путешествия.

Лабиринт может быть, например, таким:


Вы видите сейчас лабиринт, нарисованный в графическом редакторе Скретча.

Это очень простая программа, я даже не буду заводить для нее отдельную страничку.

Смотрите, что должен уметь наш мячик:


Первый набор команд отвечает за управление мячиком с клавиатуры.

Второй набор команд заставляет отскакивать от стен лабиринта.

Третий, самый маленький блок, сообщает, что выход найден.

Другой вариант использования лабиринта вы можете посмотреть, закачав и запустив Проект "Мячик на дорожке" - комбинируйте эти два проекта и создавайте свои игры!

Обучающая игра с картой

  • Играет 1 игрок
  • Все вопросы вставлены в программу заранее, правильные ответы - тоже.
  • При правильном ответе на карте появляется флажок в месте расположения города и задается следующий вопрос.
  • При неправильном ответе игра заканчивается.

По аналогичной схеме можно написать игру, где главный персонаж будет передвигаться на несколько шагов, если ответ верен, и оставаться на месте, если ответ не верен.
Фрагмент программы для главного персонажа:


Программа для флажка, который появляется. Каждый флажок - это отдельный спрайт. Он должен появляться в конкретном месте на карте и только по своей персональной команде. Поэтому, во-первых, когда будете устанавливать флажок, смотрите, чтоб в правильное место карты попал, а во-вторых, внимательно пишите правильные ответы. Ошибка в одну букву уже не даст возможности получить флажок...




Удачи вам в создании игр!