设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3101|回复: 4
打印 上一主题 下一主题

[随意闲聊] 【测试版代码发布】太激动了!!终于把代码搞定了!!

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
跳转到指定楼层
1
发表于 2015-1-31 01:23:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 寒冷魔王 于 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   

评分

参与人数 5星屑 +400 收起 理由
月华风 + 205
玛丽猫 + 120 精品文章
永恒の未知数 + 6 我竟然能看懂一点......
三途亚梦 + 66 总之塞个糖
龙和许也 + 3 好像很历害的樣子~

查看全部评分

SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------

Lv3.寻梦者

梦石
0
星屑
2749
在线时间
2630 小时
注册时间
2013-1-16
帖子
5657

贵宾

2
发表于 2015-1-31 01:55:52 | 只看该作者
貌似是寻路?
个人认为SRPG更精髓的地方是移动范围的生成

点评

↓你说对了~  发表于 2015-1-31 11:18
先生成再寻路  发表于 2015-1-31 11:09
我还是喜欢SRPG,一直梦想着能做SRPG的游戏  发表于 2015-1-31 02:45
感觉那样占内存  发表于 2015-1-31 02:42
先做RPG吧= =  发表于 2015-1-31 02:42
(Created by @喵kano)


施工现场:hotege.github.io
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
3
 楼主| 发表于 2015-1-31 02:43:24 | 只看该作者
本帖最后由 寒冷魔王 于 2015-1-31 02:46 编辑
myownroc 发表于 2015-1-31 01:55
貌似是寻路?
个人认为SRPG更精髓的地方是移动范围的生成

基本的单元{空地=0,自己=1,友军=2,敌人=3,普通障碍=4,减速障碍=5}
  1. 角色1:
  2. 0 0 0 0 0
  3. 0 4 0 2 0
  4. 0 0 1 0 0
  5. 0 5 0 3 0
  6. 0 0 0 0 0
  7. 角色2:
  8. 0 0 0 0 0
  9. 0 4 0 1 0
  10. 0 0 2 0 0
  11. 0 0 0 3 0
  12. 0 0 0 0 0
复制代码

点评

寒冷魔王-3  发表于 2015-1-31 19:04
myownroc +1  发表于 2015-1-31 18:30
taroxd +1  发表于 2015-1-31 18:01
chd菊苣的智商不是你能理解的  发表于 2015-1-31 17:59
需要啊···比如地形什么的,在同一个格子上不停种植物消耗增加  发表于 2015-1-31 17:51
SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

4
发表于 2015-1-31 08:31:54 | 只看该作者
本帖最后由 taroxd 于 2015-1-31 11:02 编辑

reader 不就是 instance_variable_get 么- - 连 minmax 都要你优化了,这个还用 eval ?

你上次问(是不是你来着……)有没有连续的数据结构。没记错的话,RGSS 的 Table 就是一种的说~

反正算法这种东西不仔细看是看不懂的(我承认我懒得去看,因为不是很感兴趣),我就不吐槽了。楼主加油吧。
说起来你们都写C++了还用RM干啥= =

点评

对了,几个月前提到Ruby的继承关系时说到Perl,松本行弘老人家说他大学时开发Ruby深受Perl影响,但是只是样子像,里面很不同。  发表于 2015-1-31 12:32
嗯,看来是这样,,Fortran在某些方面跟C比快的多得多  发表于 2015-1-31 12:28
“C 比汇编能慢多少”这句是针对“Fortran 和 C 不在一个等级上”说的。连汇编和 C 都没差一个等级吧  发表于 2015-1-31 12:26
怎么可能差一个等级……C 比汇编能慢多少……  发表于 2015-1-31 12:24
Java速度接近C但是有两倍之差,C接近汇编,估计也是差了许多  发表于 2015-1-31 12:24
回复 支持 反对

使用道具 举报

Lv1.梦旅人

刷下限の口苗君

梦石
0
星屑
51
在线时间
748 小时
注册时间
2010-11-5
帖子
1899
5
发表于 2015-1-31 11:16:54 | 只看该作者
比赛前就被刷下去的信奥选手的表示…我看不懂
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-22 15:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表