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

Project1

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

[原创发布] 【RGD】使用 DirectX 驱动的 RMVA Game.exe(v1.6)

  [复制链接]

Lv4.逐梦者

梦石
0
星屑
6757
在线时间
593 小时
注册时间
2017-11-10
帖子
688

极短21参与

341
发表于 2021-11-15 08:00:42 | 只看该作者
9姐姐能关注下JOIPLAY这个模拟器妈,可以在手机上运行RMVXA。希望有机会能开发类似这种移动端的模拟器,愿意付费制作自己游戏的定制版模拟器。
回复 支持 1 反对 0

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19819
在线时间
3118 小时
注册时间
2013-1-11
帖子
1292
342
发表于 2021-12-19 10:50:04 | 只看该作者
好久没更新了emmm
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
155
在线时间
4 小时
注册时间
2021-12-18
帖子
1
343
发表于 2021-12-19 16:57:20 | 只看该作者
楼主牛啤
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19819
在线时间
3118 小时
注册时间
2013-1-11
帖子
1292
344
发表于 2022-1-15 17:35:20 | 只看该作者
本帖最后由 张咚咚 于 2022-1-15 22:28 编辑

反馈个1.6.1的bug。
在process_color里面调用set_pixel就会报错。1.5.4是没问题的。

  1. b = Bitmap.new(1,1)
  2. b.process_color do |color_arr|
  3.   b.set_pixel(0, 0, Color.new(0,0,0,0)) # 1.6.1会报错
  4. end
复制代码


另外1.6.1播放音乐中文路径不会报错了,但是好像只支持mp3播放?ogg格式什么的播放没声音。

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19819
在线时间
3118 小时
注册时间
2013-1-11
帖子
1292
345
发表于 2022-1-22 18:26:52 | 只看该作者
本帖最后由 张咚咚 于 2022-1-22 18:29 编辑

再反馈一个bug。。
原因是 Graphics#snap_to_bitmap 与 Viewport#snap_to_bitmap 不一样。


1.下载这张图片放到工程根目录,这是张半透明的图。


2.执行下面脚本
  1. v = Viewport.new(0,0,544,416)
  2. s = Sprite.new(v)
  3. s.bitmap = Bitmap.new(544,416)
  4. s.bitmap.fill_rect(s.bitmap.rect, Color.new(255,0,0))
  5. #~ s.bitmap = v.snap_to_bitmap
  6. s.bitmap = Graphics.snap_to_bitmap

  7. bit = Bitmap.new('battle_background')
  8. s.bitmap.stretch_blt(s.bitmap.rect, bit, bit.rect)

  9. loop do
  10.   Graphics.update
  11. end
复制代码


3.红色这张是正常的图,如果把上面脚本第5、6行注释交换一下,那么就是最下面那张黑色背景的图。
  不知道是不是截图出来的图片格式的问题,直观感觉就是Viewport#snap_to_bitmap产生的bitmap使用stretch_blt没有对src_bitmap的透明度生效?

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19819
在线时间
3118 小时
注册时间
2013-1-11
帖子
1292
346
发表于 2022-2-1 11:00:36 | 只看该作者
在反馈一个bug。
  1. def test
  2.   s = Sprite.new
  3.   while !Input.press?(:F5)
  4.     # p 0
  5.     Graphics.update
  6.     Input.update
  7.   end
  8. end
  9. test
复制代码

如上脚本,按下F5会无响应崩溃,如果把 p 0 那行的注释取消掉,就没问题了。
很神奇的bug。

点评

这……河狸吗  发表于 2022-2-5 19:27
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5753
在线时间
1170 小时
注册时间
2011-12-18
帖子
1291
347
发表于 2022-2-5 17:12:09 | 只看该作者
請問這個ˊ能讓他做多核(CPU)運算嗎?

点评

ruby有GIL是单线程的,想做多核运算直接写到外部dll再载入比较好  发表于 2022-2-5 19:29
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
67
在线时间
27 小时
注册时间
2021-7-5
帖子
13
348
发表于 2022-3-25 12:38:42 | 只看该作者
当一个WMV视频被工程播放过一次后,movie文件夹就会多出一个与视频文件同名的WAV音频文件,
然后再进去工程,播放视频,游戏就会闪退。
但是把WAV文件手动删除,视频就可以正常播放,这是为啥?
也没有办法让RGD不生成WAV文件?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
330
在线时间
304 小时
注册时间
2016-8-13
帖子
16
349
发表于 2022-4-4 11:39:04 | 只看该作者
感谢大佬
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
10253
在线时间
4440 小时
注册时间
2005-10-22
帖子
6987

开拓者贵宾

350
发表于 2022-4-23 23:54:32 | 只看该作者
本帖最后由 orochi2k 于 2022-4-23 23:55 编辑

Start_Video你竟然调用的是me_play还给我传的是个ASCII的字符串。
又多了一个如果哪天RGD开源,我肯定要去改的地方。
回复 支持 2 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 09:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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