|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本来想做画面的.
无奈图形库怎么都搞不定!
先做个文字版的吧
今天先把
任务,怪物和物品的结构体写出来
head.c/*--------杂物属性--------*/
typedef struct _Things
{
/*物品名称 */
char name[100];
/*物品数量 */
unsigned int Weight;
/*重量 */
unsigned int Quantity;
/*可以堆放的数量 */
unsigned int Overlay;
/*效果 */
unsigned int plushp;
/*描述 */
char description[1024];
} things;
/*--------人物和怪物的基础属性--------*/
typedef struct Base_Attribute_Of_Role_Monster
{
/*名字 */
char name[256];
/*性别 */
char sex[128];
/*等级 */
unsigned int lv;
/*背包道具 */
things bag[20];
/*体质:影响生命值和防御 */
unsigned int weak;
/*力量:影响伤害和负重 */
unsigned int strong;
/*敏捷:影响命中和暴击 */
unsigned int agile;
/*身法:影响闪避和移动速度 */
unsigned int reaction;
/*描述 */
char description[1024];
} Base_Attribute;
/*--------人物和怪物的表现属性--------*/
typedef struct Show_Attribute_Of_Role_Monster
{
/*生命值 */
unsigned int Life;
/*防御 */
unsigned int Defense;
/*伤害 */
unsigned int Hurt;
/*负重 */
unsigned int Weight;
/*命中 */
unsigned int Accuracy;
/*暴击 */
unsigned int Critical;
/*闪避 */
unsigned int Evade;
/*速度 */
unsigned int Speed;
/*描述 */
char description[1024];
} Show_Attribute;
/*--------武器属装备--------*/
typedef struct Weaponry
{
/*装备名称 */
char name[1024];
/*伤害能力 */
unsigned int Damage;
/*耐久 */
unsigned int Durability;
/*随机属性 */
int attrib1;
int attrib2;
int attrib3;
int attrib4;
int attrib5;
int attrib6;
/*描述 */
char description[1024];
} weaponry;
/*--------防具属装备--------*/
typedef struct Armor
{
/*装备名称 */
char name[1024];
/*护甲 */
unsigned int Armor;
/*耐久 */
unsigned int Durability;
/*随机属性 */
int attrib1;
int attrib2;
int attrib3;
int attrib4;
int attrib5;
int attrib6;
/*描述 */
char description[1024];
} armor;
/*--------首饰装备--------*/
typedef struct Jewelry
{
/*装备名称 */
char name[1024];
/*负重 */
unsigned int Weight;
/*命中 */
unsigned int Accuracy;
/*暴击 */
unsigned int Critical;
/*闪避 */
unsigned int Evade;
/*速度 */
unsigned int Speed;
/*随机属性 */
int attrib1;
int attrib2;
int attrib3;
int attrib4;
int attrib5;
int attrib6;
/*描述 */
char description[1024];
}
-------------------------------------------------------------------------#include "head.c"
/*水果 */
things fruits[32];
fruits[32] ={
{"苹果", 1, 99, 1, 10, "这是一个生虫的苹果,甚至你还能看到半条被你咬断的虫子."},
{"桃子", 1, 99, 1, 10, "吃桃不洗,抓挠不止."},
{"番茄", 1, 99, 1, 15, "它到底是水果还是蔬菜,这是个问题?"},
{"草莓", 1, 99, 1, 5, "传说草原上的羊吃光了草,才长出了草没"},
{"柿子", 1, 99, 1, 5, "相信我,当它还是青的时候最好吃"},
};
/*食物 */
things food[32];
food[32] = {
{"馒头", 1, 50, 1, 20, "非常普通的食物"},
{"夹肉饼", 1, 60, 1, 25, "少年不准备来一打?"},
{"烤面筋", 1, 200, 1, 5, "面筋哥的作品,请品尝!"}
};
/*掉落杂物 */
things rubbish[32];
rubbish[32] = {
};
/*掉落材料 */
things material[32];
material[32] = {
}
今天先到这, 初步计划用两个月写出来,边学编写.第一次就用最笨的办法.
大家有什么有趣的梗不妨给我留言,我也好弄点素材 |
|