GODOT遊戲程式設計002
**GODOT遊戲程式設計002
先開啟gdscript看看和c語言什麼的有什麼不同,文件是英文的,閱讀起來比較慢,主要是我單詞都不認識,電腦上下載了靈格斯,可以雙擊取詞翻譯,還不錯。
我感覺這些語言之間的邏輯都差不多,也就是語法上面要求不同,還是熟悉的if啊,哈哈,好懷念。
http://docs.godotengine.org/en/3.0/getting_started/scripting/gdscript/gdscript_basics.html
好吧,看的雲裡霧裡缺乏實踐,馬上開始下面的學習吧。
開始按照教程上一點點啃。位置:Docs » Step by step » Scenes and nodes
地址:
簡單做一下筆記。
1,怎麼做個廚師呢,要有兩樣東西,原材料和菜譜。
2,nodes,怎麼翻譯?節點?也就是上面說的原材料,包括影象、聲音等,好多材料。nodes有什麼特徵呢?
- It has a name. 它得有名稱。
- It has editable properties. 可編輯?
- It can receive a callback to process every frame. 可以接收反饋?
- It can be extended (to have more functions). 可擴充套件(具有更多功能)
- It can be added to other nodes as children. ~~~可以有新增子nodes
最後一項很重要,因為這樣就可以有nodes樹了。
3,scenes,場景。可以理解為裝原材料的冰箱。
- always has only one root node. 只有一個根node
- can be saved to disk and loaded back.可以下載和載入
- can be instanced (more on that later).可以被引以為例?
執行一個遊戲就是在執行場景,一個遊戲可以有好多場景,但要有一個主場景,也就是開啟遊戲時最先出現的介面。
基本上,Godot編輯器就是個場景編輯器,一個由很多nodes組成的編輯器。
下面來點硬菜,上個例子。按照傳統慣例,先上一個“hello world”的專案來學習學習。
開啟軟體,右邊,新建一個專案。
做遊戲就像做菜,現在開啟冰箱,增加點新node吧。我們要達成的目標是讓螢幕顯示“helloworld!”
點選右側“場景”下面的+號,哇,英語,我喜歡。
有點看不懂,不要緊啊,英語左邊有圖示可以猜啊。哈,我真是個天才。先建立一個Label(標籤),什麼你找不到?(我也沒找到)直接在上面搜尋欄搜唄。 建立成功,會開啟一個2d的label的編輯介面,(因為lable是2d的呀)右下角有label的屬性中text一欄輸入“hello,world!”。右上角,執行,額,提示儲存,起個名儲存吧 。
成功了。
敲黑板,看這裡,
看到變化了嗎,這裡“res://” 的意思是“resource path”資源路徑(位置)。在本遊戲裡找所有資源就到這裡找。
下面要Configuring the project(封裝遊戲?)這裡就是讓我們選定一個主場景。點選上方“專案”,“專案設定”,左邊,“run”,選擇你剛才儲存的檔案。固定主場景的好處就是你執行專案的時候,都會開啟主場景,不論你當前在編輯哪個場景。最後提到了可以再運行遊戲時增加一個設定功能,額,很多軟體裡都有設定,不稀奇。
好了,先這樣吧。To be continued…