c# winform编程一个小游戏 当游戏升级的时候显示文字“恭喜升级”,1秒之后消失。。应该怎么实现?

c# winform编程一个小游戏 当游戏升级的时候显示文字“恭喜升级”,1秒之后消失。。应该怎么实现?,第1张

没在winform上做过游戏,一般用C#在XNA上做游戏就可以了

用if判断一下啊

先if ( 升级了 ) { 适合的地方绘制一个文字}

再 把时间变量让它自加++

再if ( 时间变量大于1秒 ) { 文字消失 }

道理都是一样的,关键获得时间的属性研究一下就可以了

显示时间至毫秒跟第一毫秒触发一次事件是两码事。你可以比如298毫秒触发一次,然后在界面上显示时间至毫秒,人眼看的话,这个时间显示已经很快了。

就算timer能在1毫秒触发一次,你的事件处理能在1毫秒内完成吗?timer的tick事件在界面线程中进行了,处理鼠标或是重绘界面就会让时间跳过好几个毫秒。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11555701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存