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

Project1

 找回密码
 注册会员
搜索

[已解决]世界地图如果超过500咋办?能扩充吗?

查看数: 2245 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-8-21 22:29

正文摘要:

本帖最后由 miantouchi 于 2019-8-22 11:53 编辑 今天画了下地图,感觉如果把游戏世界大地图画下来,XP默认的设置地图,宽高是500*500感觉不太够用啊,有什么办法扩展下吗? ...

回复

qinghaiq1 发表于 2019-9-3 00:06:32
提示: 作者被禁止或删除 内容自动屏蔽
灯笼菜刀王 发表于 2019-8-21 23:24:42
本帖最后由 灯笼菜刀王 于 2019-8-21 23:29 编辑

拼图,

可以做无缝拼图, 方法, 不要到版边再场所移动, 而是在距离半边还剩半个屏幕大(横向大约10格, 纵向大约7格) 的地方就场所移动, 然后移动到下一张图离版边半个屏幕远的位置,  空出来的半个屏幕, A图复制B图衔接的一部分过去, B图复制A图衔接的一部分过去,  然后场所移动时关闭淡入淡出就可以制造"在同一张图移动"的效果

然后是场所移动的方法, 把下面这段随便建个脚本塞进去
  def 场所移动(map,x,y,d=0,淡入=0) #0是有
    $game_temp.player_transferring = true
    $game_temp.player_new_map_id = map
    $game_temp.player_new_x = x
    $game_temp.player_new_y = y
    $game_temp.player_new_direction = d
    if 淡入 == 0
      Graphics.freeze
      $game_temp.transition_processing = true
      $game_temp.transition_name = ""
    end
  end

然后用事件脚本  场所移动(地图ID,X,Y,朝向,1)  就可以了

最后, 广范围判定事件触发, 要么一排事件铺过去, 要么用并行处理判断坐标范围,  要么用我写的这个范围触发解决

点评

好的,大概知道怎么做了,等哪天万一把500*500用光了,再试下这个办法  发表于 2019-8-22 11:52

评分

参与人数 1+1 收起 理由
miantouchi + 1 认可答案

查看全部评分

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

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

GMT+8, 2024-9-21 19:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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