C# 扫雷游戏上面显示时间的是什么控件或者说怎么实现的

首先感谢两位的回答!但楼下两位对我的题目都理解错了!我的意思是:那种类似电子表的形式显示时间是怎么实现的!... 首先感谢两位的回答!但楼下两位对我的题目都理解错了!我的意思是:那种类似电子表的形式显示时间是怎么实现的! 展开
 我来答
派简
2010-06-24 · TA获得超过1052个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:108万
展开全部
最简单的办法是用工具箱组件中的timer控件
需要注意设置timer的interval属性为1000 interval属性代表多长时间触发一次timer_Tick事件 单位为毫秒 1000毫秒=1秒
//定义一个全局变量
int totalTime = 60;//要修改需要时间时修改此值
private void timer1_Tick(object sender, EventArgs e)
{
--totalTime;//每次timer事件中total减1
lblTime.Text = totalTime.toString();
//把totalTime的值赋给显示时间的Label
if(totalTime==0)
{
//时间到 调用GameOver()方法
GameOver();
}
}

使用timer1.Start();唤醒timer
使用timer1.Stop();休眠timer
需要注意的是timer是多线程控件 也就是说不要在timer里放置会终止线程的代码 比如MessageBox.Show();
顺便说一下 我也用C#写过扫雷 :D

那个电子表形式是一种特殊字体 和什么控件没有关系 再者可以把每个数字都做成一个图片 黑色的背景绿色的数字 或者用grapic自己绘 总之没有必要去研究那个东西 只不过是一个特效而已
wkoly2010
2010-06-24 · TA获得超过121个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:227万
展开全部
Timer记时 每一秒Lable的值-1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6205bc1
2010-06-24 · TA获得超过6004个赞
知道大有可为答主
回答量:5933
采纳率:20%
帮助的人:2778万
展开全部
最好的办法时,用图片,结合TIMER
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式