《传奇世界文字版》
传奇世界文字版传奇世界文字版项目程序说明文档项目程序说明文档日期:2008 年 9 月项目说明表项目说明表游戏名称传奇世界文字版游戏类型Rpg版本Ver 1.0辅导教师张永锋开始时间2008-9-8结束时间2008-9-11程序开发环境VC+7.0功能说明功能说明一一 按键说明按键说明按键名称按键名称按键功能按键功能移动: ( w a s d)控制人物角色移动 使用物品: (e)使用物品补充生命魔法查看装备: (b)查看角色装备拾取物品 (v)拣取掉落物品人物属性: (6)显示人物属性退出: (7)离开游戏二二 程序功能说明以及代码说明程序功能说明以及代码说明win32 控制台实现游戏的基本框架的例子具体实现: 1.人物的四面行走,并地图显示,基本人物剧情; 2.实现人物背包,多技能,装备武器,药物道具,拾取道具; 3.npc 刷新敌人,人物遇 npc 战斗,战斗胜利获经验; 4.杀敌人,升级,使用多技能; 5.商店获得物品并且自动装备 6.NPC 对话剧情三三 游戏主类代码及说明:游戏主类代码及说明:1,主角类(HERO.h)class MY_HEROpublic:int hero_x;/角色的x坐标int hero_y;/ 角色的y坐标struct heroint hero_die;/ 角色的死亡判定int hero_lev;/ 角色的等级int hero_exp;/ 角色的经验int hero_at;/ 角色的攻击力int hero_hp;/ 角色的生命值int hero_zd;/ 角色的魔法值player1;MY_HERO();void Inithero();/角色方法void uplevel();/升级方法;2,Npc 类(NPC.h)class NPCpublic:/ NPC的结构struct CTchar CT_NAME10;/ NPC姓名int CT_HP;/ NPC生命int CT_AT;/ NPC攻击力int CT_DIE;/ NPC死亡判定boss;void InitNPC();/NPC方法;3,战斗类(ATTACK.h)#include “HERO.h“#include “NPC.h“class Fightpublic:int round;Fight();MY_HERO playerattack(MY_HERO ;4地图类(MAP.h)#include “stdio.h“class mappublic:int mapMax1015;/地图数组void Initmap();/地图方法void printmap(int map1015);/地图绘制void move(int a,int b);/移动方法;5 文本类#include “stdlib.h“#include “memory.h“class CFilechar c;FILE *fp;public:void open();void put();