游戏制作编程/变量
外观
< 游戏制作编程
变量存储信息。这些信息片段被赋予名称,以便识别和更容易更改。例如,如果 a = 4,并且 b = 7,则 a+b 将等于 11。
在游戏制作中,变量名只能包含以下类型的字符
- 字母
- 小写和大写
- 变量区分大小写,例如:PenColor 与 pencolor 不一样
- 数字
- 变量名不能以数字开头。
- 下划线符号“_”
在游戏制作中,变量通过变量名、等号和变量的值来定义。例如
Percent=(Health/MaxHealth)*100; PenColor=c_black; if (Percent>66) brush_color=c_green; else if (Percent>33) brush_color=c_yellow; else brush_color=c_red; draw_rectangle(x+((sprite_width/2)-25),y-5,x+((sprite_width/2)-25)+(50*(Percent/100)),y-1); draw_sprite(sprite_index,-1,x,y); score=Percent;
变量也可以使用 var 来声明,例如,var variable1。使用 var 来声明变量 只会在该代码段中可用 - 它在使用后会从内存中删除。这使您的游戏使用更少的内存,并且非常高效。但是,这不是必需的。
默认情况下,如果您尝试在分配给未定义变量之前使用它,游戏制作会报告错误。如果您收到错误,您应该在创建部分中使用默认值对其进行初始化。全局游戏设置中的一个选项允许您将未初始化的值视为 0,以及禁用错误消息的显示;但是,在使用这两个选项时应谨慎,因为这会使错误更难以发现。