昨天晚上在网上看到一个新闻:说是现在的80后夫妻都用家庭骰子来解决家务的问题。而是我自己花了半小时写了个程序。
下面是源代码:
main窗体:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace MyGame { public partial class main : Form { private List<string> _list; private int _index; public main() { InitializeComponent(); } private void versioninfo_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Form vifrom = new versioninfo(); vifrom.Show(); } private void main_Load(object sender, EventArgs e) { disEnabled(false); _list = getList(); initListContent(); } private void initListContent() { lvcontent.Items.Clear(); lvcontent.View = View.List; for (int i = 0; i < _list.Count; i++) { ListViewItem item = new ListViewItem(); item.Text = _list[i]; item.Tag = i; lvcontent.Items.Add(item); } } private List<string> getList() { List<string> list = new List<string>(); list.Add("做 饭"); list.Add("买 菜"); list.Add("洗衣服"); list.Add("扫 地"); list.Add("倒垃圾"); list.Add("洗 碗"); list.Add("休 息"); return list; } private void reset_Click(object sender, EventArgs e) { timer1.Enabled = false; _list = getList(); initListContent(); labrun.Text = ""; disEnabled(false); } private void timer1_Tick(object sender, EventArgs e) { Random r = new Random(); _index=r.Next(100000)%_list.Count; labrun.Text = lvcontent.Items[_index].Text; } private void start_Click(object sender, EventArgs e) { if (_list.Count == 0) { MessageBox.Show("您的任务已用完,请点击 复位 重新开始!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } timer1.Enabled = true; disEnabled(false); } private void stop_Click(object sender, EventArgs e) { if (timer1.Enabled == false) return; timer1.Enabled = false; _list.RemoveAt(_index); labjob.Text = labrun.Text; disEnabled(true); initListContent(); } private void disEnabled(bool b) { labrun.Visible = !b; labview.Visible = b; labjob.Visible = b; } } }
各位可以将附件下回去看看效果 (*^__^*) 嘻嘻…… 献丑了。。。........!