跳轉到內容

Game Maker 程式設計/輸入輸出

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

Game Maker 的所有可見輸出都在例項的繪製事件中執行。預設情況下,物件將在其指定座標處繪製,但可以透過建立繪製事件來覆蓋此行為。處理輸出的函式帶有字首 draw_,這些函式在繪製事件之外使用時不能保證提供任何可見輸出。

要接收輸入,使用內建變數。keyboard_string 儲存視窗處於焦點時輸入的最後 1024 個字元。mouse_xmouse_y 儲存相對於視窗左上角的滑鼠 x 和 y 座標。

結合輸出函式,你可以非常輕鬆地根據使用者輸入建立互動式遊戲。例如,在例項的繪製事件中

draw_text(0,0,keyboard_string);

將繪製使用者輸入的最後 1024 個字元,從 0,0 開始 - 或者從左上角開始。

繪製表面

[編輯 | 編輯原始碼]
注意: 這在 Game Maker 的免費版本中不可用。

可以在畫布上繪製圖像,而不是直接在螢幕上繪製。為此,你需要使用以 surface_draw_surface_ 開頭的函式。

華夏公益教科書