Cocos2d-x学习笔记(二)------HelloWorld

转载请注明出处: http://blog.csdn.net/coder_jone/article/details/39698209

(特别声明:博客所有代码在window下完成编写和运行,IDEVisual Stadio 2013

       通过上一篇博客的学习我们已经初步了解了Cocos2d-x的基本概念及组成机构,现在正式进入Cocos2d-x游戏开发。HelloWorld作为计算机编程语言的经典入门Demo被认为是踏入程序员行列的必经之路,接下来我们也通过编写一个HelloWorld程序作为Cocos2d-x游戏开发学习的起步。

       新建一个Cocos2d-x项目,像很多其它IDE一样会自动为我们生成项目基本的目录结构及文件,其中Classes目录用于存放代码文件;Resources目录用于存放图片资源也可以用来存放一些必要的配置文件;proj.xxx存放的是不同开发平台下的文件。

Cocos2d-x学习笔记(二)------HelloWorld_第1张图片 

       打开proj.win32目录,用Visual Stadio 2013打开HelloWorld.sln,查看窗口左边可以看到如下的目录结构:

      Cocos2d-x学习笔记(二)------HelloWorld_第2张图片 

       由于IDE已经为我们添加了基本的程序运行代码,可以在不添加任何代码的情况下使用快捷键F5或者单击工具栏上的按钮直接运行,等待片刻后程序如下窗口:

      Cocos2d-x学习笔记(二)------HelloWorld_第3张图片 

       上面便是在没有添加任何代码的情况下的运行效果,现在我们来编写属于我们自己的HelloWorld。不像上图一样我们只需要显示一个“Hello World”字样即可,同时也调整一下窗口的大小。

打开HelloWorld.cpp文件,删除init()方法中不必要的代码然后添加一个LabelTTF用于显示文本(LabelTTF是一个用于显示文本的控件,相当于Android中的TextView)。

bool HelloWorld::init()
{
	//////////////////////////////
	// 1. super init first
	if (!Layer::init())
	{
		return false;
	}

	//获取屏幕尺寸
	Size visibleSize = Director::getInstance()->getVisibleSize();

	LabelTTF *label = LabelTTF::create();
	//设置显示文字
	label->setString("Hello World");
	//设置字体大小
	label->setFontSize(25);
	//设置文字颜色
	label->setColor(Color3B::WHITE);
	//设置显示位置,默认显示在窗口左下角
	label->setPosition(visibleSize.width / 2, visibleSize.height / 2);
	//添加到窗口显示
	addChild(label);

	return true;
}

我们在程序入口文件AppDelegate.cppapplicationDidFinishLaunching()方法中加入下面两行代码来控制程序运行窗口的大小:

glview->setDesignResolutionSize(480, 800, ResolutionPolicy::SHOW_ALL);
glview->setFrameSize(340, 600);
运行程序,显示效果如下:

Cocos2d-x学习笔记(二)------HelloWorld_第4张图片 

到此为止我们完成了一个HelloWorld程序的编写,是不是很简单呀!



你可能感兴趣的:(Cocos2d-x学习笔记)