摘要: 很简单,直接把你的欢迎图片命名为 Default.png就可以了,应用启动的时候会自动展示你的欢迎图片的。当然,不同的设备,命名不同,但是图片是相同的,只是分辨率有差别。目前iOS主流的几种设备分辨率如下:iPhone 1(指第一代iPhone),iPhone 3G,iPhone 3GS ,iPod... 阅读全文
posted @ 2014-05-28 10:00 Chen20121202 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.himigame.com/iphone-cocos2d/501.html首先来介绍第一个知识点:精灵可视区域;不管在哪个移动平台上进行开发游戏都会接触使用到可视区域,比如Kjava(J2me)平台的setClip方法,Android的clipRect方法等等,那么在iOS上也一样存在,这里我们介绍cocos2d引擎中的可视区域得函数是setTextureRect;可能没有接触过游戏得童鞋不明白其概念,那么Himi就简单概述下:所谓可视区域就是在一个完整的表面上对其设置一定大小的区域,让其只显示设置的区域的面,其他部分隐藏不显示出来;最常用的是将一张图片设置一个可 阅读全文
posted @ 2013-05-29 21:07 Chen20121202 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.himigame.com/iphone-cocos2d/491.html游戏开发中难免用到进度条,例如做一些游戏技能的CD时间等都会使用到;那么cocos2d当然也封装了进度条,但是不太理想,如果童鞋们用过就应该知道,那么今天介绍两个知识点,第一:介绍cocos2d中的进度条CCProgressTimer如何使用;第二点:修改cocos2d封装的CCProgressTimer源码,实现“理想”形式的进度条;OK,首先来学习下如何在cocos2d中使用CCProgressTimer进度条: 在cocos2d中使用进度条很简单,创建进度条并添加到当前layer的.. 阅读全文
posted @ 2013-05-29 21:04 Chen20121202 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.himigame.com/iphone-cocos2d/482.html今天Himi为大家讲解如何在cocos2d中视频、音乐、音效的播放教程; 首先介绍音乐、音效的播放:音频与音效的播放很简单,毕竟cocos2d引擎为我们封装好了这一切,直接上代码:123456789101112131415161718192021222324252627282930//----------------音乐相关//加载音乐+(void)loadBgMusic{// [[SimpleAudioEngine sharedEngine] preloadBackgroundMusic: 阅读全文
posted @ 2013-05-29 21:04 Chen20121202 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.himigame.com/iphone-cocos2d/480.html如果我们想实现让CCSprite进行抛物线运动的话,那么我想童鞋们首先会想到利用Box2d或者其他物理引擎去为CCSprite创建物理世界中对应的刚体进行实现,但是反过来想,对于不熟悉Box2d或者其他物理引擎的童鞋,肯定不方便,那么Himi今天为大家介绍另外一种不实用物理引擎实现CCSprite抛物线方式;这里我直接将封装好的方法贴上来,注释都在代码中了:123456789101112131415161718// 抛物线 -Himi //mSprite:需要做抛物线的精灵 //startP 阅读全文
posted @ 2013-05-29 21:02 Chen20121202 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.himigame.com/iphone-cocos2d/474.html上一节讲述了粒子的相关问题,当然啦,不示弱,今天继续将物理系统给大家进行简单的介绍和讲述;首先先介绍,如何在cocos2d中加入box2d开发lib包,因为一般使用cocos2d引擎进行开发游戏时,大家创建项目都会选用cocos2d框架,而不是直接采用物理系统的cocos2d框架,但是后期忽然需要在项目中使用物理系统(这种情况很经常发生,至于为什么,童鞋们都懂得~),OK,首先创建一个普通的cocos2d项目;OK,加入box2d->lib步骤如下:1. 首先将box2d的lib包拷贝 阅读全文
posted @ 2013-05-29 21:00 Chen20121202 阅读(306) 评论(0) 推荐(0) 编辑
摘要: http://www.himigame.com/iphone-cocos2d/465.html前几节由于时间紧张,只是将一些遇到的问题拿出来进行分享经验,那么今天抽空写一篇常用的精灵以及精灵常用和注意的一些知识;那么由于cocos2d教程基本很完善,那么今天Himi介绍一些注意点和细节点分享大家;首先对于使用过精灵的童鞋很熟悉CCSpriteBatchNode,至少大家都会知道它能优化精灵,但是至于优化原理这里简单说下:一般使用精灵CCSprite的时候,都是直接使用[CCLayer* addChild:CCSprite *];,假设我们创建一百个精灵,那么当前的CCLayer会为100个精灵 阅读全文
posted @ 2013-05-29 20:55 Chen20121202 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.himigame.com/iphone-cocos2d/463.html首先介绍第一点:如何开启高清模式,大家都知道iphone4的分辨率是960*640,比之前的480*320正好大了一倍,那么如果想测试在高清模式下的游戏效果的话,那么首先大家肯定知道先设置iOS模拟器为iphone(Retina)模式,但是仅仅设置这里的童鞋肯定会发现问题,因为运行后会发现控制台打印出来的分辨率仍然是480*320,这样设置后只是让模拟器体积放大一倍,但是分辨率照旧没变,其实这是因为cocos2d引擎的问题,你既然使用cocos2d引擎就应该知道当程序一运行后整个控制权都交给 阅读全文
posted @ 2013-05-29 20:46 Chen20121202 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.himigame.com/iphone-cocos2d/453.html上一章节中介绍了,如何利用两种方式对用户触屏进行监听,那么今天要重点讲解一个问题;要讲的问题主要是在使用注册监听(事件分配方式监听触屏)中的问题,上一章节中说过,此种方式首先要注册:如下代码:12//注册独立触摸事件 [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];那么如果多个注册监听的话,可以根据优先级(priority)参数进行设置,此参数的值越大 阅读全文
posted @ 2013-05-29 20:43 Chen20121202 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.himigame.com/iphone-cocos2d/450.html———————————-本章补充开始!———————————- 本篇对于多触点和触屏事件已经做了一个详细的说明,但是有一点忽略了,就是开启多触点的支持!步骤如下: 首先进入AppDelegate.m 类中,1<strong>- (void) applicationDidFinishLaunching:(UIApplication*)application{}</strong>在上面这个方法中添加如下一句开启多触点支持的代码:其他类设置多触点:1[[[CCDirecto 阅读全文
posted @ 2013-05-29 20:41 Chen20121202 阅读(316) 评论(0) 推荐(0) 编辑