学习java中IO操作自己写的一个小文字游戏,写了一天半两千多行,有点low的,因为没有使用到数据库,所以数据存放在文本文档中,大部分代码都是在处理往文档中读写内容, 就显得有些繁琐,主要锻炼了自己的编码能力。
源码地址: IO 版本:https://github.com/Wanglaoda/JAVA_IOGame
SQL版本:https://github.com/Wanglaoda/JAVA_SQLGAME
小游戏流程:(有一些必要的判断在这里没有说明)
注册:
用户名
密码
登陆
创建角色
角色属性:
hp
Lv(等级提升hp增加, 攻击力增加, 防御力增加)
装备: 衣服
鞋子
武器
金币数量
查询人物信息:当前hp,武器, 衣服, 鞋子, 总属性, 金币,攻击力, 防御力
查询boss信息:hp, 攻击力, 防御力
商店:武器(攻击力),鞋子(攻击力, 防御力), 衣服(hp,防御力)
冒险:
关卡 怪Boss数量为地图一:一个小怪,地图二:两个小怪, 地图三:boss
角色->怪物 造成 (角色攻击力-怪物防御力)~角色攻击力 之间随机伤害
boss->角色同理
选择关卡 难易程度 ★ boss掉落随机金币 +EXP +lv1
管理员可增加商店商品, 添加地图中的怪物, 设置关卡
武器string | 名称string | 攻击力int | 价格int | Nul |
衣服 | 名称 | 防御力int | 血量int | 价格int |
鞋子 | 名称 | 防御力int | 攻击力int | 价格int |
角色类:
public class user {
private String user_name;
private int user_lv;
private String user_weapon;
private String user_cloth;
private String user_shoes;
private int user_gold;
private int user_hp;
private int user_ATK;// 攻击力
private int user_DEF;// 防御力
}
程序大体流程截图: