Gml 按钮命令和方向数组存在问题
我目前在为按钮命令和方向数组编写代码方面遇到了一个大问题。我为水平按钮数组编写代码,其形式如下:Gml 按钮命令和方向数组存在问题,gml,game-maker-language,game-maker-studio-2,Gml,Game Maker Language,Game Maker Studio 2,我目前在为按钮命令和方向数组编写代码方面遇到了一个大问题。我为水平按钮数组编写代码,其形式如下: for (var i = 0; i < array_length_1d(left); i ++;){ if (keyboard_check(left[i])){ x -= spd; break; } } for(变量i=0;i
for (var i = 0; i < array_length_1d(left); i ++;){
if (keyboard_check(left[i])){
x -= spd;
break;
}
}
for(变量i=0;i
然后我创建垂直按钮数组,其中W向上按钮数组是正确的,但向下按钮数组在分发此代码时是不正确的:
for (var i = 0; i < array_length_1d(down); i ++;){
if (keyboard_check(down[i])){
y += spd;
break;
}
}
for(变量i=0;i
当我尝试运行游戏时,会显示以下错误:
FATAL ERROR in
action number 1
of Step Event0
for object obj_player:
Variable obj_player.down(100008, -2147483648) not set before reading it.
at gml_Object_obj_player_Step_0 (line 25) - for (var i = 0; i < array_length_1d(down); i ++;){
中的致命错误
行动一
步骤事件0的
对于对象obj_播放器:
读取前未设置变量obj_player.down(100008,-2147483648)。
在gml_Object_obj_player_Step_0(第25行)-for(变量i=0;i
我做错了什么?检查您在哪里定义了
下的变量,看看它与左的变量有什么不同
错误表明,在即将使用时,down还没有定义。你的for循环中有太多分号。我不喜欢发布的代码与真实代码“类似”的问题。当你发布与真实代码近似的代码时,你很容易编辑掉实际的错误。@john GameMaker允许一个错误循环中的栏目分号。至于这与C++标签有什么关系,每个人都有一个秘密