首页 > 解决方案 > 如何使数组元素以不同的速度移动?

问题描述

我正在尝试在 C# 控制台中编写一种简单的汽车游戏,并且屏幕中有一个 X 试图到达马路对面。我将汽车随机写入一个数组。

char[] road1 = { '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-'...}
while(true)
{
    for (i = 0; i < 50; i++)
        Console.Write(road1[i]);
    for (int j = 1; j < 50; j++) 
    {
        (road1[j - 1], road1[j]) = (road1[j], road1[j - 1]);
    }      

    Thread.Sleep(50);
}

我使汽车在嵌套的 for 循环中可移动,但移动始终保持恒定速度。如何使嵌套的 for 循环以可变速度移动?

标签: c#

解决方案


推荐阅读