C#之四十七 扑克牌 QuickSpark

举报
tea_year 发表于 2021/12/30 00:08:02 2021/12/30
【摘要】 视频课:https://edu.csdn.net/course/detail/27107 告诉学生们可以使用按钮或图片框来表示扑克牌。学生们可以搜索扑克牌的图片: 定时器控件可用于随机更改箭头的方向。在定时器控件的嘀哒事件中,Random 类的 Next() 函数可用于生成0到1之间的数字。Next()函数将调用4次,4个箭头每个箭...

视频课:https://edu.csdn.net/course/detail/27107

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

定时器控件可用于随机更改箭头的方向。在定时器控件的嘀哒事件中,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来完成适合自己的项目!

文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。

原文链接:aaaedu.blog.csdn.net/article/details/51598505

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。