Project1

标题: 怎么样让显示图片水平翻转? [打印本页]

作者: 优优    时间: 2013-3-7 18:21
标题: 怎么样让显示图片水平翻转?
本帖最后由 优优 于 2013-3-18 14:32 编辑

XP没有这个功能= =?
作者: hys111111    时间: 2013-3-7 18:25


这个不是吗?
作者: 优优    时间: 2013-3-7 18:27
hys111111 发表于 2013-3-7 18:25
这个不是吗?

= =
水平翻转啊
左边换成右边
就是镜子原理
作者: hys111111    时间: 2013-3-7 18:29
优优 发表于 2013-3-7 18:27
= =
水平翻转啊
左边换成右边



抱歉,RMXP的图片不行了。
如果用脚本的话比较复杂。

不过动画可以左右翻转。
作者: 优优    时间: 2013-3-7 18:31
hys111111 发表于 2013-3-7 18:29
抱歉,RMXP的图片不行了。
如果用脚本的话比较复杂。

求复杂的方法> <
VX就有水平翻转的脚本啊
XP为何没有
作者: 羞射了    时间: 2013-3-7 20:27
看你如何使用图片了,如果说一张bitmap对象,你要把它镜像描绘出来,默认方法是做不到的(但其实也不难),

如果是一个sprite对象,读取图片后,可以用sprite.mirror 将整个sprite镜像显示。
作者: 紫英晓狼1130    时间: 2013-3-8 07:49
最简单的方法就是用图片处理软件把图片翻转
好像不用用脚本吧,这样很麻烦
作者: 浪迹天涯    时间: 2013-3-9 13:11
话说貌似windows7默认画图软件就有镜像功能,一个键的事嘛、
作者: qq1353826915    时间: 2013-3-9 15:35
嗯。就和7L说的一样。非常简单!只需要把图片翻转一下就可以。我用的翻转的软件是。。=-=美图秀秀。。。
美图秀秀中旋转还可以保留透明哦~
作者: 你最珍贵    时间: 2013-3-10 09:21
现在连看图工具都可以旋转了,干嘛还要在游戏旋转。

在说了VX和XP是根本不同的软件好吧
作者: hys111111    时间: 2013-3-15 18:06
研究出来了。
  1. #==============================================================================
  2. # ■ Sprite_Picture
  3. #==============================================================================

  4. class Sprite_Picture < Sprite
  5.   alias picture_sprite_mirror_update update
  6.   def update
  7.     picture_sprite_mirror_update
  8.     self.mirror = $game_system.mirror_picture[@picture.number]
  9.   end
  10. end

  11. #==============================================================================
  12. # ■ Game_System
  13. #==============================================================================

  14. class Game_System
  15.   attr_accessor :mirror_picture
  16.   alias picture_sprite_mirror_initialize initialize
  17.   def initialize
  18.     @mirror_picture = {}
  19.     for i in 1..50
  20.       @mirror_picture[i] = false
  21.     end
  22.     picture_sprite_mirror_initialize
  23.   end
  24. end
复制代码
水平翻转图片
$game_system.mirror_picture = true
不翻转图片
$game_system.mirror_picture = false
作者: 优优    时间: 2013-3-18 14:32
hys111111 发表于 2013-3-15 18:06
研究出来了。水平翻转图片
$game_system.mirror_picture = true
不翻转图片

直接插入就可以调用的吧
先谢谢你
作者: 水终结者    时间: 2013-3-19 21:14
ruby不是处理图片的语言,因此处理图片很慢,但处理文字很快。水平翻转的话需要一点点时间(这点时间在我们看来等于0),好像没试过。




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