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

Project1

 找回密码
 注册会员
搜索

如何修改,实现如图的功能?

查看数: 1863 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-1-23 01:32

正文摘要:

本帖最后由 fux2 于 2011-1-23 10:57 编辑 以下是代码:#============================================================================== #============================================================ ...

回复

keshom 发表于 2011-1-23 10:17:16
不是这个问题,我用的脚本有问题:
  1. # 更新
  2.   def update
  3.     super
  4.   #--------------------------------------------------------------------------
  5.   
  6.    case index
  7.    when 0
  8.     if Input.repeat?(Input::DOWN)
  9.       $game_system.se_play($data_system.cursor_se)
  10.       @index = 3
  11.     end
  12.     if Input.repeat?(Input::RIGHT)
  13.       $game_system.se_play($data_system.cursor_se)
  14.       @index = 1
  15.       end
  16.     if Input.repeat?(Input::LEFT)
  17.       $game_system.se_play($data_system.cursor_se)
  18.       @index = 2
  19.     end
  20.       when 1
  21.         if Input.repeat?(Input::RIGHT)
  22.       $game_system.se_play($data_system.cursor_se)
  23.       @index = 2
  24.     end
  25.     if Input.repeat?(Input::LEFT)
  26.       $game_system.se_play($data_system.cursor_se)
  27.       @index = 0
  28.     end
  29.        when 2
  30.     if Input.repeat?(Input::LEFT)
  31.       $game_system.se_play($data_system.cursor_se)
  32.       @index = 1
  33.     end
  34.     if Input.repeat?(Input::RIGHT)
  35.       $game_system.se_play($data_system.cursor_se)
  36.       @index = 0
  37.     end
  38.         if Input.repeat?(Input::DOWN)
  39.       $game_system.se_play($data_system.cursor_se)
  40.       @index = 4
  41.     end
  42.         when 3
  43.     if Input.repeat?(Input::UP)
  44.       $game_system.se_play($data_system.cursor_se)
  45.       @index = 0
  46.     end
  47.     if Input.repeat?(Input::RIGHT)
  48.       $game_system.se_play($data_system.cursor_se)
  49.       @index = 4
  50.     end
  51.     if Input.repeat?(Input::LEFT)
  52.       $game_system.se_play($data_system.cursor_se)
  53.       @index = 4
  54.     end
  55.           when 4
  56.     if Input.repeat?(Input::UP)
  57.       $game_system.se_play($data_system.cursor_se)
  58.       @index = 2
  59.     end
  60.     if Input.repeat?(Input::RIGHT)
  61.       $game_system.se_play($data_system.cursor_se)
  62.       @index = 3
  63.     end
  64.     if Input.repeat?(Input::LEFT)
  65.       $game_system.se_play($data_system.cursor_se)
  66.       @index = 3
  67.     end
  68.     end
  69.    
复制代码
这段话,我修改了,可是按来按去都按不到技能那里
2719358 发表于 2011-1-23 07:27:49
本帖最后由 2719358 于 2011-1-23 07:49 编辑

先定义每个指令图的XY坐标,然后再下面显示一张图,刷新,战斗结束是释放就可以了,具体见F1
附代码:在这里更在坐标,大概是
  1. @sprite[0].x = 350
  2.       @sprite[0].y = 205
  3.       @sprite[1].x = 350
  4.       @sprite[1].y = 205
  5.       @sprite[2].x = 350
  6.       @sprite[2].y = 205
  7.       @sprite[3].x = 350
  8.       @sprite[3].y = 205
  9.       @sprite[4].x = 350
  10.       @sprite[4].y = 205
复制代码
显示图片再Spriteset_Battle的47行下面加上
  1. @XXX = Sprite.new
  2. @XXX.bitmap = Bitmap.new("***")
  3. @XXX.x = 0
  4. @XXX.y = 0
复制代码
在这里可以设置背景图的坐标,其中XXX是变量名,前后一点要一致***是图片地址
然后Spriteset_Battle的76行下加上[[email protected][/code]
最后在Spriteset_Battle的126行下加上
  1. @XXX.update
复制代码
就可以了
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-2-21 22:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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