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

Project1

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

[RMVX发布] [脚本]画地图想把部分地图左右颠倒很麻烦吧?简单方法呦!

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
帖子
946
跳转到指定楼层
1
发表于 2009-10-15 20:52:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 secondsen 于 2009-10-15 23:03 编辑

def _map_(index,ox,oy,width,height,kind = 0,p = false)
  if p
    width = width - ox + 1
    height = height - oy + 1
  end
  s_index = index.to_s
  for i in 0...3-s_index.size
    s_index = "0"+s_index
  end
  f = load_data("Data/Map"+s_index+".rvdata")
  tmp = Table.new(ox+width,oy+height,3)
  for x in ox...ox+width
    for y in oy...oy+height
      for i in 0..3
        tmp[x,y,i] = f.data[x,y,i]
      end
    end
  end
  for x in 0...width
    for y in 0...height
      for i in 0..3
        case kind
        when 0 # 水平变换
          f.data[ox+x,oy+y,i] = tmp[ox+width-x-1,oy+y,i]
        when 1 # 垂直变换
          f.data[ox+x,oy+y,i] = tmp[ox+x,oy+height-y-1,i]
        when 2 # 旋转180度
          f.data[ox+x,oy+y,i] = tmp[ox+width-x-1,oy+height-y-1,i]
        when 3 # 逆时针旋转90度
          f.data[ox+x,oy+y,i] = tmp[ox+y,oy+x,i] if y < width && x < height
        end
      end
    end
  end
  save_data(f,"Data/Map"+s_index+".rvdata")
end

_map_(index,ox,oy,width,height,kind = 0,p = false)  是调用方法

index 地图编号
ox   oy  需要做变换地图的矩形的起始点的XY坐标
width  height  有两种。。。。一个是矩形的宽和高  当  最后一个参数p为true时,这两个参数是矩形最右下角点的XY坐标

kind     0   水平变换  1垂直变化   2   180度旋转    3   逆时针90度旋转
p   看  width  和height  的介绍那个吧


修正一下,刚才有个地方写错了

Lv1.梦旅人

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
帖子
946
2
 楼主| 发表于 2009-10-15 20:53:50 | 只看该作者
另外,变换之后,把工程关了,再从新打开,看效果吧。。。。。MS改变之后,不能看到效果,只能这样重新的载入
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
帖子
946
4
 楼主| 发表于 2009-11-7 20:03:29 | 只看该作者
改完之后。。。地图编辑器不会改。。。但实际上数据已经变了。。。所以关了重新打开工程。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
5
发表于 2009-11-7 20:21:07 | 只看该作者
这个……我记得你在hs发过。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 04:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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