
COCOS-2D
文章平均质量分 81
Ministarler
hi,boy
展开
-
[一位菜鸟的COCOS-2D编程之路]1:我的Cocoa-2d之HelloWorld
这三年多的时间,我从一个不知道hello_world是什么的小毛小子,到现在开始一点点的进阶,感触颇多.不过幸运的是,我没有把自己的人生旅途交给老天,我更多的交给了我自己.我无时无刻的对自己说 ,加油~ 也是对看这篇博文的你,加油.因为你已经度过了 c->oc->ios的过渡.相信吧,功夫不负有心人.~来,搞起来,我那和我亲密无间的 helloWorld!1.代理文件的解读1原创 2013-12-07 21:23:26 · 1206 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]COCOS2D 加速计事件的学习--对打飞机设置【暂停键】
我们首先来分析下如何增加暂停键。1.思路是:首先我们需要定义一个 暂定的图层,上面add了 继续游戏,重新开始游戏的label 并注入相应的触发方法。如果点击继续游戏,则触发[[CCDirector sharedDirector] resume]; 事件,如果重新开始游戏,则触发 [[CCDirector sharedDirector] resume]; 事件。2如何实现呢?我们可以写原创 2013-12-21 21:33:22 · 846 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]COCOS2D 加速计事件的学习--一个随加速计上下左右偏移的小球
1.按照我们加速计学习初步的理论,我们只要在代理事件-(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration中实现相应的方法 CGPoint pos = ball.position; pos.x += acceleration.x原创 2013-12-21 21:06:25 · 822 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]COCOS2D中触摸事件初步--设置一个跟随移动的小球
cocos2d中得touch事件主要有四个。1使用CCtargetedTouchDelegate 实现touch的四个方法 Standard Touch Delegate@protocol CCTargetedTouchDelegate /** Return YES to claim the touch. @since v0.8 */- (BOOL)ccTouchBegan原创 2013-12-21 20:59:20 · 921 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]COCOS2D中的加速计(UIAccelerometer)的使用初步
加速计(UIAccelerometer),简单的说,就是获取手机的重力感应和位移判断和处理。比如上下晃动手机,就会触发加速计事件。今天我们就来学习下加速计的使用初步。1.代码。加速计的实现很简单,只要实现代理中得唯一的一个方法即可。UIAccelerometerDelegate 代理方法是- (void)accelerometer:(UIAccelerometer原创 2013-12-21 20:42:16 · 920 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]COCOS2D中的文本渲染系统和实现倒计时
我们在代码中一一注解首先,CCLabelTTF 是我们常见的一种文本,这种文本由于渲染效率不高,有了CCLabelAltas。这种文本 渲染比较快,且比较灵活。最终的版本是CCLabelIBMFont,这种支持不同宽度的字符。-(id) init{ // always call "super" init // Apple recommends to re-assign "self原创 2013-12-19 21:45:29 · 893 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]精灵表单的制作以及简易动画的生成
1.第一步:使用Zwoptex 制作精灵表单2.制作的表单的名称为 cocos2Dpng,cocos2D.plist;3.精灵的动画效果 主要分为五部分。// on "init" you need to initialize your instance-(id) init{ // always call "super" init // Apple recommends原创 2013-12-18 21:00:52 · 1022 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]加载进度条和滚动背景
我们之前学习了打飞机的游戏,但是我们可能觉得枯燥的画面很不舒服,现在我们就来学习进度条的加载和背景的滚动show1.首先来看看loadingbar的动态加载1)首先在哎loading.h文件中加入如下的属性 CCProgressTimer *progress; float progressInterval;2)。m文件的实现如下-(id) init{原创 2013-12-16 20:36:28 · 1027 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]打飞机中机种敌机和战机损毁时的爆炸效果
1.第一步,添加爆炸动画 //添加玩家飞机飞行动画 id _playerFlyAction; id _playerBlowupAnimation; //战机爆炸动画 id _enemyBlowupAnimation;//敌机爆炸动画 BOOL _isEnemyCollodable; //敌机是否可碰撞 BOOL _isPlayerCo原创 2013-12-18 21:06:20 · 1186 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]COCOS2D中的特效
1.关于特效的种类和使用-(id) init{ // always call "super" init // Apple recommends to re-assign "self" with the "super's" return value if( (self=[super init]) ) { // 创建并初始化精灵对象 CCSprite原创 2013-12-17 21:26:27 · 972 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]COCOS2D方法回调,块语句回调和反转动作和特殊动作
1.今天学习了有关动作的回调的内容。1)就方法回调进行说明:简单的说 就是使用了SEL 选择器方法-(id) init{ // always call "super" init // Apple recommends to re-assign "self" with the "super's" return value if( (self=[super init]) ) { /原创 2013-12-16 20:26:20 · 870 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]COCOS2D中得动作,特效和动画
一,CCActionManager 管理所有节点动作的对象来看看打飞机里面的一个onEnter 方法- (void)onEnter{ [super onEnter]; //一定要注意添加此方法,否则将停留在开始界面 CGSize winSize = [[CCDirector sharedDirector] winSize]; [CCMenuItemFont set原创 2013-12-15 20:31:23 · 979 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]加载游戏数据和代码重构
昨天复习了关于COCOS2d的一些基础知识,今天就来学习了关于游戏加载方面的问题和代码重构。写一个简单的游戏数据加载的demo。1.如果想在进入游戏前,加载游戏,肯定有进度条什么的吧,当然,也就是我们要再游戏开始前有一个关于游戏加载的场景类。 由于我自己写的demo丢失,只好拿着实例写了。。。sorry,不过我会认真的写注释的建立如下: #import #import "co原创 2013-12-13 22:07:59 · 923 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]COCOS2D基础知识-COCOS2d单例和导演类
1.关于COCOS2d的单例和导演类//1.COCOS2d的常用单例 CCDirector *sharedDirector = [CCDirector sharedDirector]; CCSpriteFrameCache *SpritesharedCache = [CCSpriteFrameCache sharedSpriteFrameCache];原创 2013-12-12 21:31:24 · 931 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]COCOS2D基础知识-CCScene
接着上次的基础知识,我们今天讲解后面的知识点1.CCscene 场景 ,这个类主要是说明和场景切换有关的类创建、初始化一个场景 //1)创建一个 场景切换的类 //初始化或者创建一个一个场景 CCTransitionScene *transitionScene = [CCTransitionScene transitionWith原创 2013-12-12 21:27:25 · 961 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]COCOS2D基础知识-CCNode节点类/CCNode节点类方法
1.CCNode节点类的属性//锚点-------------------------------- CCLabelTTF *lifeLabel = [CCLabelTTF labelWithString:@"生命值:" fontName:@"Arial" fontSize:20]; //锚点设置 lifeLabel.anchorPoint =原创 2013-12-09 21:23:50 · 1076 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]2:我的第一个Cocoa-2d游戏---打飞机
这一下午边翻书边写代码,效果还是很不错的.先和大家分享下图片~1.关于代理的内容,和我上一篇的内容大致相同,我今天主要讲解关于 HelloWorldlayer里面的东西.先看看我们的.h文件//// HelloWorldLayer.h// 垂直射击游戏//// Created by lichan on 13-12-7.// Copyright com.lich原创 2013-12-07 21:38:14 · 1320 阅读 · 0 评论 -
[一位菜鸟的COCOS-2D编程之路]COCOS2D 声音 --SimpleAudioEngine 和CDAudioManager
声音的接口主要有三个API:SimpleAudioEngine,CDAudioManager,和CDSoundEngine1.SimpleAudioEngine@interface SimpleAudioEngine : NSObject { BOOL mute_; BOOL enabled_;}/** Background music volume. Range i原创 2013-12-23 20:58:44 · 1332 阅读 · 0 评论