Actionscript 3 将AS3转换为Cocos2D
所以我做了一个“老”游戏,我想尝试为iPhone(ofc)制作 有人能帮我把它改写成cocos2d吗?我使用的是xcode 4,我觉得发布版和我听说的有点不同,但不知道 不过先谢谢你 这是我的AS3代码:Actionscript 3 将AS3转换为Cocos2D,actionscript-3,cocos2d-iphone,Actionscript 3,Cocos2d Iphone,所以我做了一个“老”游戏,我想尝试为iPhone(ofc)制作 有人能帮我把它改写成cocos2d吗?我使用的是xcode 4,我觉得发布版和我听说的有点不同,但不知道 不过先谢谢你 这是我的AS3代码: for (i = 0; i < 11; i++) { columns = []; for (j = 0; j < 11; j++) { _place = new place(); _place.thisX=i;
for (i = 0; i < 11; i++)
{
columns = [];
for (j = 0; j < 11; j++)
{
_place = new place();
_place.thisX=i;
_place.thisY=j;
_place.thisDistance=Math.min(i+1,j+1,11-i,11-j)*11;
_place.y = 56 * i + 3;
_place.x = 5 + 71 * j + 35*(i%2);
_place.buttonMode=true;
_place.addEventListener(MouseEvent.CLICK, setBlock);
columns[j] = _place;
addChild(_place);
}
rows[i] = columns;
}
(i=0;i<11;i++)的
{
列=[];
对于(j=0;j<11;j++)
{
_地点=新地点();
_地点:thisX=i;
_地点:thisY=j;
_place.thisDistance=数学最小值(i+1,j+1,11-i,11-j)*11;
_位置y=56*i+3;
_位置x=5+71*j+35*(i%2);
_place.buttonMode=true;
_place.addEventListener(MouseEvent.CLICK,setBlock);
列[j]=\u处;
addChild(_place);
}
行[i]=列;
}
到目前为止我已经知道了,但它有问题。错
place = [CCSprite spriteWithFile:@"place.gif"];
int *i;
int *j;
CCSprite *_place = place;
CCArray *columns;
for (i = 0; i < 11; i++) {
columns = [];
for (j = 0; j < 11; j++) {
_place.position.x = ccp(i);
_place.position.y = ccp(j);
}
}
place=[CCSprite spriteWithFile:@“place.gif”];
int*i;
int*j;
CCSprite*_地点=地点;
CCArray*列;
对于(i=0;i<11;i++){
列=[];
对于(j=0;j<11;j++){
_位置x=ccp(i);
_位置y=ccp(j);
}
}
<代码> > p>你确信你的代码是用C++、Objtovi-C还是纯C编写的?以下是您实现代码的方式:
CCSprite *places[11][11];
for(int i=0;i<11;i++)
for(int j=0;j<11;j++)
{
places[i][j] = [CCSprite spriteWithFile:@"place.gif"];
places[i][j]->position = ccp(i*11,j*11);
}
它是用AS3和flash cs5编写的。。但是底部的代码是“应该”是cocos2d:p,谢谢,我给你一个提示try@patrickR:我不是说你的AS3代码,我是说你的第二个代码应该会产生大约10到15个编译错误!不能在xcode中编译!是的,它确实给出了很多错误:/但是刚刚尝试了你给我的解决方案,我只得到了这个错误:CCSprite'没有名为'position'的成员;在该行:位置[i][j]->position=ccp(i*11,j*11);我不明白你在这里要什么。你只是想让别人帮你写代码吗?因为这不是问题。现在,如果您所编写的代码存在某些特定错误(例如,在编译时它会给出错误消息,或者您不知道如何实现触摸功能,或者其他什么),请询问该问题。na na,只是想得到一些帮助,如何将AS3重写为cocos:)RiiIlight,在你最初的帖子中,你已经含糊不清地请求帮助了。但你到底需要什么帮助呢?您对代码的哪些部分有困难?什么困难?具体一点,不要只是扔掉一堆随机代码然后说“救命”。。我需要所有代码的帮助,这就是我发布它的原因。。如何用数组、距离、位置等重写AS3 place=new place这样的实例。。我收到了很多错误,这就是为什么我张贴它,希望有人能帮助我,告诉我什么是错误的等。。
CCMenuItemImage *places[11][11];
CCMenu* menu = [CCMenu menuWithItems:nil];
for(int i=0;i<11;i++)
for(int j=0;j<11;j++)
{
places[i][j] = [CCMenuItemImage itemFromNormalImage:@"place.gif" selecetedImage:@"place.gif" target:self selector:@selector(clickEvent)];
places[i][j]->position = ccp(i*11,j*11);
[menu addchild:places[i][j];
}