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

Python012

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

    

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

}

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

楼主想开发游戏的话,C语言系是一个非常好的选择。C语言系编程门槛较高,学以致用大约需要1年左右的时间,不打算拿游戏开发作为职业的话,性价比实在不高。

反过来说,如果楼主是打算拿开发游戏作为一种兴趣爱好的话,RPG MAKER的优势就显现出来了。几乎不需要专门花费时间来学习就可以享受开发乐趣,同样你愿意钻研多深都可以,RGSS脚本也算是一种功能强大的系统。

========================================================

C语言与C++是直接编译型语言,执行效率高,java C#是中间编译型语言,执行效率较低,但是平台兼容性好。

C语言是很低层的语言,如果有基础C++上手也快。相对于C++这种MFC类来说,C语言编写一个界面都很繁琐,写游戏程序就别提了。C#虽然有一些优势,但执行效率低下以及火星文般的命令符令编程上手很难。

推荐C++,但学习C++并不是靠一两本书能解决的,楼主最好从C语言基础开始,肯研究的话到熟练的使用C++来写程序可能需要一到两年时间。另外不得不提的是,想做游戏不会绘图也不会photoshop几乎是不可能做出像样的东西来的。

你可以先去【绘学霸】网站找“游戏设计/游戏制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y17r-553466273634271212

想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。

自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。

王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y17r-553466273634271212

在“游戏设计/游戏制作”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载:www.huixueba.com.cn/Scripts/download.html