Lgame之RPG之角色
遊戲地圖過後就是那些在地圖上游動的角色了, 當然包括遊戲主角、npc、怪物等等了。我覺得這是一個很有趣的東西,這些東西構成了遊戲的世界。
Lgame中將所有這些角色使用叫RPGActors的管理器進行管理,其中包含了一個遊戲角色的列表,通過自增長的Index進行索引;並將遊戲角色分成組group和隊伍team的結合;還提供了draw方法繪製出所有角色。於是我們改變角色的位置、狀態角色就按照事先的約定繪製到屏上了。
我們再將RPGActors管理的每一個RPGActor角色進行分析,他包含了角色的當前座標、角色的狀態(各種數值,能力等等)RPGStatus、角色的行爲動畫AnimationHelper等等,並提供了draw方法繪製角色。我們細看一下這個draw方法,其中對各種狀態的提供了動畫的逐格顯示(移動狀態,攻擊狀態,結束狀態)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Python實現經典小遊戲貪食蛇-趣玩Python系列三
明哥看世界
2020-07-08 05:11:00
【U3D/簡單框架】6.UI模塊
神经大爆炸
2020-07-08 07:23:31
功能簡單的吞喫蛇(shell編程)
z0203153008
2020-07-08 06:36:40
程序員中的奇葩,使用php構建魔獸世界
明哥看世界
2020-07-08 05:11:00
《甩了,甩了,甩了他》----轉
美國情感作家葛瑞哥在他的新書《甩了,甩了,甩了他》裏寫道,停止悲傷吧,一個假裝在人間蒸發的男人沒那麼值得懷念。你就當他死了。 你沉迷的不是愛情,
cubijing
2020-07-08 03:32:42
GTA5 全自動線上網絡優化器,解決上線困難、切換困難![MCGC]GTA5網絡優化器 GTA5網絡優化_MCGC
MCG贴吧吧主团子喵
2020-07-08 00:59:28
Android遊戲開發之繪畫旋轉的物體(Matrix類的邏輯異常)
zy19980116
2020-07-08 00:56:41
真的好辛苦
huangjunfengok
2020-07-08 00:23:43
以前用java寫的貪喫蛇遊戲
lsrj
2020-07-07 20:12:14
AgoBot 殭屍網絡研究筆記(十五)
anzijin
2020-07-07 17:54:06
09.2.5
crespo5454
2020-07-07 17:44:00
Cocos2d-x 與 ISO 內存管理
游戏码头
2020-07-07 14:14:08
這個社會最大的現實是“大魚喫小魚,小魚喫蝦米”
認真看到最後的人,纔是勇者和朋友。呵呵…… 今天看英語有點想睡,給了自己兩巴掌還是想睡。於是我到處亂看,無意中在360軟
欢乐雅子
2020-07-07 12:53:12