windows游戏编程快速入门方法

windows游戏编程快速入门方法

ID:14749200

大小:1.42 MB

页数:78页

时间:2018-07-30

windows游戏编程快速入门方法_第1页
windows游戏编程快速入门方法_第2页
windows游戏编程快速入门方法_第3页
windows游戏编程快速入门方法_第4页
windows游戏编程快速入门方法_第5页
资源描述:

《windows游戏编程快速入门方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Windows游戏编程快速入门方法Easideao(简单思路)序言:从2001年到2005年,在不知不觉中我已经渡过了4年的职业游戏开发生涯。在这4年里经常会有些网友向我询问编程的入门有没有捷径。每一次我都不知怎么回答才算合适,我也一直想表达一下我的思路和想法,但一直都没有能力把自己的见解在书面上表达出来,其实我认为编写程序并不是很难的事情。最关键的是你对他是否有兴趣,最难的是坚持学习。如果没有兴趣,即使你刚刚入了一点们如果不坚持下去,也是一事无成。虽然毅力在学习的过程中有着不可置疑的位置,但是有个合适的方法和适合自己的方法还是很重要的。假如你的兴趣和毅力都过了

2、关,我接下来将以一个游戏的代码编写过程写下来,我坚持写下来,你坚持读完,按照我讲述的步骤去做。我这里不会把所有细节都讲述出来,因为那是太庞大的任务,我的力量无法实现,我们下面的方法就是:我说怎么做,你就怎么做,先知道怎样做一些事情,当你能够按照我说的做出正确的结果说明你已经会了,如果有不懂得再去查看相关资料。上面说的有些繁琐,我自己也不太愿意写下去了,我的文笔水平有限,请大家谅解。接下来最重要的就是跟着我做。如果你有什么意见或问题可以给我发E-mail:chinagdh@163.com。第一章Windows程序1.打开VisualStudio2003.net,选

3、择File->BlankSolution。1.在Name栏里输入BattleCity并按ok按钮,按browse选择解决方案存放位置3.在SolutionExplorer里在Solution‘BattleCity’上按右键。在下拉菜单中选择Add->NewProject。4.在AddNewProject 对话框里选择VisualC++Projects->Win32->Win32Project,在Name栏里打入Tank并按回车5.选择ApplicationSettings并在Emptyproject 前面打钩,创建一个空的Win32 项目。6.在Tank项目上按

4、右键选择Add->NewFolder增加文件夹,并命名WinApp7.在WinApp文件夹上按右键选择Add->AddNewItem8.选择VisualC++->C++File(.cpp)在Name栏里输入WinApp.cpp。9.反复7.8步增加WinApp.hAppEntry.cppAppEntry.h10.双击WinApp.h打开文件我们在WinApp.h头文件中加入以下代码11.以同样的方法处理AppEntry.h,这种方法保证头文件只被include一次,这是我喜欢用的一种方法也可以在第一行写#pragmaonce12.打开AppEntry.h加入代码

5、#include13.打开WinApp.h加入代码#include"AppEntry.h"14.打开WinApp.cpp加入代码#include"WinApp.h"15.定义主程序句柄和主窗口句柄16.增加获得主程序句柄和主窗口句柄的全局函数17.为方便以后获得主程序句柄和主窗口句柄在WinApp.h中声明HINSTANCEGetAppHandle();HWNDGetMainWnd();18.定义Windows程序主函数,这是一个Windows程序的入口函数,我们认为程序从此函数开始执行。19.在SolutionExplorer中选择Tan

6、k项目,按右键选择Build编译一下,看程序是否可以编译。编译成功会在Output窗口中出现提示信息Build:1succeeded,0failed,0skipped表示成功一个0失败0跳过20.设置Tank生成的路径,在项目Tank上按右键选择Properties21.选择程序生成路径(OutputFile)为../RunTime/Tank.exe22.选择运行路径(WorkingDirectory)为../RunTime在编译一下23.增加必要的几个函数程序的初始化结束主循环消息处理函数,代码如下#include"WinApp.h"//定义主程序句柄HINS

7、TANCEg_hTheApp=NULL;//定义主窗口句柄HWNDg_hMainWnd=NULL;////////////////////////////////////////////////////////////////////////////获得主程序句柄HINSTANCEGetAppHandle(){returng_hTheApp;}//获得主窗口句柄HWNDGetMainWnd(){returng_hMainWnd;}///////////////////////////////////////////////////////////////////

8、/////////Win

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。