- 浏览: 326630 次
- 性别:
- 来自: 深圳
最新评论
-
ljl961890233bear:
...
利用MySQL Cluster 7.0 + LVS 搭建高可用环境 -
wang1352083:
$m->listDBs(); 返回的是一个有dbnam ...
MongoDB PHP API 及用法 -
走忽闪953:
...
putty PasswordAuthentication -
jxhgzs001:
很好 很强大,不顶你一下 觉得过意不去啊
cocos2d 的一些实用代码 -
lingtianlan:
我实际测试的结果却和你不一样,调用顺序是awakeFromNi ...
[转]loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法
文章列表
linux fstab文件
- 博客分类:
- Linux
df -lh
cat /etc/fstab
vi /etc/fstab
修改后再次悬挂看是否有效:
mount -a
为什么我们要敏捷迭代开发?
我们的设计不一定是我们真正想要的
文档内容在我们想象中和实际体验版本时的感受不相等
我们没法100%的思考到所有需要思考的角落
什么是敏捷迭代开发?
敏捷开发绝对不是一套一成不变的标准化流程。而更多的是一种自适应,自我优化的流程优化理念。
敏捷开发是一种精神,而不是一种固定的形式。我们需要有一切都是可以改变的心态和准备,并且真的可以着手去改变任何我们觉得有问题的东西,这样才能真正发挥敏捷迭代开发的优势。
敏捷迭代开发中要注意什么问题?
无论我们在设计上花多少时间,我们都无法完全消除设计的实际效果和预期的差距。甚至在超过某种程度之后,我们花在设计 ...
sprite list 白边
- 博客分类:
- iphone
很奇怪的白边问题
就是sprite list!切图会变成白色的!
把图片变小就可以!
好像iphone不能加载超过2048大小的图片的
cocos2d 内存整理
- 博客分类:
- iphone
[[CCSpriteFrameCache sharedSpriteFrameCache] removeSpriteFrames];
[[CCTextureCache sharedTextureCache] removeUnusedTextures];
[[CCSpriteFrameCache sharedSpriteFrameCache] removeSpriteFramesFromFile:<#(NSString *)#>];
[[CCSpriteFrameCache sharedSpriteFrameCache] removeSpriteFrames ...
CCTransitionScene
- 博客分类:
- iphone
//淡入淡出
CCFadTransition *tran = [CCFadTransition transitionWithDuration:1
scene:[HelloWorld scene]
withColor:ccWHITE];
[[CCDirector sharedDirector] replaceScene:tran];
CCFadTransition ...
-(void) draw
{
CGSize s = [[CCDirector sharedDirector] winSize];
// draw a simple line
// The default state is:
// Line Width: 1
// color: 255,255,255,255 (white, non-transparent)
// Anti-Aliased
glEnable(GL_LINE_SMOOTH);
ccDrawLine( ccp(0, 0), ccp(s.width, s.height) );
// line: co ...
Special Actions 个人理解包含三部分,一个是函数,一个“镜头跟踪”,一个属性控制(这是俺个人的叫法)。我会根据个人使用的经验慢慢添加内容,没用过的就先不写了。
函数部分:
CCCallFunc
CCCalFunc用来在CCSequence中调用方法。比如,你需要在一个精灵做了一些列动画后,调用一个方法实现某个逻辑计算,那么你就需要这个东东,下面是示例
id actionTo = [CCMoveTo actionWithDuration: 2 position: ccp(160, 240)];
id actionCallFunc = [CCCallFunc acti ...
Ease actions 影响的是动作的时间线性。
举个例子,比如你想让一个精灵的运动由快到慢的变化;又或者一开始慢然后开始变快接着再慢下来,想像一下钟摆的运动。
用Ease actions就可以简单实现上面这种看似复杂的运动。
Ease actions
包含 CCEaseIn,CCEaseOut,CCEaseInOut三个类,示例:
id action = [CCMoveTo actionWithDuration:2 position:ccp(100,100)];
id ease = [CCEaseIn actionWithAction:action rate:2];
[spr ...
上一篇整理了 basice action 基本动作的部分,这一篇接着讲 composition actions -复合动作的部分。在实际编程中,这部分是跑不掉的,几乎每一个都是必用的。
CCSequence
sequence是用来按顺序执行一系列的动作,即动作按排列的顺序一个接一个的执行,示例如下:
id action1 = [CCMoveTo actionWithDuration:2 position:ccp(100,100)];
id action2 = [CCMoveBy actionWithDuration:2 position: ccp(80,80)];
id acti ...
在官方网站上,对cocos2d所提供的动作(action)转化(Transformations)以及效果(effect)做了如下分类
Basic actions
Composition actions
Ease actions
Effect actions
Special actions
Animation
下面将对我使用过的类及方法做一个说明,随着本人实际 ...
西蒙iphone-OpenGL ES 教程
图元是构成复杂物体的基本绘图要素。在OpenGL ES中,你可以使用的图元有点,线,三角形。它们都有非常强的自我解释性,我觉得你需要有些例子让你看到它们。
首先,让我们来看看一些代码,然后我们 ...
现在的记性十分不好!老是记不住xcode 4如何Add Existing Framework ,记下来才行!
select your project,
select the target,
go to the 'build phases' tab,
open the 'Link binary with Libraries' disclosure triangle
Use the + to add the library you want
+ (void) makeCall:(NSString *)phoneNumber
{
if ([DeviceDetection isIPodTouch]){
[UIUtils alert:kCallNotSupportOnIPod];
return;
}
NSString* numberAfterClear = [UIUtils cleanPhoneNumber:phoneNumber];
NSURL *phoneNumberURL = [NSURL ...
UIView *myView = [[[UIView alloc] init] autorelease];
CCUIViewWrapper *wrapper = [CCUIViewWrapper wrapperForUIView:myView];
wrapper.contentSize = CGSizeMake(320, 160);
wrapper.position = ccp(64,64);
[self addChild:wrapper];
// cleanup
[self removeChild:wrapper cleanup:true];
wrapper = nil;
原文地址:http://blog.csdn.net/xiaominghimi/article/details/6665887
最近几天一直在啃cocos2d,消化了不少东西,基本可以有些把握下手写公司的游戏了;那么今天就把一些重点的拿出来分享下经验,给新童鞋们作为参考;
这篇就来详细介绍 ...