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

Project1

 找回密码
 注册会员
搜索
楼主: 晴兰
打印 上一主题 下一主题

[通用发布] [改错/调试/DEBUG用]通用游戏控制台

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
21
发表于 2015-7-30 19:34:47 | 只看该作者
晴兰 发表于 2015-7-30 18:13
如果不改,puts可以用Console.new.puts "Hello world"

VX版同步有问题,我就测试了一下VA版
经分析,问题主要出在Thread上面。
VA里面使用Ctrl-Shift-F5,会出现VX的情况(阻塞)。

看了源码,表示对上述现象不解。
为了以防万一,我把两个都给Thread.new了,结果还是这样

是VX对Thread支持不好?

点评

你还可以开个后台运行脚本啥的,但是控制台输入的时候把按键屏蔽掉  发表于 2015-7-30 20:02
2333对哦,Graphics不是Ruby里的。。。  发表于 2015-7-30 19:45
当然,可以黑,只是偷懒了……  发表于 2015-7-30 19:44
不是,是Thread.new不能跨Graphics.update。你开多少个线程都会这里有锁,这是Ruby目前的系统问题  发表于 2015-7-30 19:43
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
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
22
发表于 2015-7-30 21:07:10 | 只看该作者
本帖最后由 寒冷魔王 于 2015-7-30 21:46 编辑

把问题简化了

VX只要接收Input,就会未响应。
改成Thread.new,依旧如此。


做了个简陋的版本,一次一输入
不过没办法自动变更焦点

暴露了几个问题:
1.线程锁
2.焦点控制
3.输出重定向
4.语法解析

其中楼主的版本需要解决1.2两个问题
顺便可以无需手动exit(设置个Ctrl-D之类的)
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
-----------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

23
 楼主| 发表于 2015-7-30 21:47:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
24
发表于 2015-8-1 13:38:28 | 只看该作者
我想请教一下,关于输出重定向的问题。
RGSS12的p和print是调用msgbox的,如何将传递给msgbox的文本截住,重定向到$stdout?

或者,如何简易实现p方法的输出?
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
-----------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

25
 楼主| 发表于 2015-8-1 17:02:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
26
发表于 2015-8-1 17:21:12 | 只看该作者
本帖最后由 寒冷魔王 于 2015-8-1 17:25 编辑
晴兰 发表于 2015-8-1 17:02
我直接定义了Object#stdin stdout stderr,是方法。返回值是活跃的GameConsole的实例对应的三个东西。比 ...


表示明白,
对于@stdout = File.open("CONOUT$", "w")
@stdout.print 和 @stdout.puts可以输出于控制台。
然而@stdout.p (我获取了它的私有权限)却仍然是msgbox
我想问的是有没有方法可以绕过p的msgbox输出,直接转移到控制台上?
或者如何简单地实现p方法?

——看到更新了
——puts args.map{|x| x.inspect}
——谢谢!
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
-----------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

27
 楼主| 发表于 2015-8-1 17:37:37 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
14 小时
注册时间
2015-8-19
帖子
11
28
发表于 2015-8-19 07:53:05 | 只看该作者
游戏测试中Ctrl-F5呼出


貌似要左 Ctrl 才行
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
705 小时
注册时间
2007-12-23
帖子
874
29
发表于 2015-8-24 17:20:32 | 只看该作者
要用UTF-8就不要放在txt文件里面,因为windows默认用记事本打开txt,记事本遇到UTF-8的文件会自作主张在文件头加上BOM,在linux下会显示为乱码。
买了正版RMMV的同学进来看一下,谢谢~
https://rpg.blue/thread-393237-1-1.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
251
在线时间
2 小时
注册时间
2011-11-30
帖子
3
30
发表于 2015-9-1 13:45:27 | 只看该作者
mark一记先
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-21 23:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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