OGF開發近況 20070806
呵呵,差不多兩個星期沒有寫文章,想不到游覽次數已超過1000了。自從上次添加了網絡接口后,又回到去完善GameObject組件。主要解決了原有的某些BUG和添加了幾個窗口對象,但都并不是十分完善,只能說是實現了基本的功能和提供了一個發展思路,希望大家多提意見,把它繼續完善。
此次GameObject的BUG修改主要有:
1.GameObject增加了Region屬性,用于保存對象旋轉后新區域,修決以前HITTING比較旋轉后的對象的BUG
2.GameGroup控制下屬對象的調整會造成死循環的BUG
3.組對象內的對象坐標,大小調整后通知組對象更新屬性的BUG
4.GameObject增加了Clipping屬性,由對象自行擴展如何去實現掩碼層效果
5.GameObject添加了幾個坐標相關的函數
增加了新的對象:
1.GameObjectParticle,HGE精靈對象的封裝
2.GameObjectButton,BUTTON對象的封裝.可創建5種狀態(統一放在同一紋理內),分別為:普通,點擊,移入,禁止和禁止點擊.
3.GameObjectGraph,一個簡單的圖形對象,可實現線,方形,三角形和圓形的繪制,并相互轉換.
4.GameObjectSlider,一個滑動條控制類,可實現鍵盤,鼠標控制滑塊移動.
5.GameObjectEdit,一個簡單的輸入框,有邊框設置,接受鍵盤消息,可在字符串后追加字符和向前刪除.(暫沒有光標,原因是未實現對字符的定位)
最近的一些想法:
1.繼續補充一些實用的對象,例如:滾動條,單選/多選框
2.GameGroup,FrameObject增加一個緩沖設置,可將多個對象在更新后先生成紋理,渲染時只渲染該紋理.
3.增加掩碼層管理
接下來會以范例逐個說明新增的內容。
posted on 2007-09-11 00:26 lwq49 閱讀(585) 評論(1) 編輯 收藏 引用 所屬分類: 開源游戲框架