Game Maker - создание игр | HellRoom Games
Апрель 24, 2014, 22:42:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти

Бесплатно на Android
Новости: Обновлены разделы форума: Вопросы по GameMaker: Studio и создан статьи с уроками по GameMaker: Studio
 
   Начало   Game Maker Помощь Правила форума Поиск Календарь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Передвижение персонажа  (Прочитано 638 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Repkin
Участник
****

Репутация: 2
Offline Offline

Пол: Мужской
Russian Federation Russian Federation

API: Game Maker 8.0 Pro
Деятельность: GML, учу HTML*.
Сообщений: 198


Successful day? Sit down for game-maker.


« : Октябрь 29, 2011, 23:54:15 »

Здраствуйте люди, у меня есть скрипт, чтобы объект при нажатии на место бежал туда.... И вертелся за стрелкой, тоесть в степ поставил
в step
Код:
if distance_to_object(way)<5 {speed=0 with(way)instance_destroy()}
image_angle=direction
image_angle=point_direction(mouse_x,mouse_y,x,y)-180

и в global left pressed
Код:
with (way) instance_destroy()
instance_create(mouse_x,mouse_y,way)
move_towards_point(mouse_x,mouse_y,10)
Так-вот в стэп я как бы сделал наверно тупость, повторяется там...
Вот смотрите мне нужно, чтобы персонаж при нажатии на место любое на карте двигался к нему (что у меня уже и так есть) но при этом когда бежал, при перемещении мышки не вращался.. Тоесть надо как-то поставить условие, так он может вращаться вокруг себя  по стрелочке когда стоит на месте, а когда бежит к указанному месту не мог...
Записан

YellowAfterlife
Is watching you.
Главный Модератор
*

Репутация: 322
Offline Offline

Пол: Мужской
Ukraine Ukraine

Награды:
Добавление и перевод новостей о Game Maker!Максимальное время пребывания на форуме!За лояльность!Знаток Game Maker!За помощь новичкам!За постоянность!
API: GameMaker Studio Master
Сообщений: 567



WWW
« Ответ #1 : Октябрь 29, 2011, 23:56:19 »

заменить mouse_x, mouse_y в шаге на way.x и way.y соответственно; окружить те три строчки кода условием
Код:
if (instance_number(way) > 0) {
    if distance_to_object(way)<5
    {
        speed = 0
        with(way) instance_destroy()
    }
    image_angle=point_direction(x,y,way.x,way.y)
}
Записан

Repkin
Участник
****

Репутация: 2
Offline Offline

Пол: Мужской
Russian Federation Russian Federation

API: Game Maker 8.0 Pro
Деятельность: GML, учу HTML*.
Сообщений: 198


Successful day? Sit down for game-maker.


« Ответ #2 : Октябрь 30, 2011, 00:07:07 »

Вроде что-то так сделал, но выскакивает ошибка, после перемещения к указанному месту..

Код:
___________________________________________
ERROR in
action number 1
of  Step Event
for object Hero:

Error in code at line 10:
       image_angle=point_direction(x,y,way.x,way.y)
                                           ^
at position 42: Unknown variable x
Записан

YellowAfterlife
Is watching you.
Главный Модератор
*

Репутация: 322
Offline Offline

Пол: Мужской
Ukraine Ukraine

Награды:
Добавление и перевод новостей о Game Maker!Максимальное время пребывания на форуме!За лояльность!Знаток Game Maker!За помощь новичкам!За постоянность!
API: GameMaker Studio Master
Сообщений: 567



WWW
« Ответ #3 : Октябрь 30, 2011, 00:19:44 »

Вроде что-то так сделал, но выскакивает ошибка, после перемещения к указанному месту..

Код:
___________________________________________
ERROR in
action number 1
of  Step Event
for object Hero:

Error in code at line 10:
       image_angle=point_direction(x,y,way.x,way.y)
                                           ^
at position 42: Unknown variable x
Поменять местами блоки в коде:
Код:
заменить mouse_x, mouse_y в шаге на way.x и way.y соответственно; окружить те три строчки кода условием
заменить mouse_x, mouse_y в шаге на way.x и way.y соответственно; окружить те три строчки кода условием
[code]if (instance_number(way) > 0) {
    image_angle=point_direction(x,y,way.x,way.y)
    if distance_to_object(way)<5
    {
        speed = 0
        with(way) instance_destroy()
    }
}
[/code]
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

HellRoom Games © 2006-2013 All Rights Reserved
Powered by SMF 1.1.19 | SMF © 2013, Simple Machines