[cocos2d-x] HelloWorldDemo

1。让几个字分别位于中间和四个角落。

2。中间的字体改变,并且带有闪烁功能。

3。单点触摸和多点触摸,并且能够实现滑动效果,滑动的话必须使用带有bool返回& # 20540;的单点触摸设置为真的。

4。下面两个按钮能够实现添加节点和移除节点的作用。

 cocos2d-x HelloWorldDemo”> <br> <h2> </h2> <h3> </h3> <=按搿崩嗝?的ifndef __HELLOWORLD_SCENE_H__ # define __HELLOWORLD_SCENE_H__ # include“cocos2d.h"使用名称空间是cocos2d;HelloWorld类:公众是cocos2d: CCLayer{公众://方法“init”cocos2d-x返回布尔值,而不是“id”cocos2d-iphone(一个对象指针)虚拟bool init ();//没有“id”cpp,所以我们建议返回类实例的指针静态是cocos2d:: CCScene *场景();//选择器回调空menuCloseCallback (CCObject * pSender);//预处理器宏为“静态创建()“;节点()构造函数(弃用)CREATE_FUNC (HelloWorld);空白menuRemoveCallback (CCObject * pSender);//启动触屏事件虚拟空间ccTouchesBegan (CCSet * pTouches CCEvent *增加);//触摸注册事件虚拟空间registerWithTouchDispatcher ();//单点触摸事件虚拟bool ccTouchBegan (CCTouch * pTouch CCEvent *增加);//移动事件虚拟空白ccTouchMoved (CCTouch * pTouch CCEvent *增加);};# endif//__HELLOWORLD_SCENE_H__

<=按搿崩嗝?"普通"> # include“HelloWorldScene.h"# include“SimpleAudioEngine.h"使用名称空间是cocos2d;使用名称空间CocosDenshion;CCScene * HelloWorld::场景(){//俺【啊笔且桓錾啥韵驝CScene *=CCScene幕::创建();//安恪笔且桓錾啥韵驢elloWorld *层=HelloWorld::创建();//添加层作为一个孩子到场景场景→addChild(层);//返回现场返回现场;}bool HelloWorld: init(){如果(! CCLayer: init()){返回false;}//设置当前允许触摸这→setTouchEnabled(真正的);CCMenuItemImage * pCloseItem=CCMenuItemImage::创建(“CloseNormal.png",“CloseSelected.png",, menu_selector (HelloWorld:: menuCloseCallback));pCloseItem→setPosition (ccp (CCDirector: sharedDirector ()→getWinSize ()。宽/2 - 30,20));CCMenuItemImage * pCloseItem1=CCMenuItemImage::创建(“CloseNormal.png",“CloseSelected.png",, menu_selector (HelloWorld:: menuRemoveCallback));pCloseItem1→setPosition (ccp (CCDirector: sharedDirector ()→getWinSize ()。宽/2 + 30,20));CCMenu * pMenu=CCMenu::创建(pCloseItem1 pCloseItem, NULL);pMenu→setPosition (CCPointZero);这→addChild (pMenu, 1);CCLabelTTF * pLabel=CCLabelTTF::创建(“江苏理工“,“Thonburi", 34);CCSize大?CCDirector:: sharedDirector ()→getWinSize ();//一开始设置为绿色pLabel→改变颜色(ccGREEN);pLabel→setPosition (ccp(大小。宽/2,大小。身高/2));这→addChild (pLabel, 1);//让节点闪烁的方法CCAction * action=CCBlink::创建(20);pLabel→runAction(行动);//变色的方法CCAction * action1=CCTintTo::创建(255,0,0);pLabel→runAction (action1);//左上角显示姓名CCLabelTTF * pLabel1=CCLabelTTF::创建(“丁小未“,“Thonburi", 34);CCSize size1=CCDirector:: sharedDirector ()→getWinSize ();pLabel1→setAnchorPoint (ccp (0, 1));pLabel1→setPosition (ccp (0, size1.height));这→addChild (pLabel1, 1);//右上角显示性别CCLabelTTF * pLabel2=CCLabelTTF::创建(“男“,“Thonburi", 34);CCSize size2=CCDirector:: sharedDirector ()→getWinSize ();pLabel2→setAnchorPoint (ccp (1,1));pLabel2→setPosition (ccp (size2。宽度,size2.height));这→addChild (pLabel2, 1);//右下角显示年龄CCLabelTTF * pLabel3=CCLabelTTF::创建(“23“,“Thonburi", 34);CCSize size3=CCDirector:: sharedDirector ()→getWinSize ();pLabel3→setAnchorPoint (ccp (1,0));pLabel3→setPosition (ccp (size3。宽度,0));这→addChild (pLabel3, 1);返回true;}无效HelloWorld: menuCloseCallback (CCObject * pSender){//结束关闭事件//CCDirector:: sharedDirector()→结束();////#如果(CC_TARGET_PLATFORM==CC_PLATFORM_IOS)//退出(0);//# endif CCSize大?CCDirector: sharedDirector ()→getWinSize ();null

[cocos2d-x] HelloWorldDemo