【源码+文档】基于Java设计的斗兽棋

设计文档:

程序结构设计与分析

1.简要概括读入和初始化地形地图、动物地图的方法。 读入使用的是Scanner(new File()) scanner1 = new Scanner(new File("tile.txt")); 初始化用的是数组元素逐一赋值 将文件读入为字符串,再转成char数组,再将char数组的元素转成int,赋值给数组 使用了如: nextLine()charAt();Integer.parseInt(String.valueOf());等方法。

2.如果代码包含多个类,简述每个类的作用和设计思路。 因为这个pj大部分是在上数组之前写的,所以代码没有太多使用类与对象的知识(根本没有使用对象知识) 用到的类也只是用来封装方法,并不实例化为对象,而是直接从类里调用

分为AnimalFight,Origins,Printer三个类,分别:

  • AnimalFight是主类(包含主方法和所有有关游戏规则的方法以及存档方法)
  • Origins是用来初始化棋盘和动物的类,包括了读取功能,赋最初值,以及分开玩家1,2数据的功能
  • Printer是用来打印棋盘和动物的类

3.详细说明关键变量的变量类型及其作用。关键变量指存放了游戏核心数据的变量, 如地形数组、动物数组、游戏历史数据、自己的类的对象等,一般为类变量。 变量类型一般为boolean,一维char数组,二维int数组,ArrayList等。

源码和文档都托管在了【WRITE-BUG数字空间】上面了,有需要的可自取~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值