跳轉到內容

遊戲製作程式設計/變數

來自華夏公益教科書,開放的書籍,為開放的世界

變數儲存資訊。這些資訊片段被賦予名稱,以便識別和更容易更改。例如,如果 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,以及停用錯誤訊息的顯示;但是,在使用這兩個選項時應謹慎,因為這會使錯誤更難以發現。

華夏公益教科書