本文参考LT大树_的博客文章《cocos2d-x 3.2 之 三消类游戏》素材也是使用的LT大树_提供的,我只增加了四个按钮的图片。如有您感觉这篇文章侵犯了您的权益,请联系我,我将马上删除!
所需图片和音乐这里下载 http://pan.baidu.com/s/1jGMnbPO 其中几个图是我自己p的,可能有点违和感,凑合用吧
首先我的环境:win8.1 64bit + VS2012专业版 + Cocos2d-X3.4
第一步当然是首先新建项目啦,在你存放项目的目录摁住shift键然后点击鼠标右键,选择“在此处打开命令行”。当然你也可以直接运行命令提示符在创建项目命令里边制定存放目录。
cocos new MyHalloweenFight -l cpp -p com.halloweenfight.lei -d .
new 后边跟的是项目名称,-l 后边是语言,-p 后边是包名,-d 后边是项目存放目录,因为我习惯直接在项目的存放目录执行命令,所以就用 . 代替(. 一个点代表当前目录)(.. 两个点代表上一层目录)
项目创建完成之后就要进行第一次编译了,其实不用打开vs,还在当前的命令行,直接cd到项目目录里边,执行命令
cocos compile -p win32
是不是很熟悉?跟编译安卓是一样的,只不过把-p后边的参数由android换成了win32。个人感觉这样可能比打开vs编译要稍微快一些,毕竟一个小黑窗口比vs那个窗口占用的资源要少。等待大概三四十分钟(好吧,我承认我的电脑比较慢,不过对于一个服役5年的老神舟笔记本要求也不能太高了。你们新的i5、i7估计用不了10分钟吧)
OK,下面就要进入正题了。
首先调整一下分辨率和窗口的名字,打开AppDelegate.cpp
bool AppDelegate::applicationDidFinishLaunching()
{
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview)
{
//设置窗口显示的名字,不改也行,没有任何影响
glview = GLViewImpl::create("Halloween Fight");
//设置窗口大小,模拟手机屏幕的分辨率
glview->setFrameSize(480, 800);
director->setOpenGLView(glview);
}
//设置设计尺寸,运行时会根据上边设置的窗口大小或者手机屏幕大小和第三个参数对游戏整体缩放或拉伸
glview->setDesignResolutionSize(480, 800, ResolutionPolicy::EXACT_FIT);
director->setDisplayStats(true);
director->setAnimationInterval(1.0 / 60);
//WelcomeScene是新建的一个类,用来显示进入游戏第一屏画面。当然也可以直接在原来的HelloWorldScene的基础上修改,不过那样不就显得不专业了么
auto scene = WelcomeScene::createScene();