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