# CardGame **Repository Path**: wangyv99/card-game ## Basic Information - **Project Name**: CardGame - **Description**: 这是学校两周编程实践周的产物。。。 - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-11-19 - **Last Updated**: 2022-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 模拟扑克发牌小程序 [toc] ## 主要功能模块 * [x] 底层逻辑 * [x] UI界面 * [x] UI素材 * [ ] ## 题目描述 > **题目2:卡片游戏** > 将扑克牌平均分成两份,每人拿一份。甲先拿出手中的第一张扑克牌放在桌上,乙也拿出手中的第一张扑克牌,并放在甲刚打出的扑克牌的上面,就像这样两人交替出牌。出牌时,如果某人打出的牌与桌上某张牌的牌面相同,即可将两张相同的牌及其中间所夹的牌全部取走,并依次放到自己手中牌的末尾。当任意一人手中的牌全部出完时,游戏结束,对手获胜。请程序模拟此游戏,要求界面友好。 要求: > - 1、要求能动态随机生成扑克牌,允许用户设置所生成的扑克牌数。 > - 2、显示输出整个游戏过程并保存于文本文件中。 > - 3、界面美观,交互方便。 ## 主要函数说明 ## 文件命名 > - 资源文件 变量解释 A黑桃 B梅花 C方快 D红桃 JOKER NONE 不存在 > - 代码 > - 文件夹 ## 主要参数说明 主窗口宽高分别为主屏幕的0.6 牌背面图片像素为120 x160 牌面像素为 55x95 ## 考核及报告要求 > - 1、考核标准:根据学生平时的上机出勤情况、为上机所作的准备情况、上机时的表现、程序的完成情况、报告的完成情况、验收答辩时的表现等综合打分。等级为:优秀、良好、中等、及格、不及格。 > - 2、报告要求:请参考《算法与数据结构设计报告内容与格式建议版本》 > - 3、验收答辩考核内容: > - - (1) 功能演示(界面友好性和功能完备性); > - - (2) 程序结构描述(如:选用的数据结构、功能模块结构关系、类与类之间的关系、函数调用关系、输入输出文件属性描述等); > - - (3) 测试数据的准备情况; > - - (4) 编程过程中遇到的典型问题及解决方案。 ## Img ![start](readmeImg/start.png) ![play](readmeImg/play.png)