【发布时间】:2016-05-26 17:14:42
【问题描述】:
我大约一周前在学校开始编码,并得到一个任务,要制作一个 20x20 的盒子,并用字符 B、V、M、SB、SL、_、F、P、K、L 随机填充它。我也必须对字符在框中的机会进行编码。例如:B 有 8% 的机会出现在我的 20x20 盒子里。我不知道如何让角色随机出现,也不知道如何为他们所有人编码一定的机会。
这是我目前所拥有的:
int[,] objectArray = new int[20, 20];
// Horizontal numbers.
for (int i = 1; i <= 20; i++)
{
if (i == 1)
Console.Write(" " + i);
else if (i < 9)
Console.Write(" " + i);
else
Console.Write(" " + i);
}
Console.WriteLine("");
//Vertical numbers
for (int x = 0; x < 20; x++)
{
if (x < 9)
Console.Write((x + 1) + " ");
else
Console.Write((x + 1) + " ");
for (int y = 0; y < 20; y++)
{
Console.Write("_ ");
}
Console.WriteLine();
}
Console.Read();
我希望你能给我一些关于如何解决这个问题的提示。
【问题讨论】:
-
欢迎来到 StackOverflow!修什么?什么确切不起作用,而究竟应该如何表现呢?
-
就编译 20x20 框而言,该代码正在工作,但我不知道如何将有一定机会出现的字符随机放入其中:(
标签: c# arrays random 2d character