公开课第一天
主要是讲游戏的基本架构,各种类的编写,最终在窗体上绘制了一个玩家坦克,并且可以控制移动,而且不出超出屏幕。
1.注意类的抽象 GameObject-》FatherTank-》PlayerTank
2.注意类中的虚方法和抽象方法的使用
3.窗体不闪烁问题的解决
4.重绘问题处理,使用Timer每隔50MS重绘一下窗体
5.资源导入问题
6.尽可能的将共有的属性和方法抽象出来
7.单例设计模式,获得单一对象(饿汉式,懒汉式)
8.GDI+ 画图用的(画布:窗体,画笔:pen,画家:graphic对象)
9.理解事件驱动程序
10.is as用法
补充昨天的:委托,事件的关系
事件表现的很想委托,是因为事件内部有一个隐含的委托的使用,即事件响应函数的注册一样是通过委托实现的。
原文地址:http://www.cnblogs.com/helongBlog/p/3980346.html