创建的类的时候 一定要在构造函数中把类中的成员变量在构造函数中初始化。
创建项目如遇到导入模板问题 可让没有问题的创建好项目用。
所有的.h头文件应该在项目文件夹\SourceCode\Header中,所有的.cpp源文件应该放在项目文件夹下的\SourceCode\Src文件夹中。
实现暂停,需要增加一个游戏暂停状态,
集体方法是设置m_iGameState == 4时作为暂停,然后在键盘按下事件下添加代码
如果不懂就再想想函数GameInit(),GameRun(),GameEnd(),是如何在m_iGameState不同状态下运行的。
如果编译没有问题,但是运行时出现错误
本文档的命名采用匈牙利命名法,m_表示类成员变量,i表示整型,f表示float型,sz表示字符指针,g_表示全局变量等。
所以如果变量为m_iGameState,则可以看出来此变量为int型类成员函数。
全局对象的构造函数会在所有主函数运行之前执行,主函数构造函数中的代码会在游戏初始化引擎之前执行,而游戏引擎初始化之前不能调用funcode提供的函数。因此在构造函数中,一般不调用funcode提供的接口函数。
添加音乐,用系统函数
#include<windows.h>
#pragma comment(lib,"winmm.lib")
PlaySound("F:\\HelloWin.wav",0,SND_FILENAME|SND_ASYNC);
用这个函数需要注意:
1、需要包含两个头文件
2、路径用的是\\而不是\,音乐格式要为wav,如果音乐放在项目名/bin目录下的话,调用此函数只第一个参数只需要写音乐名
3、如果只让声音播放一次后边参数就不用改,
添加计时器功能:
如果是C语言项目创建一个全局变量,如果是C++项目创建一个类成员变量,每刷新一次屏幕,减去刷新屏幕的时间,即在GameRun中把此变量自减去fTimeDelta
Win8兼容性好 因此不能通过funcode打开vc
此时vc打开项目 在vc界面,用vc 打开工作空间,选择路径 文件名/
SourceCode\VCProjectVC6\项目名.dsw
请问一下谁知道黄金矿工中怎么实现抓金子和钻石不同加分啊?
14:44:15
Sean 2014/7/16 14:44:15
在加分的地方增加一个精灵名字的判断
Sean 2014/7/16 14:44:40
根据精灵不同的名字 加不同的分数
Win8系统不能通过启动vc工程直接启动vc
此时可用过在vc中打开项目来编辑代码
VC6.0方法:
打开vc6.0 点击文件,点击工作空间
打开路径;文件名\SourceCode\VCProject6\项目名.sln
Vs2010:
通过vs2010打开项目的路径是文件名\SourceCode\VCProject2010\项目名.sln