cocos2d
文章平均质量分 55
Light_Jewel
这个作者很懒,什么都没留下…
展开
-
图片切换 及 关于 CATransition的动画效果类型
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { if (dirString) { CATransition *animation = [self getAnimation:dirString]; [[self superview] excha...原创 2012-07-17 20:48:18 · 2940 阅读 · 1 评论 -
从头开始创建新图像
今天看了这个程序 下面是我对这个程序中代码的理解如果有那个地方我理解的不太到位 还请赐教 1.让图片随即在什么地方出现- (CGPoint) randomCenterInView: (UIView *) aView withInsets: (UIEdgeInsets) insets{ CGRect innerRect = UIEdgeInsetsInsetRec...原创 2012-08-14 20:47:13 · 3809 阅读 · 0 评论 -
图片的缩放
-(void)handleTimer:(NSTimer*)timer{ float angle = theta *(PI/100); //这里弧度制的100相当于是角度制中的180度 所以PI/100再 //乘于theta表示theta的对应的度数是多少 再赋值给angle CGAffineTran...原创 2012-07-18 21:11:01 · 906 阅读 · 0 评论 -
给视图添加映射 并使之弹跳
#define ANIMATION_DURATION (0.4) -(void)doit{// CALayer的大部分属性都可以用来实现动画效果。CALayers 是屏幕上的一个具有可见内容的矩形区域,// 每个UIView都有一个根CALayer,其所有的绘制(视觉效果)都是在这个layer上进行的。CALayer是// 属于QuartzCore framework的,所...原创 2012-07-17 12:06:35 · 1030 阅读 · 0 评论 -
cocos2d游戏 判断触摸点是否触摸到精灵上
今天又做了一个小功能,就是触屏的时候,当手指碰到精灵时,精灵能执行我们想要的效果。下面看代码片段吧- (void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ for (UITouch *touch in touches) { //得到触摸屏上的点 CGPoint原创 2013-03-16 20:38:19 · 5125 阅读 · 0 评论 -
cocos2d数据的文件存储并追加到文件末尾
今天做了程序来存储数据,也是弄了好半天才弄好主要就是在创建文件,而且在文件后面进行追加这方面花了好多力气现在终于弄好了,分享给大家,希望能帮到大家的忙吧-(BOOL) saveData:(NSString *)data saveFileName:(NSString *)fileName{ NSError *error = nil; BOOL isOK = YES;原创 2013-04-09 13:41:24 · 1409 阅读 · 0 评论 -
如何实现在屏幕上有漂亮的刀光效果并有星星环绕
我做项目时,也需要用到划屏这个效果,就在网上搜到了这一部分的讲解,根据原博主的解释和我自己的理解写得下面这篇文章 原博客地址 http://www.xcoder.cn/html/mobile/iOS/2013/0310/1863_7.html 1.下载 CCBlade,解压后将其添加到工程中,解压后的文件是 CCBlade.m 和 CCBlade.h原创 2013-03-15 09:06:25 · 4236 阅读 · 2 评论 -
cocos2d加载数字或者字符串到精灵上
刚刚开始学习cocos2d,想了一个小功能,将数字添加到精灵上,就好像他们两个是一体的。刚开始的时候总是想着从google或者是百度上去搜一下人家写好的例子,以前的很长时间学习中,我都是用这个方法,但是它是最没效率的方法对于一个程序员(我现在还是个菜鸟),这种方法不仅浪费了大好的时间,而且学到的东西很少,时间长了就会产生依赖感。在从网上找不到我想要实现的功能时,我近乎抓狂,好在我是一个坚持不放弃的原创 2013-03-12 21:21:53 · 2482 阅读 · 0 评论 -
cocos2d实现精灵在屏幕上随机的运动
继续进行cocos2d的学习,每天学到一点东西都有一点小成就感,这个小问题困惑了我很久,不过好在我解决了它下面来看看代码的片段吧,希望对你们有所帮助-(id)init{ if(self = [super init]) { //在这里面声明精灵类,定义精灵初始位置,并加入层中 for(int i = 0 ; i<numberOfBalloo原创 2013-03-20 10:25:09 · 3566 阅读 · 0 评论