用SpriteBuilder简化"耕牛遍地走"的动画效果(三)

简介:

接下来的代码和原文差不多,建立一个数组用来存放动画帧,然后用数组来初始化一个CCAnimation动画对象.接着将牛放在屏幕中心,然后运行动画:

NSMutableArray *walkAnimFrames = [NSMutableArray array];
    for (int i = 1; i <= 8; i++) {
        spriteFrame = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:
                       [NSString stringWithFormat:@"BearImagesHD/bear%d.png",i]];
        [walkAnimFrames addObject:spriteFrame];
    }

    CCAnimation *walkAnim = [CCAnimation animationWithSpriteFrames:walkAnimFrames
                                                             delay:0.1f];
    CGSize viewSize = [CCDirector sharedDirector].viewSize;
    _bear = [CCSprite spriteWithImageNamed:@"BearImagesHD/bear1.png"];
    _bear.position = ccp(viewSize.width/2,viewSize.height/2);
    CCActionAnimate *animate = [CCActionAnimate actionWithAnimation:walkAnim];
    _walkAction = [CCActionRepeatForever actionWithAction:animate];
    [_bear runAction:_walkAction];
    [sheet addChild:_bear];

如果切正常,你将看到一头原地溜达的耕牛:

这里写图片描述

这还不是指哪走哪的牛牛,不是我们所要的耕牛遍地走的状态,下一篇我们再来完善 ;)

相关文章
|
前端开发 JavaScript 开发者
利用 SplitingJS 配合 CSS 实现文字&quot;蠕动&quot;效果
利用 SplitingJS 配合 CSS 实现文字&quot;蠕动&quot;效果
406 2
|
JavaScript 编译器
模块 &quot;&quot;element-plus&quot;&quot; 没有导出的成员 &quot;ElMessage&quot;。你是想改用 &quot;import ElMessage from &quot;element-plus&quot;&quot; 吗?
模块 &quot;&quot;element-plus&quot;&quot; 没有导出的成员 &quot;ElMessage&quot;。你是想改用 &quot;import ElMessage from &quot;element-plus&quot;&quot; 吗?
412 0
|
JavaScript
理解JS函数调用和&quot;this&quot;
如果理解核心函数的调用机制,同时验证一些以核心函数为基础的其他实现方式的运行机制,关于上述所说的问题就会迎刃而解。
115 0
关于$(&quot;:button&quot;) 选择器的理解
关于$(&quot;:button&quot;) 选择器的理解
330 0
|
移动开发 缓存 Dart
用前端最舒服的躺姿 &quot;搞定&quot; Flutter
当下最火的跨端技术,当属于 Flutter ,应该没人质疑吧。一个新的技术的趋势,最明显的特征,就是它一定想把“前浪”拍死在沙滩上。这个前浪,就是&quot;react Native&quot;,&quot;weex&quot;。目前随便在搜索引擎上 搜索&quot;Flutter reactNative&quot;,就全是这两个技术的对比,评测。
用前端最舒服的躺姿 &quot;搞定&quot; Flutter
|
算法
一起谈.NET技术,C#4.0新特性-&quot;协变&quot;与&quot;逆变&quot;以及背后的编程思想
  在《上篇》中我们揭示了“缺省参数”的本质,现在我们接着来谈谈C#4.0中另一个重要的新特性:协变(Covariance)与逆变(Contravariance)。对于协变与逆变,大家肯定不会感到陌生,但是我相信有很多人不能很清晰地说出他们之间的区别。
911 0
|
C++
一起谈.NET技术,编写T4模板无法避免的两个话题:&quot;Assembly Locking&quot;&amp;&quot;Debug&quot;
  在这之前,我写了一系列关于代码生成和T4相关的文章,而我现在也试图将T4引入我们自己的开发框架。在实践中遇到了一些问题,也解决了不少问题。如果你也在进行T4相关的开发,相信你也一定会遇到这些问题。为此,特意将这些问题和解决方案与朋友们分享,希望在遇到这些问题的时候少走弯路。
1085 0
|
算法
C#4.0新特性-&quot;协变&quot;“.NET研究”与&quot;逆变&quot;以及背后的编程思想
  在《上篇》中我们揭示了“缺省参数”的本质,现在我们接着来谈谈C#4.0中另一个重要的新特性:协变(Covariance)与逆变(Contravariance)。对于协变与逆变,大家肯定不会感到陌生,但是我相信有很多人不能很清晰地说出他们之间的区别。
1122 0
|
云计算
超炫酷!看阿里云渲染如何打造&quot;小门神&quot;
 本文讲的是超炫酷!看阿里云渲染如何打造&quot;小门神&quot;【IT168 评论】12月29日,由阿里影业参与投资的国产3D动画电影《小门神》在全国拉开点映大幕。点映结束后,《小门神》口碑在各大社交网络迅速发酵,而“国产动画电影为什么能做得这么高端”则成了不少观众讨论的焦点。
2824 0

热门文章

最新文章