物品表 属性:物品ID\name\ATK\DEF\HP\MP角色_物品表 属性:物品ID,角色ID角色类表 属性:角色ID\name\ATK\DEF\HP\MP 用户表 属性 :用户ID\用户账号\用户密码\角色ID编写一个文字游戏: 1、程序运行输出: ###################### ####欢迎来到XXX游戏### ###################### 2、提示输出: 请输入账号: 请输入密码: 账号默认:main 密码默认:123 账号密码输入错误提示: ###################### #### 登录失败 ### #### 请重新输入 ### ###################### (三次机会,输入错误程序就终止) 用户登录成功,查询用户对应角色信息 如果没有创建角色,则初始化一个Account(角色)对象 角色名称:name=main; 角色攻击力:ATK = 100; 角色防御力:DEF = 100; 魔力值:MP = 100; 生命值: HP = 100; 创建一个数组,存放物品 破旧的短剑:使用构造器赋值:name = 破旧的短剑;ATK=50; 破旧的衣服 使用构造器赋值:name = 破旧的衣服;DEF=20; 小蓝瓶 使用构造器赋值:name = 小蓝瓶;MP=10; 小红瓶 使用构造器赋值:name = 小红瓶;HP=10; 存放进数据库 如果已经创建了角色,则初始化一个Account(角色)对象 角色名称:name=数据库存放数据; 角色攻击力:ATK = 数据库存放数据; 角色防御力:DEF = 数据库存放数据; 魔力值:MP = 数据库存放数据; 生命值: HP = 数据库存放数据; 创建一个数组,存放物品 将该角色所有物品获取,存放进数组 提示: ############################ ## 登录成功 ## ## 欢迎XXX来到新手村 ## ##输入以下指令开始游戏 ## ##1:查看角色信息 ## ##2:查看背包信息 ## ##3:查看地图 ## ##4:查看商店 ## ##5:捡取附近的物品 ## ##6:使用物品 ## ##7:退出游戏 ## ##其他:指令有误请重新输入 ## ############################ 3、输入指令1,查询角色所有属性: 角色名称: main; 角色攻击力: 100; 角色防御力: 100; 魔力值: 100; 生命值: 100; 4、输入指令6,查询所有物品,提示: ############################ ## 物品使用界面 ## ##输入以下指令使用物品 ## ##1:破旧的短剑 ATK+50 ## ##2:破旧的衣服 DEF+20 ## ##3:小蓝瓶 MP+10 ## ##4:小红瓶 HP+10 ## ##其他:指令有误请重新输入 ## ############################ 5、用户选好物品后,创建物品对象 例如: Articel.name=破旧的短剑 ,调用角色的play方法,将创建的物品对象以参数的形式传递, play方法中将获取的物品对象中的属性获取,并在当前角色属性基 础上添加值; 例如: public void play(物品对象){ this.ATK += 物品对象.ATK; this.DEF += 物品对象.DEF; this.HP += 物品对象.HP; this.MP += 物品对象.MP; 输出:使用破旧的短剑成功 } 6、物品使用成功返回首界面: ############################ ## 登录成功 ## ## 欢迎Main来到新手村 ## ##输入以下指令开始游戏 ## ##1:查看角色信息 ## ##2:查看背包信息 ## ##3:查看地图 ## ##4:查看商店 ## ##5:捡取附近的物品 ## ##6:使用物品 ## ##7:退出游戏 ## ##其他:指令有误请重新输入 ## ############################ 7、直到用户输入7,程序停止 备注:只做查看角色信息、使用物品(多态)、退出游戏 物品类Articel: 属性:name\ATK\DEF\HP\MP 子类:破旧的短剑:使用构造器赋值:name = 破旧的短剑;ATK=50; 破旧的衣服 使用构造器赋值:name = 破旧的衣服;DEF=20; 小蓝瓶 使用构造器赋值:name = 小蓝瓶;MP=10; 小红瓶 使用构造器赋值:name = 小红瓶;HP=10; 角色类Account:属性:name\ATK\DEF\HP\MP 方法:public void play(物品对象); 输入3:选择地图 1、xxxxxx地图 2、xxxx地图 3、xxxx地图 ..... 选择进入的地图,随机遇见BOSS, 遇见boss后可以选择逃跑,也可以选择打 逃跑后继续选择地图,打怪显示每一次打怪的信息, 最终以某一方血量为0,判断是否打赢 赢了随机爆金币,然后继续进地图或者返回登录成功界面, 输了游戏结束 怪物属性: nam\ATK\DEF\HP\MP\comment\
代码写好了,需要连接数据库?
用jdbc去连接数据库,简单点。