2024-08-11|閱讀時間 ‧ 約 24 分鐘

GameMaker|do until|程式基礎

這篇內容,將會講解什麼是「do until」,以及與「do until」相關的知識。有了這些概念,各位會更容易理解,要如何設計程式碼。

本篇教學所使用的系統是Windows 10,如果有按鍵相關的說明,會用Windows的系統來解釋。如果你用的是Mac系統,再麻煩自行換成相對應的按鍵。


前置知識


在學習本篇內容之前,最好具備以下的前置知識,以免看不懂這篇教學的內容。


do until的簡介


一般來說,我們會把do until,簡稱為「do迴圈」。

do迴圈在GameMaker中的語法是do until,但在其他程式語言中,會不太一樣,例如:do while、do loop。

do迴圈的功能,幾乎與while迴圈相同,唯一不同的是,do迴圈多了「至少會執行一次程式碼」的功能。

以下是do迴圈的範例:

//隨機改變實體的座標,直到不撞到obj_wall
//改變座標的程式碼,至少會執行一次
do {
id.x = irandom_range( 0 , room_width ) ;
id.y = irandom_range( 0 , room_height) ;
} until (!position_meeting( id.x , id.y , obj_wall))


do迴圈的注意事項,基本都跟while迴圈一樣,如果忘記了,再麻煩回去參考一下。


break / continue


break和continue的功能,已經在for迴圈和while迴圈中探討過,這邊就不再贅述,有需要的話,請回去參考那兩篇教學。




🔔如果內容對你有幫助,可以按個喜歡,這樣就能讓更多人,接觸到這些棒棒的內容🔔


✨祝各位也能開心的做出好遊戲✨

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.