怎样用c语言实现一个rpg小游戏的背包功能。比如我在武器店买了一把武器,怎样将这个武器放到背包里面

怎样用c语言实现一个rpg小游戏的背包功能。比如我在武器店买了一把武器,怎样将这个武器放到背包里面,第1张

const int MAX_ITEM_NUM=2333

typedef struct

{

    int atk,def,cost,num//攻击力,防御力,花费,持有数量

    char name[45],intro[255]//物品名字,描述

}ITEM

ITEM item[MAX_ITEM_NUM]

void Init_item()//初始化

{

    int i

    for (i=1i<=MAX_ITEM_NUMi++) item[i].num=0//持有数量初始化

    

    //后面的属性初始化我就不写了...

}

我也不太明白具体你是需要实现一个怎么样的功能,大概写出来是这样的吧。

你只是将内容读取到了S里,还需要将S写入到文件中。 可以不用S的,

这样写就行

将所有的scanf修改为如下语句块:

以scanf("%s",S[i].name)为示例

{

char s[100]

scanf("%s",s)

fprintf(fp, s)

}

然后整个程序就像这个样子:

void input()

{ printf("\n ** (^______^) ** 添加信息 ** (^______^) **\n")

FILE *fp

fp=fopen("anime_sakuhin.txt","a+")

int iint m

printf("\n共录入多少部作品信息:\n")

scanf("%d",&m)

for(i=1i<=mi++)

{

printf("\n======第%d部作品======\n",i)

printf("作品名称:\n")

// scanf("%s",S[i].name)

{

char s[100]

scanf("%s",s)

fprintf(fp, s)

}

// 一下内容参考补充

....

}

printf("======信息录入完成======\n")

printf("按任意键返回主菜单\n")

getch()

fclose(fp)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11855257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存