cocos2d(CCSprite 用贝塞尔做抛物线,足球精灵并且同时做旋转放大效果)
今天刚学到Cocos2d中的动作哪一张,自己做了一个用贝塞尔曲线足球精灵实现同时放大旋转和抛物线动作。
使用
[CCSpawn actions:,,]链接这几个动作,同时做。与CCSequence(一个动作做完然后做另一个)不同;
直接上代码,很简单。
-(id) init
{// always call "super" init// Apple recommends to re-assign "self" with the "super's" return valueif( (self=[super init]) ) {CGSize winSize=[CCDirector sharedDirector].winSize;//添加背景图片。。。。。。。。。。。CCSprite *bgImage=[CCSprite spriteWithFile:@"background.jpg"];// [bgImage setAnchorPoint:CGPointZero];bgImage.position=ccp(winSize.width/2, winSize.height/2);[bgImage setScaleX:winSize.width/bgImage.texture.contentSize.width];[bgImage setScaleY:winSize.height/bgImage.texture.contentSize.height];//添加 炮炮兵。。。。。。。。。。。。。。。。。CCSprite *paoPao=[CCSprite spriteWithFile:@"paopao.png"];[paoPao setScale:0.5];paoPao.position=ccp(winSize.width/2+200, winSize.height/2);[self addChild:bgImage z:-1];[self addChild:paoPao z:1];//移动//CCAction *moveTo=[CCMoveBy actionWithDuration:2.0f position:ccp(-400, 0)];//[paoPao runAction:moveTo];//跳动[paoPao runAction:[CCJumpTo actionWithDuration:5.0f position:ccp(winSize.width-paoPao.contentSize.width, winSize.height/2) height:100 jumps:3]];//定义足球精灵.........................CCSprite *ball=[CCSprite spriteWithFile:@"ball.png"];ball.position=ccp(50, 600); //精灵起始位置[self addChild:ball z:2];//贝塞尔曲线ccBezierConfig c={ccp(600, 200),ccp(200,700),ccp(500,450)}; //定义一个结构体 ,第一个是目标位置,其他两个是控制点,第二个决定高度CCBezierTo * bezierTo=[CCBezierTo actionWithDuration:6.0 bezier:c];//旋转CCRotateTo *actionRotate =[CCRotateTo actionWithDuration:6 angle:1200];//旋转1200度//放大CCScaleTo *scalTo=[CCScaleTo actionWithDuration:6 scale:2.5]; //fa//将三个动作封装成一个同时播放进行的动作CCAction * action = [CCSpawn actions:bezierTo, actionRotate,scalTo, nil];[ball runAction:action];}return self;
}
运行结果:
转载于:https://www.cnblogs.com/lixingle/p/3707696.html
cocos2d(CCSprite 用贝塞尔做抛物线,足球精灵并且同时做旋转放大效果)相关推荐
- c# imager让图片有圆角unity_使用Unity着色器实现精灵(Sprite)涂鸦效果
本文将由来自英国的游戏开发工程师Alan Zucconi分享如何在Unity中使用着色器制作近来流行的精灵涂鸦效果. 精灵涂鸦效果在过去几年逐渐流行起来,<GoNNER>和<Baba ...
- 蔚来一面:用Object做hashMap的Key时需要做什么?
作者 | petterp 来源 | https://blog.csdn.net/petterp/article/details/89043847 先来说一下hashcode()和equals方法吧. ...
- 怎样格式化电脑_160G移动硬盘做PE启动盘 要怎样做
160G移动硬盘做PE启动盘 要怎样做 写回答... 1.移动硬盘启动盘制作非常简便,只要下载一个制作移动硬盘启动盘的软件,打开软件点击制作就能成功完成. 2.移动硬盘系统盘制作完成以后,系统就有一个 ...
- golang适合做什么_什么八字适合做销售 适合做销售的八字特征
生辰八字算事业事业财富 怎样知道自己适不适合做销售?什么八字适合做销售?因为各式各样的寻求存在,所以世界上的岗位种类有很多工作性质类别不同,薪水待遇自然不同.在众多工作岗位中,销售算是一个容易高新的岗 ...
- sshpass做秘钥分发,ansible做自动化运维工具
最近公司机器的增多,顺便还要上报表系统,考虑到服务器越来越多,手工的管理显得越来的越吃力,所以打算推进公司自动化运维工具的使用. 推进的过程中,一步一个坑踩过来的.由于公司之前未运用过自动化运维工具, ...
- 组态王怎么做超级曲线_鸭肉怎么做?大叔教你红烧鸭块,香气扑鼻,简单易做,超级好吃...
晚餐总是要有硬菜上桌的,所谓硬菜无非是鸡鸭鱼肉,买只鸭子吧,倒也是不在乎哪天吃大荤,鸭子算是减肥食谱,对高血压,心脏病有一定的好处,另外,癌症病人不能吃鸡,鸭子却是可以多吃无妨的.吃鸭子的季节来了,为 ...
- 有些事情现在不做一辈子就都不会做了
这句话最近一直印在我的脑海里. 这句话最早是在Casperkid的百度空间里面看见的,那时他生日.作为师傅的刺(道哥)送了他自己写的一本<白帽子讲WEB安全>给他,并在扉页上写着这句话.那 ...
- [html] 制作一个页面时,需要兼容PC端和手机端,你是要分别做两个页面还是只做一个页面自适应?为什么?说说你的理由
[html] 制作一个页面时,需要兼容PC端和手机端,你是要分别做两个页面还是只做一个页面自适应?为什么?说说你的理由 两个页面 pc端布局和交互行为跟移动端不一样, 两个页面反而更好维护 个人简介 ...
- 的图片怎么循环渲染_十分钟教你做个炫酷的图片切换过度效果
做个炫酷的图片切换过度效果 首先,今天是520节日.到了520这类为情侣准备的节日,小编都会感到一万点暴击-- 首先酸一波,搞点事情(蹭波热度). 给大家分享一个520特效页面:看完记得回来为小编点个 ...
最新文章
- python官方网站进不去-解决CentOS7 卡在开机界面进不去登录界面
- 为什么软件工程师找不到工作?我想分享四个“恐怖故事”
- java 菜单 分隔符_在Java中使用分隔符连接值列表最优雅的方法是什么?
- oracle 字段全大写,Oracle如何批量将表中字段名全转换为大写(利用简单存储过程)...
- 工作效率 工具_我使用的工具加快了我的工作流程,使我的工作效率更高
- Nagios飞信linux系统免费短信报警配置
- Android应用内嵌cocos2dx游戏项目
- 干货|设计师都收藏的9个实用灵感网站!
- gitee.visualstudio.vsix 分享
- php的入门是html5,h5自学教程:6个适合初学者的零基础html5入门自学教程推荐
- HTML+CSS简单漫画网页设计成品 蜡笔小新3页 大学生个人HTML网页制作作品
- rocketmq源码③-Producer的启动、发送消息、路由broker
- php上传文件产生的临时文件问题,以及所谓的资源类型到底是什么
- Java mybatis-plus详解
- Mysql更新百万历史数据
- 掌门教育荣获2020中国教育资本论坛“最具投资价值奖” 迎市场用户双重好评
- [战略]Fans未来战略--第3篇--以文会友
- HTML5在vivo手机适配问题
- HTML5人工智能基础及OO实践
- 字符串转base64,base64转字符串