使用控制台程序制作游戏的基本原理
2018-02-06 09:37
309 查看
1. 所有函数都集中于main函数中。程序从进入main函数开始,一直到main函数末尾运行while消息循环。若循环结束,main函数结束,程序也就结束了
2. 在main函数中要创建一个窗体来对显示界面进行承载
3. 初始化操作后,进入while消息循环即可。各种交互与显示全是靠重载WndProc实现的
4. 必须放置定时器,并且必须重载WndProc。在WndProc中响应OnTimer消息,从而对相应的定时器做处理。注意,对窗体的更新操作也是在OnTimer中进行的,所以每隔一段时间,触发了OnTimer中对界面的刷新,界面就会自行重绘
5. 使用双缓冲,所有的游戏显示内容绘制在内存DC上,然后将内存DC绘制在窗口上,这样就可以在窗口上显示游戏了
6. 在WndProc对键盘按键进行响应,从而实现交互
2. 在main函数中要创建一个窗体来对显示界面进行承载
3. 初始化操作后,进入while消息循环即可。各种交互与显示全是靠重载WndProc实现的
4. 必须放置定时器,并且必须重载WndProc。在WndProc中响应OnTimer消息,从而对相应的定时器做处理。注意,对窗体的更新操作也是在OnTimer中进行的,所以每隔一段时间,触发了OnTimer中对界面的刷新,界面就会自行重绘
5. 使用双缓冲,所有的游戏显示内容绘制在内存DC上,然后将内存DC绘制在窗口上,这样就可以在窗口上显示游戏了
6. 在WndProc对键盘按键进行响应,从而实现交互
相关文章推荐
- 使用Installshield制作asp,asp.net应用的安装程序
- 使用BCB制作控制面版程序
- delphi 类的写法 和 控制台程序的制作---深入Delphi编程
- 使用VS.NET来制作安装程序
- 转载:使用Installshield制作asp,asp.net应用的安装程序
- 使用 Jbulider 开发 J2ME 移动游戏程序
- 使用C#制作的更换桌面背景程序
- 在控制台程序中不能使用CAsyncSocket
- 使用InstallAnywhere7.1制作Java exe程序安装包
- 对开发的程序(制作CAB)进行签名,并允许网站中使用
- Eclipse开发J2ME程序 第六讲 制作图形化手机游戏
- 使用.NET制作安装程序安装路径乱码
- 如何使用InstallShield8.0制作自己的安装程序
- 如何使用InstallShield8.0制作自己的安装程序
- 对开发的程序(制作CAB)进行签名,并允许网站中使用
- [原创]使用js+xml制作的IE和FF都支持的树型菜单(程序不到4k哦)
- 使用 Vml 制作立体柱状投票统计图的完整程序
- 使用MultiPlatform制作安装程序
- 使用InstallShield制作ASP安装程序
- delphi 类的写法 和 控制台程序的制作---深入Delphi编程