找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2714|回复: 8

[讨论]RGSS播放AVI

[复制链接]
发表于 2004-9-16 15:00:56 | 显示全部楼层 |阅读模式
沒用的話別理我,逃

returnstring = ' ' * 127
FileName = "C:\\yor_avi_file.avi"
s = sprintf('open "%s" type avivideo alias video', FileName)
mciSendString = Win32API.new("winmm", "mciSendString", ['P','P','L','L'], 'L')
erg = mciSendString.call(s, returnstring, 127, 0)
erg = mciSendString.call("set video time format ms", returnstring, 127, 0)
erg = mciSendString.call("play video from 0", returnstring, 127, 0)
@sprite = Sprite.new
@sprite.bitmap = Bitmap.new(640, 480)
loop do
  Graphics.update
  Input.update
  if Input.press?(Input::C)
    erg = mciSendString.call("close video", returnstring, 127, 0)
  end
  sleep(0.1)
end

這大概就是傳說中的Win32API使用吧…
測試過後是可以成功播放的
不過會另開新的視窗…
========
還有,不用更新過的RGSS100J.dll會出錯

[此贴子已经被作者于2004-9-16 17:50:36编辑过]
发表于 2004-9-17 13:00:51 | 显示全部楼层
我不懂,纯支持。就等着用了[em04]
发表于 2004-9-17 17:37:16 | 显示全部楼层
怎么才能不开新窗口啊..
发表于 2004-9-18 12:40:14 | 显示全部楼层
这个楼主有试成功过么?
还有,偶想要不开新窗口版本的,有么?
 楼主| 发表于 2004-9-18 13:40:08 | 显示全部楼层
我試是成功的…
就是不懂不開新窗口…
算是在求解吧
发表于 2004-9-20 13:19:48 | 显示全部楼层
哎.............继续等
发表于 2004-10-25 16:34:23 | 显示全部楼层
想到一个,用全屏运行游戏呢?
发表于 2004-10-28 23:31:50 | 显示全部楼层
这个是不是任何文件都可以播呢?
只要改“C:\\\\yor_avi_file.avi”。。。
发表于 2004-11-13 20:11:11 | 显示全部楼层
上面的RGSS是放在RGSS的哪里
怎样触发?
我是RGSS新手,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-10-31 14:41 , Processed in 0.013274 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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