Читайте также:
|
|
Также во второй строчке на этом листе документа, вы наверняка заметила такую «опечатку»: «{if!place_free(x,y+1)». Это не опечатка. Восклицательный знак заменяет слово «not». Так что, если кто-то хочет – можно вместо «!» поставить «not».
Следующий наш шаг. Нажимаем зелёную галочку с левом верхнем углу и нажимаем «Ок».
Персонаж создан. Можете себя поздравить с достижением первой цели. Идём дальше.
Следующий пункт. Мы должны сделать землю, на которой будет стоять персонаж и блоки. Для этого…
В верхнем горизонтальном меню нажимаем на кнопку «».
Видим меню. В окошке «Name» меняем имя на «obj_ground».
Далее, вы можете взять уже готовый блок из папки Game Maker «Tutorial1», а можете создать свой. Я возьму готовый. А именно:
.
Делаем из него объект. Так как этот блок у нас стена-земля, он не подвижный и не проницаемый. Другими словами, ставим галочку в квадратике рядом со словом «Solid» и нажимаем «Ок». Никаких событий добавлять не нужно.
Далее. У нас сделан ещё один пункт. Теперь сделаем сами подвижные блоки. Для этого…
Маааленькая хитрость J:
Дублируем наш «obj_ground». Как это сделать?
Нажимаем на нашу «стену» правой кнопкой мыши. В выскочившем меню выбираем «Duplicate», что значит «Дубликат» или «Дублировать». Как только мы нажмём на эту кнопку, наша «стена» дублируется, а перед нами выскочит окно:
Нажимаем «Edit». Это редактор. В данном редакторе надо нажать на длинную кнопку с палитрой. Нашли такую? Отлично. Далее.
Перед нами снова новое окно. Нажимаем на карандашик в верхнем горизонтальном меню.
Перед нами новое окно. В центральном столбце наш ждёт кубик. Редактируем его: берём заливку или карандаш и перекрашиваем его в красный цвет. Нажимаем на зелёную галочку, потом на ещё одну и в последнюю очередь на кнопку «Ок». Вот и вся хитрость.
Теперь превратим этот спрайт в объект и напишем для него код.
Превращаем спрайт в объект. Нажимаем на «голубую Луну» в верхнем горизонтальном меню.
Даём другое имя (на ваш вкус) и добавим событие «Step». Так же как и с персонажем открываем тот значок и пишем:
-------------------------------------------------------врезка--------------------------------------------------------------------
if place_free(x,y+1)
gravity=1;
else
gravity=0;
if keyboard_check(vk_right) and place_meeting(x-3,y,obj_player) x+=3;
if keyboard_check(vk_left) and place_meeting(x+3,y,obj_player) x-=3;
if place_free(x,y+vspeed)=false{vspeed=0 move_contact_solid(270,10);}
if vspeed > 0 and y < other.y
with (other) instance_destroy ()
------------------------------------------------------врезка-----------------------------------------------------------------------
Нажимаем зелёную галочку и потом на кнопку «Ок». Теперь создаём комнату. Этому мы учились на втором уроке. По желанию можно так же сделать задний фон. Это мы тоже делали на втором уроке.
В созданной комнате размещаем наших персонажей и тестируем!
Вот, что получилось у меня:
Дата добавления: 2015-08-17; просмотров: 52 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ ДОРОЖНОГО ДВИЖЕНИЯ | | | Консолицация-максимум |