c# - 如何使数组元素以不同的速度移动?
问题描述
我正在尝试在 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 循环以可变速度移动?
解决方案
推荐阅读
- python - 通过 VPN 使用 python 套接字
- mongodb - 如何比较从程序输入的数据和MongoDB中的数据?
- java - 调用存储库上下文中的 Micronaut 错误不包含密钥:io.micronaut.tx.STATUS
- selenium - ActionChains 不起作用,除非我手动刷新 selenium 浏览器
- javascript - 如何使用 Javascript 在屏幕上显示十六进制代码值?
- node.js - 我可以使用 Google Cloud Scheduler 备份我的 MongoDB Atlas 集合吗?
- robotframework - 在 Robot Framework 和 Pabot 中获取记录的变量
- routes - ststic 路由 kerio 控制
- mysql - 错误:XAMPP SERVER 中的 MySQL 意外关闭
- javascript - 提升状态后向当前组件添加路由