godot新手教程2[godot常用代碼用法]


Godot概念:

在godot內,使用的語言是GDScript,大部分代碼風格是和python一樣.

在GDScript內代碼段結束是換到下一行即可,不需要也不能添加”;”號,(注意:代碼段結束后不能在同一行繼續書寫另外的代碼行”#”后面的除外).

(print()在func _ready函數內)函數結束時需要在下一排寫上”pass”每一個函數圈套內的代碼段前面都要比上層函數多四個空格或一個tab鍵

 

Godot常用代碼:

       Print(“學習文檔”):         #輸出類

Print()會在日志內輸入()內的值,該值可以為變量名,可以為字符串,或整形.浮點型等

 

 

       Var a=0                #聲明變量

Var 的作用為聲明一個變量,var聲明的變量類型為變量內的值所決定的,如var a=0該聲明的變量類型為整形(int),var a = “學習文檔”該聲明的變量類型為字符串(str),

(注意:在函數最外圍聲明的變量為本腳本的全局變量,如在函數內聲明的變量,只能在本函數內使用,)

(注意2:編寫代碼時要注意變量的類型是什么,如類型不一樣,將會報錯)

本代碼段的錯誤為.text是字符串格式的,而a是整形,所以報錯為類型錯誤.

 

 

If a==0:                        #判斷a是否等於0

       Print(”123”)           #輸出123

pass                     #結束if函數

else:                             #如果上層if結果不為真,那么運行 本函數內的代碼段

       print(“312”)

       pass

if的作用為判斷if后面比較式是否為真,如為真那么就運行if內的內容,如不為真那么就不不運行,

 

在godot里面如需同時判定兩個比較式,如下:

       If a==1 and b==1

              Pass

或:   if a==1 & b==1

              Pass

用and可以連接左右比較式兩個比較式都必須要值為真,

在godot里面如需兩個比較式任何一個為真如下

       If a==1 or b==1

              Pass

或:   if a==1 | b==1

              Pass

 其他教程:https://www.cnblogs.com/sysm/p/11749660.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM