- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows游戏编程快速入门方法.doc
Windows游戏编程快速入门方法
Easideao(简单思路)
序言:
从2001年到2005年,在不知不觉中我已经渡过了4年的职业游戏开发生涯。在这4年里经常会有些网友向我询问编程的入门有没有捷径。每一次我都不知怎么回答才算合适,我也一直想表达一下我的思路和想法,但一直都没有能力把自己的见解在书面上表达出来,其实我认为编写程序并不是很难的事情。最关键的是你对他是否有兴趣,最难的是坚持学习。如果没有兴趣,即使你刚刚入了一点们如果不坚持下去,也是一事无成。
虽然毅力在学习的过程中有着不可置疑的位置,但是有个合适的方法和适合自己的方法还是很重要的。假如你的兴趣和毅力都过了关,我接下来将以一个游戏的代码编写过程写下来,我坚持写下来,你坚持读完,按照我讲述的步骤去做。我这里不会把所有细节都讲述出来,因为那是太庞大的任务,我的力量无法实现,我们下面的方法就是:我说怎么做,你就怎么做,先知道怎样做一些事情,当你能够按照我说的做出正确的结果说明你已经会了,如果有不懂得再去查看相关资料。
上面说的有些繁琐,我自己也不太愿意写下去了,我的文笔水平有限,请大家谅解。接下来最重要的就是跟着我做。如果你有什么意见或问题可以给我发E-mail : chinagdh@163.com。
第一章 Windows程序
打开Visual Studio 2003.net ,选择File - Blank Solution。
在Name栏里输入 BattleCity 并按 ok 按钮, 按browse选择解决方案存放位置
3.在Solution Explorer 里在 Solution ‘BattleCity’上按右键。在下拉菜单中选择 Add - New Project。
4.在Add New Project 对话框里选择 Visual C++ Projects - Win32 - Win32 Project,在Name栏里打入 Tank 并按回车
5.选择Application Settings 并在 Empty project 前面打钩,创建一个空的Win32 项目。
6.在Tank项目上按右键 选择Add - New Folder 增加文件夹,并命名WinApp
7.在WinApp文件夹上按右键 选择Add - Add New Item
8.选择Visual C++ - C++ File(.cpp) 在Name栏里输入 WinApp.cpp。
9.反复7.8步 增加 WinApp.h AppEntry.cpp AppEntry.h
10.双击 WinApp.h 打开文件 我们在WinApp.h头文件中加入以下代码
11.以同样的方法处理AppEntry.h , 这种方法保证头文件只被include一次,这是我喜欢用的一种方法也可以在第一行写#pragma once
12.打开AppEntry.h 加入代码 #include windows.h
13.打开WinApp.h 加入代码 #include AppEntry.h
14.打开WinApp.cpp 加入代码 #include WinApp.h
15.定义主程序句柄和主窗口句柄
16.增加获得主程序句柄和主窗口句柄的全局函数
17. 为方便以后获得主程序句柄和主窗口句柄 在 WinApp.h 中声明
HINSTANCE GetAppHandle();
HWND GetMainWnd();
18.定义Windows程序主函数,这是一个Windows程序的入口函数,我们认为程序从此函数开始执行。
19.在Solution Explorer 中选择Tank项目,按右键选择Build 编译一下,看程序是否可以编译。
编译成功会在Output窗口中出现提示信息 Build:1 succeeded, 0 failed, 0 skipped 表示 成功一个 0 失败 0 跳过
20.设置Tank生成的路径,在项目Tank上按右键选择Properties
21.选择程序生成路径(Output File)为 ../RunTime/Tank.exe
22.选择运行路径(Working Directory) 为 ../RunTime 在编译一下
23.增加必要的几个函数 程序的初始化 结束 主循环 消息处理函数,代码如下
#include WinApp.h
// 定义主程序句柄
HINSTANCE g_hTheApp = NULL;
// 定义主窗口句柄
HWND g_hMainWnd = NULL;
//////////////////////////////////////////////////////////////////////////
您可能关注的文档
- JBuilder2005开发Applet游戏全接触.doc
- LINUX高级用户教程.ppt
- MOOC助力新教师迅速成长.PDF
- MO系统容量影响的仿真与分析.PDF
- Mp3音乐播放器设计文档.doc
- MRI及超声测量育龄期女性卵巢及卵泡结构随月经周期变化的.PDF
- MRPⅡ中物料清单树型结构的分析与实现.PDF
- MSP430F14X系列单片机.PDF
- ns和动态WKNN的两层WiFi改进定位方法.PDF
- O+P布加固古建筑木构架抗震试验.PDF
- WitsView六月份中国六大电视品牌出货和面板采购再度下滑.PDF
- WOW插件制作指南作者Bluefee.PDF
- XK3150-EX参数设置(标定).PDF
- YamahaFluteClub长笛俱乐部电子报No.40.PDF
- [2017—2018学年度第12期(总428)].doc
- [中秋]哈尔滨-呼伦贝尔草原-额尔古纳-莫尔道嘎-满洲里-黑山头-.PDF
- [元旦]厦门鼓浪屿-胡里山炮台动车3日游深圳往返小资厦门.PDF
- [元旦]巴厘岛5天4晚游皇牌牛专,深起港止,三岛奇遇(蓝.PDF
- [元旦]日本冲绳半自助5日游2晚海边,2晚市区,2天自由.PDF
- [元旦]贵州西江苗寨-荔波大小七孔-镇远古城双飞5日游1晚.PDF
文档评论(0)