C#之四十七 扑克牌 QuickSpark
视频课: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
- 点赞
- 收藏
- 关注作者
评论(0)