Game Maker: DoAdd: 2: неопределенное значение - PullRequest
0 голосов
/ 22 января 2019

Я сталкиваюсь с этой ошибкой у создателя игры и не знаю, как ее исправить.Ошибка:


#

ФАТАЛЬНАЯ ОШИБКА в действии № 1 шага Event0 для объекта obj_meatball:

DoAdd: 2: неопределенное значение в gml_Script_enemy_wander (строка 4) - phy_position_x + = sign (targetx - x)

##################################################################################################

кадр стека gml_Script_enemy_wander (строка 4) вызывается из - gml_Object_obj_meatball_StepNormalEvent_1 (строка 3) - script_execute (состояние);

Мой код указан ниже:

/// вражеский бродяга script_execute (checkplayer)

phy_position_x + = знак (targetx - x) phy_position_y + = знак (targetty - y)

Любая помощь будет высоко ценится

Спасибо

1 Ответ

0 голосов
/ 23 января 2019

Ну, во-первых, вы не можете иметь два "+ =" в одной инструкции, я почти уверен, что вы хотели написать:

phy_position_x += sign(targetx - x) phy_position_y + sign(targety - y)

Во-вторых, вы забыли добавить операцию между"sign (targetx - x)" и "phy_position_y"

И в-третьих, вы должны убедиться, что вы инициализировали targetx, прежде чем начать его использовать

. Можете ли вы дать нам больше информации о том, что выхочешь сделать и в каком событии ты написал код?

...