2012年的新年已到来,在这里先给大家拜个晚年,祝大家在新的一年里,身体健康,工作顺利,阖家欢乐!
废话少说,为什么写这个程序呢?原因是这次春节的时候,几天都和一个朋友的小孩在一起玩,这个小孩才5岁,就迷恋上了《植物大战僵尸》,而且已经玩得很熟练。一天到晚就是挂念着玩游戏,玩具对他已经没有吸引力了,除了电脑上的游戏,手机游戏,IPAD游戏,虽然现在还不认识字,但只要看别人玩一次,他就会试着去玩。也感叹现在的小孩聪明,想想我们5岁的时候,还在玩泥巴,哪有这些东西玩。另一方面也很同情现在的小孩,都是独生子女,没有同伴一起玩,确实无聊,总不能让他一天到晚都发呆吧,但总玩游戏肯定不好,能不能可以游戏学习共兼顾呢,就是能让他们玩一会游戏,就停下来,学习一会?
需求就是从这里来的,想了想应该不复杂,主要完成以下几件事情:
1.程序运行后,开始计时,到设定的时间后,窗口最前显示,占住屏幕,隐藏后面的程序。
2.程序能够出一些简单的计算题(目前只有加减法),多少道题可以设定,都答对后程序隐藏,开始计时。
3.能对参数进行设置。
4.手动退出系统时,需要输入密码。
当然,这里面还有一些友好度的设计,如显示这道题的答案,跳过当前题,禁止按ALT+F4退出系统,系统托盘处理等等。
经过几个小时的奋战,终于有了一个结果,效果如下:
设置界面:“游戏时间”是多少分钟后弹出计算的界面,“出题数”是一共要计算多少道题,“出题最小数字和最大数字”是出题数据的范围,因为这个小朋友只有5岁,还只会1到10以内的加减法,所以这里是这么设置的,“退出密码”是设置退出系统时的密码,初始密码是:admin。
退出系统:
可以根据自己的情况进行设置。
如果有需要的朋友,请从这里下载:GameControlSetup.zip
源代码在这里:GameControl.zip
当然,程序也有很多不完善的地方,如现在只有加减法,程序可以通过任务管理器来结束掉任务等等,大家也可以继续扩展,写出更多实用的程序来,如果有什么好的想法,也可以告诉我,一起交流!