Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 将AS3转换为Cocos2D_Actionscript 3_Cocos2d Iphone - Fatal编程技术网

Actionscript 3 将AS3转换为Cocos2D

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;

所以我做了一个“老”游戏,我想尝试为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;
        _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];
    }