Project1

标题: 如何在界面使图片自动显示动作? [打印本页]

作者: zen7280110    时间: 2012-8-11 22:09
标题: 如何在界面使图片自动显示动作?
比如一个游戏界面,下面有表情图标,但是那个表情图标会自动做动作。。
比如梦幻西游的界面,左上角有个小人会自动跑,表情图标会自动转,要怎样才能做成那样。。求帮助,怎么改?dsu_plus_rewardpost_czw
作者: eu国猪    时间: 2012-8-12 09:31
用图片就行了,放一张图片在界面,然后等几秒再放一张他的动作图
作者: zen7280110    时间: 2012-8-12 09:59
eu国猪 发表于 2012-8-12 09:31
用图片就行了,放一张图片在界面,然后等几秒再放一张他的动作图

怎么改?
作者: eu国猪    时间: 2012-8-12 16:35
zen7280110 发表于 2012-8-12 09:59
怎么改?

要范例吗
作者: zxcgood2009    时间: 2012-8-12 16:58
http://rpg.blue/thread-238457-1-1.html
里面有个对话框加强,按钮图标动画,他先用0~9的数字图片做演示,道理是一样的,你自己去看。
作者: zen7280110    时间: 2012-8-12 22:29
eu国猪 发表于 2012-8-12 16:35
要范例吗

嗯,有吗?谢谢
作者: 月下黄昏    时间: 2012-8-13 11:04
zen7280110 发表于 2012-8-12 22:29
嗯,有吗?谢谢

这其实超简单何须如此麻烦。直接这样便可以做到那个效果不信你看看

HFDSAF.jpg (58.27 KB, 下载次数: 7)

这个

这个

作者: zen7280110    时间: 2012-8-13 21:46
本帖最后由 zen7280110 于 2012-8-13 21:47 编辑
月下黄昏 发表于 2012-8-13 11:04
这其实超简单何须如此麻烦。直接这样便可以做到那个效果不信你看看


我是在界面动的,这个可以?
作者: zen7280110    时间: 2012-8-13 21:46
月下黄昏 发表于 2012-8-13 11:04
这其实超简单何须如此麻烦。直接这样便可以做到那个效果不信你看看

不用循环?不用暂时消除事件?这个,貌似要每个地图都弄个这样的事件吗?
作者: 月下黄昏    时间: 2012-8-14 09:29
zen7280110 发表于 2012-8-13 21:46
不用循环?不用暂时消除事件?这个,貌似要每个地图都弄个这样的事件吗? ...

不用循环了 没这么麻烦 直接就可以了
·······如果你突然不想要这个图标了你也可以用事件消除···········
不过你每换一张地图就要把事件复制过去一下

作者: hys111111    时间: 2012-8-14 10:05
  1. class Scene_XXX
  2.   def main
  3.     @scene_count = 0
  4.     执行的其他内容
  5.   end
  6.   def update
  7.     case @scene_count
  8.     when 0
  9.       @auto_bitmap.dispose if @auto_bitmap != nil
  10.       @auto_bitmap = Bitmap.new("文件名1")
  11.     when 1
  12.       @auto_bitmap.dispose if @auto_bitmap != nil
  13.       @auto_bitmap = Bitmap.new("文件名2")
  14.     when 2
  15.       @auto_bitmap.dispose if @auto_bitmap != nil
  16.       @auto_bitmap = Bitmap.new("文件名3")
  17.     when 3
  18.       @auto_bitmap.dispose if @auto_bitmap != nil
  19.       @auto_bitmap = Bitmap.new("文件名4")
  20.     when 4
  21.       @auto_bitmap.dispose if @auto_bitmap != nil
  22.       @auto_bitmap = Bitmap.new("文件名5")
  23.     when 5
  24.       @auto_bitmap.dispose if @auto_bitmap != nil
  25.       @auto_bitmap = Bitmap.new("文件名6")
  26.     end
  27.     if @scene_count == 5 #第6张的时候返回第一张
  28.       @scene_count = 0
  29.     end
  30.       @scene_count += 1
  31.     end
  32.     执行的其他内容
  33.   end
  34. end
复制代码
这样




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