您的位置:首页 > 产品设计 > UI/UE

C#之四十七 扑克牌 QuickSpark

2016-06-06 21:49 621 查看
告诉学生们可以使用按钮或图片框来表示扑克牌。学生们可以搜索扑克牌的图片:

定时器控件可用于随机更改箭头的方向。在定时器控件的嘀哒事件中,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来完成适合自己的项目!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: