慚愧,在春節裡一篇文章也沒寫,現在又回到學校了,繼續love2d教程。由於我
只是現看現寫,有些地方可能錯了,希望大家指正,我會及時修正。這篇文章主要關
於loveframes的應用,是按網友朱大仙要求寫的,原文在此。
揹包功能是通過loveframe來實現的,loveframes其實是支援中文的,只需要修改
loveframes中的init.lua和skins目錄下的**資料夾中的skin.lua的字型設定。我另
外建了乙個font.lua來儲存全域性的字型配置,在init.lua和skin.lua裡使用全域性字型,
這樣可以減少記憶體的消耗,也便於管理。
做的不怎麼樣,很多地方都不行,現在也懶得修改了,不過等以後正式開始做rpg
遊戲時,會繼續完善。效果如圖,按s鍵選擇物品可以交換,按方向鍵移動,
按enter鍵選中,簡單的說一下思路:
1.先自定義乙個loveframes控制項,參考objects下的控制項格式,這裡我自定義了一
個選擇框控制項boundrect,修改自imagebutton。
2.按照要求組合控制項,並把它封裝成類,這裡是boundbox。它使用了frame,panel
,imagebutton,text,panel。
3.處理**函式。注意在update和draw。
由於imagebutton不支援空,便無法交換有圖和無圖的,後來朱大仙把他修改後的
由於**比較多,就不貼了。
love2d教程19 揹包修正
之前寫過一篇揹包的文章,不過有很多功能沒完善,後來又修改了一下,效果如上圖 下面我說一下思路 首先模仿loveframe建立乙個自定義類,selectbox選擇框,可以移動並返回每次停留的id,以及選中的id,交換的id。再建立乙個equip裝備類,裝備類儲存裝備的名稱 描述 屬性。最後建立乙個包圍...
love2d教程19 揹包修正
之前寫過一篇揹包的文章,不過有很多功能沒完善,後來又修改了一下,效果如上圖 下面我說一下思路 首先模仿loveframe建立乙個自定義類,selectbox選擇框,可以移動並返回每次停留的id,以及選中的id,交換的id。再建立乙個equip裝備類,裝備類儲存裝備的名稱 描述 屬性。最後建立乙個包圍...
love2d教程28 血條
感謝朱大仙提供的 這才有了這篇部落格。血條 至於體力 法力都是類似的 是遊戲裡常用的gui控制項,它主要實現兩個功能 增加 減少。效果如圖 沒有錄製gif 血條的繪製可以使用love裡的一些繪圖函式,還可以用填充。這裡採用bloodlineb.png填充,同時這個也是乙個quad的序列圖,用它來組成...