Project1
标题:
【测试版代码发布】太激动了!!终于把代码搞定了!!
[打印本页]
作者:
寒冷魔王
时间:
2015-1-31 01:23
标题:
【测试版代码发布】太激动了!!终于把代码搞定了!!
本帖最后由 寒冷魔王 于 2015-1-31 02:07 编辑
经过多天的书写与调试,我终于将C++的SRPG on Map弄出来了!
首先经过三天重写Ruby的这段代码,然后今天费了一天功夫,终于将C++的那份也给搞定了!(= =不对,今天是31号,已经1点了)
Ruby的重构代码效率是原版本的6~7倍,已经满足正常需求。
而C++的代码测试状态非常好,Ruby代码需要5s,C++刷一下就搞定了!
经过这么些天努力,看到终于成功,心里抑制不住地激动!!
现在只是控制台版本,然后把它做成dll,然后就可以直接调用了!!
SRPG系统最难的地方已经被攻克了!
这两段代码,Ruby昨天又完善一下,C++的是刚出炉的,还热乎呢!
我已经不想说什么了
发布代码:
C++
如果用GCC编译的话,请选-std=c++11
Ruby
注:这是SRPG地图上关于
移动范围生成
的代码,并不是寻路算法。但也可以在扩大范围的情况下作为寻路使用。(虽然我当初刚写完Ruby的时候就打算当作寻路来用= =)
虽然我构建这两段代码只用了几天功夫,但是当时开发优化这个算法时费了我近三个月时间。所以还是挺麻烦的。
不得不说一下,虽然我学了C++好几个周,但是也就是菜鸟水平{:5_159:} 不要太过打击我,但是有什么建议希望尽量提。
大触围观:
@RyanBern
@taroxd
作者:
myownroc
时间:
2015-1-31 01:55
貌似是寻路?
个人认为SRPG更精髓的地方是移动范围的生成
作者:
寒冷魔王
时间:
2015-1-31 02:43
本帖最后由 寒冷魔王 于 2015-1-31 02:46 编辑
myownroc 发表于 2015-1-31 01:55
貌似是寻路?
个人认为SRPG更精髓的地方是移动范围的生成
基本的单元{空地=0,自己=1,友军=2,敌人=3,普通障碍=4,减速障碍=5}
角色1:
0 0 0 0 0
0 4 0 2 0
0 0 1 0 0
0 5 0 3 0
0 0 0 0 0
角色2:
0 0 0 0 0
0 4 0 1 0
0 0 2 0 0
0 0 0 3 0
0 0 0 0 0
复制代码
作者:
taroxd
时间:
2015-1-31 08:31
本帖最后由 taroxd 于 2015-1-31 11:02 编辑
reader 不就是 instance_variable_get 么- - 连 minmax 都要你优化了,这个还用 eval ?
你上次问(是不是你来着……)有没有连续的数据结构。没记错的话,RGSS 的 Table 就是一种的说~
反正算法这种东西不仔细看是看不懂的
(我承认我懒得去看,因为不是很感兴趣)
,我就不吐槽了。楼主加油吧。
说起来你们都写C++了还用RM干啥= =
作者:
玛丽猫
时间:
2015-1-31 11:16
比赛前就被刷下去的信奥选手的表示…我看不懂
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1