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

Project1

 找回密码
 注册会员
搜索

小功能:连续图片动画的播放

查看数: 2902 | 评论数: 9 | 收藏 5
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-12-26 16:23

正文摘要:

本帖最后由 天地有正气 于 2013-12-26 16:54 编辑 果然,今天发烧生病呆在家里还是有些好处的,给大家弄出了个有意义的东西。 本脚本的功能非常简单,就是实现连续动画的播放,由于直接在事件脚本里输比较麻烦( ...

回复

876加几 发表于 2013-12-29 18:46:35
本帖最后由 876加几 于 2013-12-29 18:48 编辑

可以这样:
  1. # 图片动画的播放
  2. class Interpreter
  3.   def picture_movie(file, x, y, width, height, count)
  4.     f = Sprite.new
  5.     f.x = x
  6.     f.y = y
  7.     f_c = 1
  8.     loop do
  9.       f.bitmap = RPG::Cache.picture("/pictures_movie/#{file})")
  10.       f.src_rect.set(f_c % 5 * width, f_c / 5 * height, width, height)
  11.       Graphics.update
  12.       if f_c == count
  13.         f.dispose
  14.         break
  15.       else
  16.         f_c += 1
  17.       end
  18.     end
  19.   end
  20. end
复制代码
使用方法:
picture_movie(文件名, x坐标, y坐标, 宽度, 高度, 帧数)
默认支持一行5个,行数不限制。

点评

恩..  发表于 2013-12-29 19:11

评分

参与人数 1星屑 +15 收起 理由
天地有正气 + 15 认可答案

查看全部评分

scgjgj999 发表于 2014-6-18 00:49:24

初来乍到,学习过留下脚步,祝福作者,辛苦谢谢教程!
化螺耕 发表于 2014-3-17 13:27:48
发烧还能写出这么实用的东西,膜拜楼主{:2_273:}
pandeng421 发表于 2014-3-9 03:03:36
ace不能用,提示找不到方法,你这个脚本是不是应该先定义继承哪个超类啊?

点评

麻烦注意一下标签,这是XP的……  发表于 2014-3-9 09:55
876加几 发表于 2013-12-29 14:07:45
建议能用src_rect把许多幅图合成一幅图就好了……

点评

横竖排起来,增添宽度、高度参数。  发表于 2013-12-29 18:42
那样可能有事会长一些?  发表于 2013-12-29 15:59
578753693 发表于 2013-12-27 20:35:11
需要,对新人太有帮助了,谢谢

点评

恩,我弄个幻影粒子教程  发表于 2013-12-27 20:42
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-5-18 03:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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