学习java中IO操作自己写的一个小文字游戏,写了一天半两千多行,有点low的,因为没有使用到数据库,所以数据存放在文本文档中,大部分代码都是在处理往文档中读写内容, 就显得有些繁琐,主要锻炼了自己的编码能力。
小游戏流程:(有一些必要的判断在这里没有说明)
注册:
用户名
密码
登陆
创建角色
角色属性:
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;// 防御力
}
程序大体流程截图: