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

Project1

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

[已经解决] 使用法术或物品时产生对象的那个指示箭头的指令时什么?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
164 小时
注册时间
2010-6-19
帖子
289
跳转到指定楼层
1
发表于 2011-3-22 21:17:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
每次使用法术或物品是生产对象的那个指示箭头的指令时什么?我想利用那个指令改改完整鼠标系统,就在  在拥有那个指令时,鼠标的箭头更改为另一个图片,貌似为:if……else……end这种 (完全仿梦幻)

Lv2.观梦者


  • 更新完成啦

梦石
0
星屑
784
在线时间
6267 小时
注册时间
2006-6-7
帖子
8462
2
发表于 2011-3-23 01:36:04 | 只看该作者
本帖最后由 传说VS天涯 于 2011-3-23 01:36 编辑
  1. #==============================================================================
  2. # ■ Arrow_Base
  3. #------------------------------------------------------------------------------
  4. #  在战斗画面使用的箭头光标的活动块。本类作为
  5. # Arrow_Enemy 类与 Arrow_Actor 类的超级类使用。
  6. #==============================================================================

  7. class Arrow_Base < Sprite
  8.   #--------------------------------------------------------------------------
  9.   # ● 定义实例变量
  10.   #--------------------------------------------------------------------------
  11.   attr_reader   :index                    # 光标位置
  12.   attr_reader   :help_window              # 帮助窗口
  13.   #--------------------------------------------------------------------------
  14.   # ● 初始化对像
  15.   #     viewport : 显示端口
  16.   #--------------------------------------------------------------------------
  17.   def initialize(viewport)
  18.     super(viewport)
  19.    
  20.   @wait_count = 3
  21.   @x_index = 0
  22.   #  self.bitmap = RPG::Cache.windowskin($game_system.windowskin_name)

  23. #这个png需要自己去拼接,放进Windowskins文件夹里
  24.   self.bitmap = RPG::Cache.windowskin("Skill.png")
  25.       
  26.     self.ox = 16
  27.     self.oy = 64
  28.     #光标深度
  29.     self.z = 9999
  30.     @blink_count = 0
  31.     @index = 0
  32.     @help_window = nil
  33.     update
  34.   end
  35.   #--------------------------------------------------------------------------
  36.   # ● 设置光标位置
  37.   #     index : 新的光标位置
  38.   #--------------------------------------------------------------------------
  39.   def index=(index)
  40.     @index = index
  41.     update
  42.   end
  43.   #--------------------------------------------------------------------------
  44.   # ● 设置帮助窗口
  45.   #     help_window : 新的帮助窗口
  46.   #--------------------------------------------------------------------------
  47.   def help_window=(help_window)
  48.     @help_window = help_window
  49.     # 刷新帮助文本 (update_help 定义了继承目标)
  50.     if @help_window != nil
  51.       update_help
  52.     end
  53.   end
  54.   #--------------------------------------------------------------------------
  55.   # ● 刷新画面
  56.   #--------------------------------------------------------------------------
  57.   
  58.   
  59.   
  60. =begin
  61.   #报废了
  62.   def update
  63.     # 刷新闪烁记数
  64.     @blink_count = (@blink_count + 1) % 8
  65.     # 设置传送源矩形
  66.     if @blink_count < 4
  67.       self.src_rect.set(128, 96, 32, 32)
  68.     else
  69.       self.src_rect.set(160, 96, 32, 32)
  70.     end
  71.     # 刷新帮助文本 (update_help 定义了继承目标)
  72.     if @help_window != nil
  73.       update_help
  74.     end
  75.   end
  76. end
  77. =end

  78. def update
  79.     if @wait_count == 0
  80.       self.src_rect.set(@x_index*25, 0, 25, 26)
  81.       if @x_index >= 8
  82.         @x_index = 0
  83.       else
  84.         @x_index += 1
  85.       end
  86.       @wait_count = 3
  87.     else
  88.       self.src_rect.set(@x_index*25, 0, 25, 26)
  89.       @wait_count -= 1
  90.       return
  91.     end
  92.    
  93.      # 刷新帮助文本 (update_help 定义了继承目标)
  94.     if @help_window != nil
  95.       update_help
  96.     end
  97.    
  98.   end
  99. end
复制代码
我说楼主问题怎么这么多?什么事情最好还是经过大脑的思考再提问

评分

参与人数 1星屑 +400 收起 理由
「旅」 + 400

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-20 23:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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