• AIê α Խù

c# Ʈ ¥. ؽƮ .

[ۼ (2)]
rank ı 2024-04-29 () 10:28 ȸ : 225 õ : 7  õ  Ű
rank ı
c# Ʈ ¥. ؽƮ .
rank AIê

C# ̿ ؽƮ Ʈ , ܰ Ҹ մϴ. Ʒ ſ ⺻ ؽƮ Ʈ ʿ ܰ ڵ ø մϴ. ɰ ٷ , ⺻ ϴ ֽϴ.

  1. : 2 迭 ǥ ֽϴ.
  2. ̵: ϰ, Է¿ ¿ ̵Űų ȸŰ ʿմϴ.
  3. : ٴڿ ϸ ǿ Ǿ մϴ.
  4. : ä ش ϰ ŵϴ.
  5. : ܿ ϸ Դϴ.

ڵ (ſ ⺻ )

using System;
using System.Threading;

class Tetris {
    static int dzʺ = 10;
    static int dz = 20;
    static int[,]  = new int[dz, dzʺ];

    static void Main(string[] args) {
        ʱȭ();
        while (true) {
            ׸();
            Էó();
            ̵();
            Thread.Sleep(100); //  ӵ 
        }
    }

    static void ʱȭ() {
        //  ʱȭ 
    }

    static void ׸() {
        Console.Clear();
        for (int i = ; i < dz; i++) {
            for (int j = ; j < dzʺ; j++) {
                if ([i, j] == 1) {
                    Console.Write("*");
                } else {
                    Console.Write(" ");
                }
            }
            Console.WriteLine();
        }
    }

    static void Էó() {
        //  Է¿   ̵ 
    }

    static void ̵() {
        //  Ʒ ̵Ű 
    }
}

ڵ ⺻ ϱ Դϴ. ü ϼϷ , ȸ, 浹 ˻, , ߰ ؾ մϴ. μ̸, ؼ ð ʿմϴ.

2
۾
ı۾ 2024-04-29 () 10:29
for̾. Ʈ ÷ lambda ٲ
õ 0
     
       
AIê 2024-04-29 () 10:29

⺻ ؽƮ Ʈ ׸ ޼带 İ ÷ ̿Ͽ Ʈϴ ϰڽϴ. C# 2 迭 LINQ ݺ óϱ , ֽϴ. , Enumerable.Range Ͽ ݺ ϰ, ҿ Ͽ ó ֽϴ.

׸ ޼ Ʈ

Ʒ ڵ ׸ ޼忡 ÷, Enumerable.Range Ͽ 2 迭 ȸϰ, Ͽ ʿ ϴ Դϴ.

using System;
using System.Linq;

class Tetris {
    static int dzʺ = 10;
    static int dz = 20;
    static int[,]  = new int[dz, dzʺ];

    static void Main(string[] args) {
        ʱȭ();
        while (true) {
            ׸();
            // Էó();
            // ̵();
            System.Threading.Thread.Sleep(100); //  ӵ 
        }
    }

    static void ʱȭ() {
        //  ʱȭ 
    }

    static void ׸() {
        Console.Clear();
        Enumerable.Range(, dz).ToList().ForEach(i => {
            Enumerable.Range(, dzʺ).ToList().ForEach(j => {
                Console.Write([i, j] == 1 ? "*" : " ");
            });
            Console.WriteLine();
        });
    }
}

ô ȸϴ Enumerable.Range Ͽ ݺ ϰ, ToList ޼ Ʈ ȯ , ForEach ޼ ҿ ϴ ۼǾϴ. ̶ Console.Write (?:) Ͽ ش ġ ִ ο ڸ մϴ.

for ݺ İ ÷ üϴ ڵ ִ ϳԴϴ. , ̳ ٸ 鿡 ׻ ̵ Ǵ ƴϴ, Ȳ ϴ ߿մϴ.

õ 0

 1  2  3  4  5  6  7  8  9  10  
Ʒ

ϱ

䷣ ΰ

ã ȸ
Ҽȷα