Cocos2d学习 第一天

1.Mac cocos2d-x3.3 环境搭建

(1)进入终端  cd到引擎包根目录下

(2)输入命令  ./setup.py 

(3)跳过NDK SDK ANT路径

(4)提示我们执行“”中的命令   这段命令用来更新环境变量

2.新建工程

在命令行中输入命令

cocos  new HelloWorld(工程名) -l(开发语言) cpp   -p (包名) com.neworigin.HelloWorld  -d(创建路径)  /Users/stu/Documents/COCOS2D\ Project  

3.

Class文件夹:用于存放代码文件

Resources文件夹:用于存放资源

Cocos2d文件夹:用于存放cocos2d框架

.proj文件夹:各平台运行文件

4.核心类

(1)导演类:Director  是整个游戏的控制者  导演一次只能运行一次场景  它是一个单例类,唯一的实例。

(2)场景类:Scene  像是电影中的场景,可以认为是一个包含多个层的容器。

(3)层(遮罩):Layer  可以认为是一个包含各种游戏元素的容器。

(4)精灵:Sprite 可以用作背景,可以用作一些英雄或敌人或NPC等人物。

(5)标签:Label  用来显示文字的类。

5.常用代码注释

(1)director->setAnimationInterval(1.0/60);//设置帧率的大小

(2)director->setDisplayStats(true);//是否显示帧率信息

(3)auto director = Driector::getInstanse();//创建导演对象,初始化导演

(4)Scene *scene = Scene::create();//创建一个场景

          Layer * layer = Layer::create();//创建一个层

          scene->addChild(layer);//将Layer添加到Scene里

(5)Sprite * BG = Sprite::create(“BG.png”);//创建精灵

         layer->addChild(BG);//将精灵添加到层

         BG->setPosition(Vec2(667,375));//设置精灵的位置

(6)Label * lable = Lable::createWithTTF("Hello My First Label","fonts/Marker Felt.ttf",50);//创建标题对象

参数(文字内容,字体文件名,字体大小)

         label->setPosition(667,375);//设置字体位置

         label->setColor(Color3B::BLUE);//设置字体颜色

         label->addChild(label);

(7)MenuItemImage * item = MenuItemImage::create(“Button.png”,"Button2.png");//创建图片菜单项

         item->setPosition(1234,100);//MenuItemImage的对象必须添加在Menu对象上,才能起作用。

         Menu * menu = Menu::create()//创建菜单对象

         menu->addChlid(item);//将菜单项添加到菜单

         menu->setPosition(0,0);//设置菜单位置

         layer->addChild(menu);//将菜单添加到层

(8)director->runWithScene(scene)//导演运行场景

(9)AppDelegate::applicationDidFinishLauning()//入口函数

(10)AppDelegate::applicationDidEnterBackground()//按住Home键时调用,一般在这里我们写一些暂停代码。

(11)AppDelegate::applicaWillEnterForeground();//是在返回游戏时调用,这里会写一些恢复代码。

(12)Size visiblSize = Director::getInstan()->getVisibleSize();//获取屏幕的可视化尺寸(有时并不等于屏幕的尺寸)

(13)Size winSize = Director::getInstan()->getWinSize();//获取屏幕尺寸

(14)Vec2 ori = Director::getInstance()->getVisibleOrigin();//获取可视化尺寸的原点,通常为(0,0)点


               



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值