Actionscript 转 C#(UNITY)

Gin*_*xxx 0 c# android actionscript-3 unity-game-engine

有人可以帮我把这个动作脚本代码翻译成 C# 代码吗

public function SetRoadmap( strData : Array ) : void
{
    var arrPart : Array = strData;  //An array of histogram values
    var arrTmp1 : Array = [];

    intTmp_Ori = int(arrPart[0]);
    intTmp = int(intTmp_Ori/100);

    if ( int(int(arrPart[i])/100) == 3 )//Tie
    {
        bNextMove = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的尝试

public void SetRoadMap(string strData){
    string arrPart = strData;
    string[] arrTmp1 = new string[]{};

    int intTmp_Ori = arrPart[0];
    int intTmp = intTmp_Ori/100;

    if(//this line is i don't know){

    }
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我弄清楚这一点。提前谢谢你们。我需要将其转换为 c#,因为它具有与我统一制定的相同记分牌规则。

Pat*_*man 5

好像是这个翻译。如您所见,有一些变量未定义,可能它们是类成员。

public void SetRoadmap(string[] strData)
{
    string[] arrPart = strData;  //An array of histogram values
    string[] arrTmp1 = { };

    int intTmp_Ori = Convert.ToInt32(arrPart[0]);
    int intTmp = intTmp_Ori / 100;

    if (Convert.ToInt32(arrPart[i]) / 100 == 3)//Tie
    {
        bNextMove = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

包含的问题陈述int(int())似乎是一个转换操作。这是必要的,因为输入是一个字符串数组。有几种方法可以进行这种转换,例如,在可能的情况下提供整数而不是字符串。但是,此代码可以。

  • 如果您的意思是希望我们转换您发布的整个文件,我很抱歉,但这不是 Stack Overflow 的意图。根据我在帖子中给您的指示,您应该能够自己弄清楚大部分情况。然后在这里提出非常具体的问题以解决您不理解的部分。 (2认同)