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

Project1

 找回密码
 注册会员
搜索
查看: 695|回复: 2
打印 上一主题 下一主题

请问怎么在脚本中调用方法?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
跳转到指定楼层
1
发表于 2009-6-9 01:39:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我初学脚本 写了3个方便点的显示图片
  1.   #-------------------------------------
  2.   # ● 自定义显示图片
  3.   #-------------------------------------
  4.   def pi(name, x, y)
  5.     @name = name
  6.     @x = x.to_f
  7.     @y = y.to_f
  8.   end
  9.   #-------------------------------------
  10.   # ● 自定义移动图片
  11.   #-------------------------------------
  12.   def mv(y)
  13.     @duration = 2
  14.     @target_x = x
  15.     @target_y = y.to_f
  16.     @target_opacity = 255
  17.   end
  18.   #-------------------------------------
  19.   # ● 自定义消失图片
  20.   #-------------------------------------
  21.   def me
  22.     @duration = 4
  23.     @target_opacity = 0
  24.   end
复制代码

在事件脚本中这样写:
$game_screen.pictures[41].pi($y)
$y -= 10
$game_screen.pictures[41].mv($y)
@wait_count = 2
$y += 12
$game_screen.pictures[41].mv($y)
@wait_count = 20
$game_screen.pictures[41].me
效果是让1幅图片 往上跳出来 在往下降 等一会消失
因为会执行多张这种图,用了等待以后 $y 会被改变

如何才能整和到1个方法中?
  def ph
    $game_screen.pictures[41].pi(y)
    $game_screen.pictures[41].mv(y)
    y -= 10
    @wait_count = 2
    $game_screen.pictures[41].mv(y)
    @wait_count = 20
    y += 12
    $game_screen.pictures[41].me(y)
  end

或者可不可以定义方法的时候直接定义出这种效果?





自己解决了.
  1.     if @new >= 1
  2.       if @new >= 27
  3.       @y -= 3
  4.       elsif @new >= 24
  5.       @y += 3
  6.       elsif @new <= 3
  7.       @opacity -= 96
  8.       end
  9.       @new -= 1
  10.     end
复制代码
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
21 小时
注册时间
2007-7-3
帖子
573
2
发表于 2009-6-9 01:43:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
3
 楼主| 发表于 2009-6-9 01:47:04 | 只看该作者
以下引用goahead于2009-6-8 17:43:48的发言:

写个专业用来显示数字动画的sprite
参考F1里的 RPG::Sprite


还不太会 改显示图片的比较简单- -
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-7-21 19:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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