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

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

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

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

 

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

       

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

       

       上面便是在没有添加任何代码的情况下的运行效果,现在我们来编写属于我们自己的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;
}
<span style="font-family: '微软雅黑'; font-size: 12pt; mso-spacerun: 'yes';"><o:p></o:p></span>

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

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

 

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值