前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C#之四十七 扑克牌 QuickSpark

C#之四十七 扑克牌 QuickSpark

作者头像
张哥编程
发布于 2024-12-17 08:01:57
发布于 2024-12-17 08:01:57
550
举报
文章被收录于专栏:云计算linux云计算linux

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

定时器控件可用于随机更改箭头的方向。在定时器控件的嘀哒事件中,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的界面设计。

C#之四十七 扑克牌 QuickSpark_c#
C#之四十七 扑克牌 QuickSpark_c#

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

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

n 设计游戏的界面

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

n 实现开发的逻辑

n 开发游戏

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

打包完整的解决方案

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档