我正在学习C#,最近我参加了考试。我必须创建一个具有移动对象的控制台游戏。我几乎设法做了所需的一切,除了我无法想出如何让每个游戏对象以不同的速度移动(实际上只有两个移动的对象,地板和角色),其中一个任务是制作增加角色速度或地板速度的通电....我无法想出如何分别修改速度的方法..我正在尝试完成游戏,但我cna&# 39;关于这一点我的想法,我的"最后阶段"是有两个变量charSpeed和floorSpeed ...任何人都可以向我解释如何实现这一目标?
谢谢!
我的代码 - http://pastebin.com/TkPd37xD - 它目前一团糟,我只是想弄明白我想做什么背后的逻辑。 A"通用解决方案",这里我只有2个对象,如果我想改变10个对象的速度怎么办?
P.S。没有Classes,我可以去Structs,我还没有使用Classes。 P.S.S.我对我的代码提出了任何建议或批评,所以在我还在学习的时候,任何事情都会受到重视,但我现在主要关注的是如何解决手头的问题。
答案 0 :(得分:0)
我会为每个不同的levep速度使用Timer。 计时器的回调将执行运动的逻辑。
这肯定需要重构代码;)