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

Python011

怎样用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//持有数量初始化

    

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

}

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

是的。塞尔达传说时之笛是一款rpg单机游戏。它于1998年11月21日发行。《塞尔达传说时之笛》可以说是RPG游戏发展史的里程碑,这个任天堂的经典作品直到今天仍被玩家称赞,但有些玩家认为只在任天堂的主机独占未免有些遗憾,所以有人尝试将它移植到PC上。近日,一个团队宣布已经成功将《塞尔达传说:时之笛》的源代码转换为C语言,这意味着《塞尔达传说:时之笛》能不借助模拟器直接在PC上玩了。

这个团队名为 Zelda 64 Reverse Engineering Team(简称:ZRET 64),专注于逆向工程,他们于2019年就开始了这个项目,使用了《塞尔达传说:时之笛》的GameCube版本,转编为C语言后,甚至可以制作MOD。团队的成员表示:“我们一度认为我们可能永远无法完全匹配每个功能,所以这是一个令人难以置信的令人兴奋的成就”。

值得一提的是, Zelda 64团队的求生欲非常强烈,考虑到任天堂是“东半球最强法务部”,他们表示自己是合法的,因为他们并没有泄露任何的源代码出去,而且也不会将他们重写的版本放出,只是将这当做一个了不起的成就。