遇到一个有关于C#获取时间的问题——游戏进行时间的获取

想法是这样的:就是当游戏开始时获取出程序运行的那个时刻的时间存储在一个变量里面,再不断获取当前系统时间,用系统时间减去存储的时间就获得到游戏进行的时间。

PS:每一次游戏游戏点开始的时候会重新计算游戏进行的时间。
不知道怎么用C#语言表达,求教高手。

作者: tswc1990   发布时间: 2011-06-16

如果是WinForm的话,
游戏开始先获取本机系统时间 DateTime startDate = DateTime.Now()

然后在游戏过程中,你可以加个Timer空间啊,然后再Timer的事件中用DateTime.Now()去减startDate来判断时间.

作者: wzywing   发布时间: 2011-06-16

DateTime lastTime=DateTime.Now();
DateTime curTime=DateTime.Now();
TimeSpan long=curTime-lastTime;
然后用long这个对象获得时间间隔的各种值,如秒,毫秒等

作者: skyparty   发布时间: 2011-06-16