首页 > 技术文章 > C#之四十七 扑克牌 QuickSpark

mjsn 2016-06-06 21:49 原文

告诉学生们可以使用按钮或图片框来表示扑克牌。学生们可以搜索扑克牌的图片:

定时器控件可用于随机更改箭头的方向。在定时器控件的嘀哒事件中,Random 类的 Next() 函数可用于生成0到1之间的数字。Next()函数将调用4次,4个箭头每个箭头一次。如果为一个箭头生成数字0,则箭头显示为向上方向。否则,箭头朝下显示。学生们可以从TIRM CD(未提供)的以下文件夹内获得箭头的图片(朝上和朝下箭头):

 

为了生成随机数,可使用以下代码:

Random ran= new Random();

num =ran.Next(0,2);    //0 is included in therange, 2 is excluded

Random 类的Next() 函数还可用于随机选择以下牌的组合:

n         玩家可见的牌

n         计算机可见的牌

n         显示在中间的牌

计算机将作为游戏中的另一个玩家。学生们需要编写计算机动作的逻辑。计算机动作的逻辑必须编写到定时器的嘀哒事件中。计算机会在玩家赢得游戏之前为其设立有难度的挑战。

玩家将使用鼠标单击牌来首先移动,然后单击移动牌的牌。

玩家具有实际是按钮的三个菜单项:

n         Deal:                  开始游戏

n         Help:                    帮助

n         Check Scores:      检查分数

单击Deal按钮应重新开始游戏。单击Help 按钮应显示玩游戏的联机帮助。单击Check Scores 按钮应显示文件中最高得分者的详细信息。

玩家或计算机都未移动时,应显示Flip(空翻) 。

以下是QuickSpark的界面设计。




这组将用12个小时(每个学生)来完成项目。在此期间,他们需要:

n         分析用例研究并明确这些要求

n         设计游戏的界面

n         开发游戏所用的基本逻辑

n         实现开发的逻辑

n         开发游戏

n         开发帮助系统并将其集成到项目中

打包完整的解决方案


请读者使用java/C/C++/IOS/Android来完成适合自己的项目!

推荐阅读