首页 新闻 搜索 专区 学院

C++GDI制作RPG游戏

0
悬赏园豆:20 [已解决问题] 解决于 2014-08-25 15:55

最近学校暑假实训项目要求用GDI做RPG游戏,我不懂怎么用GDI来实现地图的切换(就是那种走到入口以后会出现加载图片然后进入另一个地图的那种),还有怎么存档(这个确实不清楚,不过我觉得用文件操作写个txt有点太弱了。。。),还有和npc对话的触发要怎么做。。。,可能问题有点多,求各位大神指点一下。

c++
题材新颖的主页 题材新颖 | 初学一级 | 园豆:184
提问于:2014-08-25 14:27
< >
分享
最佳答案
0

你直接说啥都不懂得了......你们学校好牛叉,是蓝翔吗?

RPG游戏制作可是涉及到好多相关知识的,对于这种学校的题目,你得想办法将他简化再简化。

简化再简化,要不然单人10年的开发工作量你怎么可能在一个暑假完成呢。

1、地图节换,假设一个屏幕800*600,大地图为8000*6000,相当于有100张小地图,你学过坐标X、Y吧,这个是初中的课程。

2、存档,这个关键不是存哪儿,而是存什么数据。你简单实现,LOAD/SAVE就好了,几个状态HP/MP,坐标啥的保存起来,至于是不是TXT倒真无所谓,毕竟是实训项目。

3、对话的触发,这个把每个NPC当成一个对象就行了。

收获园豆:20
爱编程的大叔 | 高人七级 |园豆:30813 | 2014-08-25 14:38

多谢,我们学校只是要求做简单的RPG,不会太复杂,不过地图的切换的话我是准备做800*600的滚动地图然后再切换到另一个800*600的地图,这样有办法么。目前我是直接重绘的,感觉效果比较差。

题材新颖 | 园豆:184 (初学一级) | 2014-08-25 14:53

@题材新颖: 这才是你要问的问题吧,哈哈。

其实学校的实训,一般不会要求性能,你有要求,说明你还是有点想法的。

象你开这么大的题目就问不到啥了。

至于地图切换,要流畅啥的,这个确实是有技术含量的。你要在一个暑假里面搞定可不容易。

有开源的游戏引擎之类的,不过感觉学校的,你这么当真可能反而写不好论文了。

爱编程的大叔 | 园豆:30813 (高人七级) | 2014-08-25 15:47

@爱编程的大叔: 好吧,我也是想尽我自己最大的能力去做这个游戏,我们组的目标确实定的比较高,而且我们都是刚读完大一的,可能这个确实有点难。我本来还想做有道具,有装备什么的,下午讨论了一下也不知道能不能实现。

题材新颖 | 园豆:184 (初学一级) | 2014-08-25 15:55

@题材新颖: 好的一个建议是,任何一个项目,不要让自己不懂的东西超过一定比例。

比如你们这个项目,其实实现出来一个RPG游戏的基本所有事情你们都要考虑到了,

这个是项目管理级的,而不是编码级的。项目管理重要的一点是时间可预期,成本可控。

还有一个重要的是里程碑式开发。保证先出来可以动的,再考虑优化。

爱编程的大叔 | 园豆:30813 (高人七级) | 2014-08-25 16:03

@爱编程的大叔: 好的,多谢指点了,我们还是缺少了一点经验,以后还得努力学习。

题材新颖 | 园豆:184 (初学一级) | 2014-08-25 16:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册