随笔分类 - cocos2d-x学习记录
摘要:cocos2d-x中封装CCMenuItem等相关按钮,但是有些时候需要自己封装按钮,这样能够更加灵活的实现对应功能。自定义Button,需要重写OnEnter()和onExit()函数,并在对应函数中添加注册和取消注册。BaseButton.h内容 1 #ifndef BaseButton_H_H...
阅读全文
摘要:利用CCTransition能够创建出一系列的场景过渡动画,能够使场景切换时更加绚丽丰富。CCTransition派生出很多过渡动画,传入的参数一般包括过渡时间和创建的场景。MyScene.h内容 1 #ifndef MyScene_H_H 2 #define MyScene_H_H 3 4 #i...
阅读全文
摘要:重写CCNode的draw函数能够绘制出各种基本图形,如点、直线、多边形、园、贝塞尔曲线等,同时还可以设置绘制的颜色和宽度。MyScene的draw函数 1 void MyScene::draw() 2 { 3 ccDrawColor4B(255, 0, 0, 255); 4 glL...
阅读全文
摘要:游戏不同于影音,强交互性是其一大特色,在游戏中主要体现为接受用户的输入并响应。智能手机触摸是其重要的输入方式。在cocos2d-x中,触摸分为单点触摸和多点触摸。单点触摸:主要继承CCTargetedTouchDelegate 实现。多点触摸:主要继承CCStandardTouchDelegate实...
阅读全文
摘要:CCAction能够使CCNode运动起来,能够呈现出多种多样的动作。这些动作能够改变其运动方向、形状、大小、旋转等。同时,还可利用CCCallFunc、CCCallFuncN、CCCallFuncO、CCCallFuncND等函数实现回调。MyScene.h代码 1 #ifndef MyScene...
阅读全文
摘要:这篇算是cocos2d-x入门篇,显示一张图片即可。观察工程中HelloWorld的结构,包含AppDelegate和HelloWorldScene两个类文件,AppDelegate中包含基本的处理,并且创建最初要显示的Scene并运行之。而HelloWorldScene中则做了相关的初始化工作,在...
阅读全文