`
zl4393753
  • 浏览: 339062 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

iphone 游戏开发备忘

 
阅读更多
1. iphone/ipad 禁止系统自动休眠
//禁止自动休眠可以通过这一句话搞定:
[UIApplication sharedApplication].idleTimerDisabled=YES;

//当然一定要慎用,记着退出程序时把自动休眠功能开启
UIApplication sharedApplication].idleTimerDisabled=NO;

2. 精灵碰撞检测
CGRect projectileRect = CGRectMake(projectile.position.x ,    projectile.position.y ,   projectile.contentSize.width  ,    projectile.contentSize.height );

CGRect targetRect = CGRectMake(target.position.x ,    target.position.y ,  target.contentSize.width,    target.contentSize.height);
            
if (CGRectIntersectsRect(projectileRect, targetRect)) {
         // 碰撞了.            
} 
                      

第一个代表rect是a物体在屏幕上占的空间.第二个rect是b物体占的空间.两个空间相交则表示碰撞了.
现在 正在做的游戏中用到了.

3. 编译无法上真机
错误提示
Couldn't register XXX(授权文件名称) with the bootstrap server. Error: unknown error code.
This generally means that another instance of this process was already running or is hung in the debugger.

[解决办法]
重启iphone

[导致问题的原因]
错误的插拔数据线,在debug联机状态,没有停止debug而直接拔掉数据线.


4. cocos2d 动画

http://www.cnblogs.com/ylucy/archive/2010/12/04/1896562.html


5. 心脏缚动动画
lbl_taskwin.anchorPoint = ccp( 0.5, 0.5 ); //center the pivot
    id a1 = [CCScaleTo actionWithDuration:1 scaleX:1.2 scaleY:1.2];
    id a2 = [CCScaleTo actionWithDuration:1 scaleX:1 scaleY:1];
    id action = [CCRepeatForever actionWithAction: [CCSequence actions:a1, a2, nil]];
    [lbl_taskwin runAction:action];

6. 布料背景:
[UIColor scrollViewTexturedBackgroundColor];

7. IOS5 UISegmentedControl变更

分享到:
评论

相关推荐

    IPHONE 个人收藏类

    1. **iOS操作系统**:这是苹果公司为iPhone、iPad和iPod touch等设备开发的操作系统。每个新版本的iOS都会带来新的功能和性能改进,用户可以通过设置中的“软件更新”进行升级。 2. **App Store**:苹果的官方应用...

    浅析iPhone用户界面设计精粹(从细节成就卓越).pdf

    例如,iPhone自带的备忘录应用采用了类似纸质笔记本的设计风格,包括棕色的头部导航条、米黄色的背景以及细致的行间距等细节,使得用户能够一眼识别其用途。 - **增强理解**:通过使用隐喻,可以减少用户的学习成本...

    众多Android+开源项目推荐,给力工作给力学习

    Angle是一个专为Android平台打造的2D游戏开发引擎,它基于OpenGL ES技术开发,全部采用Java代码编写。这使得开发者不仅可以在Android平台上快速构建游戏,还能根据需求对引擎内部实现进行定制化修改。Angle为游戏...

    iCloud应用

    通过iCloud,你可以在iPhone、iPad、Mac以及Windows PC之间无缝地同步联系人、日历、备忘录等信息。这意味着,无论你在哪个设备上添加或更新信息,其他设备都能即时得到同步,极大地提升了工作效率和跨平台的便利性...

    什么是iPad.docx

    7. **App Store**:iPad可以从App Store下载近14万个应用程序,涵盖游戏、商务等各种类型,新开发的iPad专用程序有特殊标识,用户可一键下载。 8. **地图**:iPad的地图功能结合了高解析度卫星图像、街景图和地形图...

    ipod中文说明书

    - **iPod Touch概述**:iPod Touch是一款由苹果公司设计并销售的便携式多媒体播放器,结合了苹果iPhone的部分功能,包括触摸屏界面和互联网功能。这款设备主要用来播放音乐和视频,同时也能运行各种应用软件。 - **...

    iOSwift:-Udemy研究

    Swift是一种强大且易学的编程语言,被广泛用于开发iPhone、iPad以及Mac应用。该课程涵盖了从基础到进阶的各种Swift概念,并通过实际项目帮助学习者巩固理论知识。 首先,课程引导学员进入"骰子游戏"项目,这是一个...

Global site tag (gtag.js) - Google Analytics