1

コンピュータ サイエンスに関する MIT OpenCourseWare をほぼ終了しましたが、大きな問題があります。すべてが Python にありましたが、今は勉強のために C# を使用する必要がありますが、道に迷ってしまいました。C# の概念はほとんど理解できません。ガイドやチュートリアルを読んでいます。ここでも多くのトピック/質問を読みました。助言がありますか?友達のゲームのスクリプトのようなものを自分で書こうとしましたが、行き詰まっています。2次元配列からランダムな配列を選択して、その選択した配列を反復処理することさえできません。

class MainClass
    {
        static double[]result = { 120, 160, 200 };
        static double[,]steeds = {
            {150,0,255} , //black steed
            {255,150,0} , //maroon steed
            {0,255,150}   //white steed
        };
        public static void Main (string[] args)
        {
            Random r = new Random();
            double[]random_steed = steeds[ ////here i cant even type a char "r" it gives me "Random" automatically
        }

その 2 次元の配列からランダムな配列を選択し、それを反復処理したいと思います。私を助けてください。

4

2 に答える 2

0

double[,]多次元配列です。これらには用途がありますが、使いにくい場合があり、一般的には使用されていません。のようなジャグ配列を使用したい場合がありますdouble[][]。次のように使用できます。

static double[]result = { 120, 160, 200 };
static double[][]steeds = {
    new double[] {150,0,255} , //black steed
    new double[] {255,150,0} , //maroon steed
    new double[] {0,255,150}   //white steed
};
public static void Main (string[] args)
{
    Random r = new Random();
    double[] random_steed = steeds[r.Next(steeds.Length)];
    Console.WriteLine(string.Join(",", random_steed)); // might print 255,150,0
}
于 2013-10-24T19:35:31.667 に答える