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

Project1

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

远景图的固定 && 远景覆盖地图

[复制链接]

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

跳转到指定楼层
1
发表于 2014-5-21 15:51:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 taroxd 于 2014-6-15 15:25 编辑

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2. # ● require Taroxd基础设置
  3. #    使用方法:地图备注 <parallax fix>、<parallax overlay>
  4. #--------------------------------------------------------------------------
  5.  
  6. class RPG::Map
  7.   note_bool :parallax_fix?
  8.   note_bool :parallax_overlay?
  9. end
  10.  
  11. class Game_Map
  12.   #--------------------------------------------------------------------------
  13.   # ● 计算远景图显示的原点 X 坐标
  14.   #--------------------------------------------------------------------------
  15.   def_chain :parallax_ox do |old, bitmap|
  16.     if @map.parallax_fix?
  17.       @parallax_x = $game_map.display_x * 32
  18.     else
  19.       old.(bitmap)
  20.     end
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # ● 计算远景图显示的原点 Y 坐标
  24.   #--------------------------------------------------------------------------
  25.   def_chain :parallax_oy do |old, bitmap|
  26.     if @map.parallax_fix?
  27.       @parallax_y = $game_map.display_y * 32
  28.     else
  29.       old.(bitmap)
  30.     end
  31.   end
  32.   #--------------------------------------------------------------------------
  33.   # ● 远景图的 Z 坐标
  34.   #--------------------------------------------------------------------------
  35.   def parallax_z
  36.     @map.parallax_overlay? ? 10 : -100
  37.   end
  38. end
  39.  
  40. class Spriteset_Map
  41.   #--------------------------------------------------------------------------
  42.   # ● 更新远景图
  43.   #--------------------------------------------------------------------------
  44.   def_after(:update_parallax) { @parallax.z = $game_map.parallax_z }
  45. end
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-5-21 21:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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