跳转到内容

游戏制作编程/变量

来自维基教科书,开放的书籍,为开放的世界

变量存储信息。这些信息片段被赋予名称,以便识别和更容易更改。例如,如果 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,以及禁用错误消息的显示;但是,在使用这两个选项时应谨慎,因为这会使错误更难以发现。

华夏公益教科书