仿福彩“快乐8”

福彩有一种玩法很有意思,叫‘快乐8“;因为它五分钟就开一次奖;具体玩法是:有1-80个号码;每次摇出20个号码(1-80里的号码,不相同);你有8种玩法;最少可以选一个号码,最多选8个号码;当然每种玩法对应的奖金是不同的。(我就中拉一次8中7,只有700)。

玩过之后就想写个程序来实现它,当然只是实现它的玩法,具体它的算法我是不可能知道的(顺便也巩固一下.net的基础知识)

思路:尽量分层,不同的功能用不同的函数实现;拆分为多个类,使程序结构明了;易于以后修改和维护;

首先我要有一个配置文件来配置游戏的多长时间开奖;和每次开多少个球;(当然,快乐8是五分钟开一次,每次开20个号码;我加配置文件是为了以后能修改玩法);

App.config文件

 

App.config

还有一个GameManager来管理游戏的运行;

 

GameManager文件:

 

GameManager

最后在主函数中调用GameManager类中方法就可以拉。

 

 

Main()
Gamemanger newGame = new Gamemanger();
            Thread mythread 
= new Thread(new ThreadStart(newGame.StartGame));
             mythread.Start();
            Console.ReadLine();

基本上十分简单;巩固一下 .net的基础知识。

抛砖引玉,大家可以丰富一下它。

 

posted @ 2009-04-24 19:12  david.lee  阅读(448)  评论(1编辑  收藏  举报