を行い、間違ったかを知りたい を仕事dosen'tあなたのプログラムということですコンパイルされません。
using System;
namespace ConsoleApplication1
{
class Program
{
static Random random = new Random();
static int max_X = Console.WindowWidth;
static int max_Y = Console.WindowHeight;
static void Main(string[] args)
{
int x = random.Next(max_X);
int y = random.Next(max_Y);
Console.SetCursorPosition(x, y);
Console.Write("walaa");
Console.ReadLine();//keep console open so you can see output
}
}
}
ここでは、メソッドを定義するために、クラスを定義する必要があります。それはあなたのコードにはありませんでした。
その他の重要な問題は、C#がテキストの場合に敏感であることです。つまり、大文字と小文字のテキストは、コンパイラによって異なるものとして扱われます。たとえば、クラスはrandom
ではなくRandom
と命名されます。
あなたの教科書にはこの情報がすべて含まれているので、その本の紹介セクションを改訂することをお勧めします。
画面上でテキストを移動する方法を尋ねます。このような意味ですか?
using System;
using System.Threading;
namespace ConsoleApplication1
{
class Program
{
static Random random = new Random();
static int max_X = Console.WindowWidth;
static int max_Y = Console.WindowHeight;
static void Main(string[] args)
{
while (true)
{
int x = random.Next(max_X);
int y = random.Next(max_Y);
Console.Clear();
Console.SetCursorPosition(x, y);
Console.Write("walaa");
Thread.Sleep(500);
while (Console.KeyAvailable)
{
ConsoleKeyInfo cki = Console.ReadKey();
if (cki.Key == ConsoleKey.Escape)
{
return;
}
}
}
}
}
}
どのように動作しないのですか?あるいは、あなたの問題は、コードがコンパイルされないという事実ですか? –
最初の問題:C#では大文字と小文字が区別されます。あなたのコードは現時点では動作しません。次の問題:あなたの*実際のコードが正しいケーシングを使用していると仮定して*どのように*動作しないのかあなたは言っていません... –
どのように動作しませんか?何が起こっている?エラーが発生していますか? – Haedrian