问题  蛇游戏得分计算

蜂蜡

新成员
已加入
2020年12月18日
留言内容
1
编程经验
3-5
Merhaba。 Yılanoyunuyapıyorumvepuanıhesaplamakısmınıyapamıyorum。 Meselayılanilk yemi 10 sn de yediyse 100/10 = 10 puan,ikinci yemi 5 sn de yediyse 100/5 = 20 puan kazanacak。 Ama ki yemi yerken kisüreleriayrıayrıhesaplatamıyorum。 Nasılyapabilirim?
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,523
地点
悉尼,澳大利亚
编程经验
10+
我们只能在此站点上接受英语问题。如果您自己不能写英语,则可以使用在线翻译:
你好。我正在制作蛇游戏,但我无法完成有关计算分数的工作。例如,如果蛇在第一个10 s内进食,它将获得100/10 = 10点,如果第二条在5 s内被食用,它将获得100/5 = 20积分。但我无法计算分别吃掉这两种食物所花费的时间。我怎样才能做到这一点?
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,523
地点
悉尼,澳大利亚
编程经验
10+
You can use a Stopwatch object to measure time. Start the Stopwatch and then get the Elapsed time when you want to make the first measurement. You can assign that value to a variable. You could let it keep running and take another measurement later and subtract the first from the second, or you could Reset it and get the second time directly from Elapsed again.
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,529
地点
弗吉尼亚州切萨皮克
编程经验
10+
要考虑的另一件事是蛇以固定的速度前进。每秒x个空格。 (至少这是原始游戏的制作方式。)如果蛇向前移动的间隔数在x * n个间隔之内,那么您就不需要秒表了。
 
最佳 底部