作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用程序中有以下代码。
我是使用 COCOS 在 iPhone 中进行游戏开发的新手。
Sprite *bg=[Sprite spriteWithFile:@"menu.png"];
[bg setPosition:ccp(240,160)];
[self addChild:bg z:0];
[self addChild:[GameLayer node] z:1];
}
return self;
}
@end
@implementation GameLayer
-(id)init{
if(self=[super init]){
Label *test=[Label labelWithString:@"Hello World" fontName:@"Helvetica" fontSize:24];
test.position=cpv(160, 240);
test.visible=YES;
[self addChild:test];
}
return self;
}
ccp和cpv的作用是什么?(我认为这是为了设置图层的位置,但我不确定。所以我问)
萨加尔
最佳答案
ccp是COCOS定义的一个简单宏,用于轻松创建CGPoint。所以它无非就是一个点(x,y坐标)它的定义是:
#define ccp(__X__,__Y__) CGPointMake(__X__,__Y__)
position 是 Label 对象的一个属性,它可能将屏幕上的位置设置为由 ccp()
创建的点。我不知道哪个角被用作引用点(中心/左上/左下?),因为我从未使用过COCOS,所以请自己尝试一下。
祝你好运
关于iphone - ccp 和 cpv - cocoa 的功能差异和完整形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1505929/
我的应用程序中有以下代码。 我是使用 COCOS 在 iPhone 中进行游戏开发的新手。 Sprite *bg=[Sprite spriteWithFile:@"menu.png"]; [b
我是一名优秀的程序员,十分优秀!