Project1

标题: 请问显示图片,用代码怎么写?我笨死了。。。。 [打印本页]

作者: 一瞬间的幻觉    时间: 2012-3-11 07:04
标题: 请问显示图片,用代码怎么写?我笨死了。。。。
图片给了



请问这句用代码怎么写?用事件操作太繁琐了。。。。呵呵
作者: 2719358    时间: 2012-3-11 07:36
http://rpg.blue/forum.php?mod=viewthread&tid=175138
#●显示图片…
$game_map.screen.pictures[图片ID].show(图片文件名, 左上origin中心center, 原点x, 原点y, 水平缩放, 垂直缩放, 透明度, 合成方式)
作者: 凌童鞋    时间: 2012-3-11 07:40
  1. s = Sprite.new
  2. s.bitmap = Cache.picture("x.png")
  3. s.x = 400
  4. s.y = 0
复制代码

大概吧……在手机……另外f1手册中有这个范例…………
作者: bbaugle    时间: 2012-3-11 09:12
用Sprite吧。
作者: 锐·小杜    时间: 2012-3-11 10:39
为什么我觉得 事件简单一些.........(←喂喂!~是你不会脚本吧..........)
作者: 一瞬间的幻觉    时间: 2012-3-12 04:04
凌童鞋 发表于 2012-3-11 07:40
大概吧……在手机……另外f1手册中有这个范例…………

用sprite貌似一直在刷新。。。。会不会损耗FTP
作者: 各种压力的猫君    时间: 2012-3-12 06:30
一瞬间的幻觉 发表于 2012-3-12 04:04
用sprite貌似一直在刷新。。。。会不会损耗FTP

在RM中你所看到的一切都是Spite,Bitmap是不能脱离Sprite单独显示的。

显示图片自然也不例外……脚本编辑器里你可以看到 Sprite_Picture ╮(╯_╰)╭
作者: 永远の路克酱    时间: 2012-3-12 12:06
本帖最后由 永远の路克酱 于 2012-3-12 14:07 编辑

$game_screen.pictures[number].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)

其中:
  #     name         : 文件名
  #     origin       : 原点(填origin或center)
  #     x            : X 坐标
  #     y            : Y 坐标
  #     zoom_x       : X 方向放大率
  #     zoom_y       : Y 方向放大率
  #     opacity      : 不透明度
  #     blend_type   : 合成方式
  #     duration     : 时间
作者: 一瞬间的幻觉    时间: 2012-3-13 03:57
永远の路克酱 发表于 2012-3-12 12:06
$game_screen.pictures[number].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)

其中:

不是在卖萌啊,我要显示的图片在5500张左右。。。所以想尽量用简单的方式去调用它们
脚本的话,复制起来会比较快
作者: zhangbanxian    时间: 2012-3-13 08:38
一瞬间的幻觉 发表于 2012-3-12 04:04
用sprite貌似一直在刷新。。。。会不会损耗FTP

Spite只有调用update才会刷新,用事件显示倒是一直再刷新...
其实如果是只用一次的图片,用
  1. a = Spite.new
  2. a.bitmap = Bitmap.new("a.png")
  3. 等待x帧
  4. a.dispose
  5. a = Spite.new
  6. ...
复制代码
才是最节约内存的...
作者: 媚世妖女    时间: 2012-3-13 14:17
完全看不懂的路过
作者: 永远の路克酱    时间: 2012-3-17 17:49
看福建(附件,凑字数)把。

Project1.zip

208.69 KB, 下载次数: 30


作者: R-零    时间: 2012-3-17 18:12
一瞬间的幻觉 发表于 2012-3-13 03:57
不是在卖萌啊,我要显示的图片在5500张左右。。。所以想尽量用简单的方式去调用它们
脚本的话,复制起来 ...

5500张的话需要定期释放缓存

范例: Project1.zip (884.64 KB, 下载次数: 32)

里面有两个事件,第一个是连续图片播放
第二个是自动图片消失(渐隐)

脚本:修改了Game_Picture,可以让它载入列表自动连续播放,然后可以定期释放高速缓存

如果有什么不懂的直接在6R的群里提出来吧(按下F!)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1