a11s.Net

年纪大了,脑子不好用了,需要记录写东西了

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
2006年1月22日
很明显,微软提供的Gameframework 我不想用.看得我是晕头转向.

图像控制器已经Over了.基本上可以完成简单的贴图了.下一步就是搞游戏的业务逻辑了.

在此之前.还有一个中间层需要搞定.就是UI问题.按理说,帖什么样的图,应该是游戏决定,所以说UI不应该算作绘图引擎(姑且让我这么叫吧)的部分.但是,对于游戏的逻辑对象来说,这些 窗体,按钮,又跟游戏内容无关,而且是可以重复利用的... 但是每个游戏的按钮又不可能相同.所以我把这里成为中间层.命名空间放在 GameController.Forms 里面.毕竟跟绘图练习比较紧密(因为自己需要手工画图..)

绘图再哪里就好说了,因为控制器提供了Layer,所以添加一个图层来放置这些窗体就OK了.

首先,参考一下Windows.Forms ,里面的东西很多.而且我要实现内部很多的东西.花哨的就不说了,能想到的至少有以下N个:

GControl          所有空间的基类
GForm             窗体类
GLabel             标签
GTextbox         单行文本筐
GTextArea        多行文本(这个在游戏里面就不一样了,分开,这个兼顾RichText的部分功能)
GPicturebox    加载图片
GPanel             其他控件的容器
GButton      
GCheckbox
....

2006年1月23日

为了做得像MS得那样出色,于是再次去看它的代码.折腾了一上午,由于他的报错误导,走了相当长得弯路,F11了一上午最后终于知道:"WK,简直是胡说八道!"
用MS得Framework DeviceLost reset 以及Draw得时候都要小心,一个不甚就会xxxxx

可悲得是,发现我的XPanterEx不适合它的框架.必须找一个明白的人问问了.可是我周围...

图像控制就先这么凑合吧.Forms先空着,谁说没有按钮就不能Game的.我上下左右一样,大不了不用鼠标.以后再扩充.时间不能这么浪费了.空闲时间用来做文件格式,还有文件打包没做.事情多的是.

posted on 2006-01-23 12:20  a11s.net  阅读(250)  评论(1编辑  收藏  举报