Пятница, 03 Февраля 2023, 17:36

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » помогите с командами (мне чёт не понятно)
помогите с командами
Серёга-2000Дата: Понедельник, 09 Августа 2010, 14:38 | Сообщение # 1
Dark Basic Pro user
Сейчас нет на сайте
А ни кто не скажет несколько команд языка GML?
1.Команда для перемещения объекта вправо, лево, вверх и вниз.
2.Команда для поворота объекта по часовой стрелке и против часовой стрелки.
Пока всё, через некоторое время у меня будут ещё вопросы. Кто знает ответе плиз! cry
Кто поможет дам + в репу!


Sergey2000 was here, and there:
YouTube


Сообщение отредактировал Серёга-2000 - Понедельник, 09 Августа 2010, 14:39
NeZnayuДата: Понедельник, 09 Августа 2010, 14:47 | Сообщение # 2
__танцуй!__
Сейчас нет на сайте
Серёга-2000, указаные тобой вещи можно осуществить разными командами.
Перемещение, например можно сделать через прямое изменение координат х и у объекта.
Поворот через приращение параметра direction.


CombatForce - 2d TDS долгожданный релиз
Noobster - самый простой конструктор игр в мире
LaLaLaLAMA! - игра не про Ламу
Серёга-2000Дата: Понедельник, 09 Августа 2010, 15:09 | Сообщение # 3
Dark Basic Pro user
Сейчас нет на сайте
NeZnayu, попробовал сделать вот так:
старт:
Code

x=270
y=270
xposition=x
yposition=y

при нажатии на кнопку влево:
Code

x=-1
xposition=x

проблема в том что после нажатии на кнопку объект исчезает.

Добавлено (09.08.2010, 15:02)
---------------------------------------------
Ааа... я тут подумал и кое что поправил и теперь всё норм:
при нажатии на кнопку влево:

Code

x=x-1
xposition=x  

вот теперь работает! Лови + NeZnayu!

Добавлено (09.08.2010, 15:09)
---------------------------------------------
Так, пополнение вопросов:
1.Команда выполняемая при нажатии кнопки влево, вправо и т.п.


Sergey2000 was here, and there:
YouTube
gamerXДата: Понедельник, 09 Августа 2010, 15:11 | Сообщение # 4
WOLF
Сейчас нет на сайте
Quote (Серёга-2000)
1.Команда выполняемая при нажатии кнопки влево, вправо и т.п.

Непонял... wink


Сообщение отредактировал gamerX - Понедельник, 09 Августа 2010, 15:11
Серёга-2000Дата: Понедельник, 09 Августа 2010, 15:14 | Сообщение # 5
Dark Basic Pro user
Сейчас нет на сайте
2.Команда если нажата кнопка верх идти 1 шаг

Добавлено (09.08.2010, 15:14)
---------------------------------------------
gamerX, ну если нажата кнопка влево, вправо и т.п. сделать тото. Что в этом не понятного?


Sergey2000 was here, and there:
YouTube
AngevengelistДата: Понедельник, 09 Августа 2010, 15:16 | Сообщение # 6
постоянный участник
Сейчас нет на сайте
Учи что такое условия
Можно вопрос?
Как ты читаешь справку?
Серёга-2000Дата: Понедельник, 09 Августа 2010, 15:17 | Сообщение # 7
Dark Basic Pro user
Сейчас нет на сайте
Народ, помогите!

Добавлено (09.08.2010, 15:17)
---------------------------------------------
Angevengelist, я читал, но всё равно не понял.


Sergey2000 was here, and there:
YouTube
gamerXДата: Понедельник, 09 Августа 2010, 15:20 | Сообщение # 8
WOLF
Сейчас нет на сайте
Quote (Серёга-2000)
ну если нажата кнопка влево, вправо и т.п. сделать тото.

Типо так?
Code
if keyboard_check(ord('W')) {действие}
AngevengelistДата: Понедельник, 09 Августа 2010, 15:22 | Сообщение # 9
постоянный участник
Сейчас нет на сайте
Обычное условие
if (keyboard_key_pressed) {сдесь пиши что произойдет к примеру x+=1}
Наверное все правильно написал GML не знаю. Учи самые основы алгоритмизации
gamerXДата: Понедельник, 09 Августа 2010, 15:24 | Сообщение # 10
WOLF
Сейчас нет на сайте
Серёга-2000, ну, тогда вот те движение...
Code
if keyboard_check(ord('W')) {y-=4};  
if keyboard_check(ord('S')) {y+=4};
  if keyboard_check(ord('D')) {x+=4};
  if keyboard_check(ord('A')) {x-=4};
SaiteiДата: Вторник, 10 Августа 2010, 12:40 | Сообщение # 11
старожил
Сейчас нет на сайте
Quote (gamerX)
if keyboard_check(ord('W')) {y-=4};
if keyboard_check(ord('S')) {y+=4}

if keyboard_check(ord('W')) {y+=4};
if keyboard_check(ord('S')) {y-=4}

^_^

TeRoMeДата: Вторник, 10 Августа 2010, 13:22 | Сообщение # 12
участник
Сейчас нет на сайте
Arz, не-а, он все правильно сказал)
Серёга-2000Дата: Вторник, 10 Августа 2010, 13:28 | Сообщение # 13
Dark Basic Pro user
Сейчас нет на сайте
gamerX, спс! Лови +!

Sergey2000 was here, and there:
YouTube
gamerXДата: Вторник, 10 Августа 2010, 14:52 | Сообщение # 14
WOLF
Сейчас нет на сайте
Quote (Arz)
if keyboard_check(ord('W')) {y+=4};
if keyboard_check(ord('S')) {y-=4}

Arz, не-а! ^_ ^ Тогда если нажат S то будет ехать вверх! biggrin
--------
Серёга-2000, спасибо за плюс


Сообщение отредактировал gamerX - Вторник, 10 Августа 2010, 14:54
Серёга-2000Дата: Вторник, 10 Августа 2010, 16:02 | Сообщение # 15
Dark Basic Pro user
Сейчас нет на сайте
Quote (gamerX)
Серёга-2000, спасибо за плюс

да не за что!


Sergey2000 was here, and there:
YouTube
TeRoMeДата: Вторник, 10 Августа 2010, 16:29 | Сообщение # 16
участник
Сейчас нет на сайте
Quote (Серёга-2000)
2.Команда для поворота объекта по часовой стрелке и против часовой стрелки.

По часовой стрелке
image_angle-=кол-во_градусов
А против соответственно
image_angle+=кол-во_градусов
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » помогите с командами (мне чёт не понятно)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2023 Рейтинг