纸牌游戏—数据结构实训报告 下载本文

内容发布更新时间 : 2024/12/27 11:42:26星期一 下面是文章的全部内容请认真阅读。

目录

一、课题目标........................ 3 1.1纸牌游戏的简介........................... 3 1.2纸牌游戏的基本要求....................... 3 二、概要设计及功能的实现............. 3

2.1纸牌游戏的框架图......................... 3 2.2主函数和子函数的框架图................... 4 2.3具体的实现............................... 7 2.3.1类的设计............................... 7 2.3.2功能的实现............................. 7 2.3.2.A发牌的功能........................... 7 2.3.2.B出牌的功能........................... 8 2.3.2.C二叉排序树的插入的功能.............. 11 2.3.2.D二叉树的排序........................ 12 2.3.2.E主函数的实现........................ 12

三、调试分析........................ 15 四、实训的经验与心得................ 18

4.1经验.................................... 18 4.2心得.................................... 18

1

一、 课题目标

1.1纸牌游戏的简介

创建一副扑克牌,通过用户与电脑的轮流出牌,谁先出完牌,谁就获胜。

1.2纸牌游戏的基本要求

# 这幅扑克牌没有花色(J、Q、K、A、大小王),俩人进行游戏,其中一个为用户,一个为计算机;

# 每人每轮各发五张牌,各自以这五张牌建立二叉排序树; # 游戏由用户先出,轮流出牌,每次只能出一张牌并且要比被别人出的大,如:用户出3,计算机则要出比3打的纸牌,没有则选择不出;

# 最先出完纸牌的人获胜。

二、 概要设计及功能的实现

2.1纸牌游戏的框架图

纸牌游戏主页面 游 戏 说

开 始 游 戏 2 开 始 出 牌 游 戏 结 束 明 2.2主函数和子函数的框架图

是 实现相应的功能 退出/执行相应的操作 进入for/if循环 调用相应的函数 进入对应的选项,选择相应的功能 进入while主循环 定义变量 开始 否

结束 3