コンソールアプリケーションを介してC#出力をランダム化する

ハペックス

私はC#コーディングにまったく慣れておらず、オブジェクトを取得して出力をランダム化することにより、単純なアプリケーションを作成するように依頼されました。これは、コンソールアプリケーション内の2Dマップと考えてください。

私がこれまでに持っているのは:

static void Main(string[] args)
{        
    List<Position> positions = new List<Position>();

    for (int i = 0; i < 100; i++)
    {
        Position tempPosition = new Position();
        tempPosition.x = i;
        tempPosition.y = i;
        positions.Add(tempPosition);
    }
}

たとえば、ランダムな数のスペースがオブジェクトを書き込んだ後にconsole.writelineを実行し、次の行で再度実行するような方法でそれを構築する方法がわからないだけです。

Idle_Mind

基本的にコンソール内の任意の場所にランダムなピース

簡単な例:

class Program
{

    static Random R = new Random();

    static void Main(string[] args)
    {
        List<Position> positions = new List<Position>();

        for (int i = 0; i < 100; i++)
        {
            Position tempPosition = new Position();
            tempPosition.x = R.Next(Console.WindowWidth);
            tempPosition.y = R.Next(Console.WindowHeight - 1);
            // ... set other properties of tempPosition ...
            positions.Add(tempPosition);
        }


        DrawMap(positions);

        Console.SetCursorPosition(0, Console.WindowHeight - 1);
        Console.Write("Press Enter to Quit");
        Console.ReadLine();
    }

    static void DrawMap(List<Position> mapData)
    {
        Console.Clear();
        foreach (Position p in mapData)
        {
            p.Draw();
        }
    }
}

class Position
{
    public int x;
    public int y;

    public void Draw()
    {
        Console.SetCursorPosition(x, y);
        Console.Write("@");
    }
}

出力: ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Windowsアプリケーション出力タイプのC#プログラムでコンソールを表示する方法

分類Dev

C#コンソールアプリケーションでAPIを使用してJSONを取得する

分類Dev

コンソールアプリケーションで値を出力する方法C#

分類Dev

Microsoft.Graphを使用してC#コンソールアプリケーションでカレンダーを一覧表示する

分類Dev

Windowsアプリケーションでコンソールアプリケーションを起動し、コマンドラインを読み取る(監視する)方法-C#でリアルタイムに1行ずつ

分類Dev

SSISのSeleniumを使用してc#コンソールアプリケーションを実行します

分類Dev

C#アプリケーションを介してSAPに接続する

分類Dev

C#コンソールアプリケーションでエラーKeyEventHandlerを修正する方法は?

分類Dev

DataTable列を並べて表示するC#コンソールアプリケーション

分類Dev

C#を使用してコンソールアプリケーションでコマンドまたはプロセスを実行する方法

分類Dev

コンソール アプリケーションを最小化する

分類Dev

C#コンソールアプリケーションをASP.NETMVCアプリに変換する

分類Dev

ライブデータを表示する側にフォームがあるC#コンソールアプリケーション

分類Dev

C#コンソールアプリケーションはwhileループを実行します

分類Dev

C#を使用してWindowsアプリケーションのデータグリッドビューにデータをランダムに表示する

分類Dev

C#:コンソールアプリケーションからWindowsフォームのラベルテキストを更新する

分類Dev

コードを介してアプリケーションプール名を取得する方法(C#、ASP.net)

分類Dev

Windowsフォームアプリケーションを介してWebアプリケーションをプログラムで展開する

分類Dev

Telerik REST APIを使用してc#コンソールアプリケーションからレポートをリクエストする方法

分類Dev

c#コンソールアプリケーションを使用してごみ箱内のファイルのリストを取得する方法

分類Dev

C#コンソールアプリケーションを使用してAzureストレージでExcelファイルを生成する方法は?

分類Dev

テレコミュニケーションアラームを介してプログラムで通信する

分類Dev

ターミナルを介してGUIアプリケーションをソフトキルする方法は?

分類Dev

Windowsフォームアプリケーションを使用してCでコンパイルする

分類Dev

VSTS:コンソールアプリケーションをリリースしてデプロイする

分類Dev

コンソールアプリケーションc#で時間を使用してクエリを実行する

分類Dev

C#コンソールアプリケーションで各配列のスレッドを使用して整数配列のリストを要約する

分類Dev

C#コンソールアプリケーションはプロセスを前面に出します

分類Dev

JavaコンソールプログラムをWebアプリケーションに変換する

Related 関連記事

  1. 1

    Windowsアプリケーション出力タイプのC#プログラムでコンソールを表示する方法

  2. 2

    C#コンソールアプリケーションでAPIを使用してJSONを取得する

  3. 3

    コンソールアプリケーションで値を出力する方法C#

  4. 4

    Microsoft.Graphを使用してC#コンソールアプリケーションでカレンダーを一覧表示する

  5. 5

    Windowsアプリケーションでコンソールアプリケーションを起動し、コマンドラインを読み取る(監視する)方法-C#でリアルタイムに1行ずつ

  6. 6

    SSISのSeleniumを使用してc#コンソールアプリケーションを実行します

  7. 7

    C#アプリケーションを介してSAPに接続する

  8. 8

    C#コンソールアプリケーションでエラーKeyEventHandlerを修正する方法は?

  9. 9

    DataTable列を並べて表示するC#コンソールアプリケーション

  10. 10

    C#を使用してコンソールアプリケーションでコマンドまたはプロセスを実行する方法

  11. 11

    コンソール アプリケーションを最小化する

  12. 12

    C#コンソールアプリケーションをASP.NETMVCアプリに変換する

  13. 13

    ライブデータを表示する側にフォームがあるC#コンソールアプリケーション

  14. 14

    C#コンソールアプリケーションはwhileループを実行します

  15. 15

    C#を使用してWindowsアプリケーションのデータグリッドビューにデータをランダムに表示する

  16. 16

    C#:コンソールアプリケーションからWindowsフォームのラベルテキストを更新する

  17. 17

    コードを介してアプリケーションプール名を取得する方法(C#、ASP.net)

  18. 18

    Windowsフォームアプリケーションを介してWebアプリケーションをプログラムで展開する

  19. 19

    Telerik REST APIを使用してc#コンソールアプリケーションからレポートをリクエストする方法

  20. 20

    c#コンソールアプリケーションを使用してごみ箱内のファイルのリストを取得する方法

  21. 21

    C#コンソールアプリケーションを使用してAzureストレージでExcelファイルを生成する方法は?

  22. 22

    テレコミュニケーションアラームを介してプログラムで通信する

  23. 23

    ターミナルを介してGUIアプリケーションをソフトキルする方法は?

  24. 24

    Windowsフォームアプリケーションを使用してCでコンパイルする

  25. 25

    VSTS:コンソールアプリケーションをリリースしてデプロイする

  26. 26

    コンソールアプリケーションc#で時間を使用してクエリを実行する

  27. 27

    C#コンソールアプリケーションで各配列のスレッドを使用して整数配列のリストを要約する

  28. 28

    C#コンソールアプリケーションはプロセスを前面に出します

  29. 29

    JavaコンソールプログラムをWebアプリケーションに変換する

ホットタグ

アーカイブ