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

Project1

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

[已经过期] 改分辨率后加入循环地图脚本如何防卡顿??

[复制链接]

Lv1.梦旅人

梦石
0
星屑
120
在线时间
72 小时
注册时间
2013-10-6
帖子
50
跳转到指定楼层
1
发表于 2018-5-17 22:02:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 doubyen 于 2018-5-21 10:32 编辑

目前遇到的问题,在扩展分辨率后,我使用了 循环地图 v1.0 by 叶子 @66rpg天空工坊 的循环地图脚本,使地图左右循环;
现在唯一的问题是游戏运行卡顿,问题基本出在新插入的 LM Spriteset_Map里的脚本:
#==============================================================================
# ■ Spriteset_Map
#------------------------------------------------------------------------------
#  处理地图画面活动块和元件的类。本类在
# Scene_Map 类的内部使用。
#==============================================================================

class Spriteset_Map
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #--------------------------------------------------------------------------
  alias initialize_leav_loop initialize
  def initialize
    initialize_leav_loop
    # 生成角色活动块
    if $game_map.horizontal_loop
      for i in $game_map.events.keys.sort
        @character_sprites.push(Sprite_Character_Loop.new(4, @viewport1, $game_map.events))
        @character_sprites.push(Sprite_Character_Loop.new(6, @viewport1, $game_map.events))
      end
      @character_sprites.push(Sprite_Character_Loop.new(4, @viewport1, $game_player))
      @character_sprites.push(Sprite_Character_Loop.new(6, @viewport1, $game_player))
    end
    if $game_map.vertical_loop
      for i in $game_map.events.keys.sort
        @character_sprites.push(Sprite_Character_Loop.new(2, @viewport1, $game_map.events))
        @character_sprites.push(Sprite_Character_Loop.new(8, @viewport1, $game_map.events))
      end
      @character_sprites.push(Sprite_Character_Loop.new(2, @viewport1, $game_player))
      @character_sprites.push(Sprite_Character_Loop.new(8, @viewport1, $game_player))
    end
    if $game_map.horizontal_loop and $game_map.vertical_loop
      for i in $game_map.events.keys.sort
        @character_sprites.push(Sprite_Character_Loop.new(1, @viewport1, $game_map.events))
        @character_sprites.push(Sprite_Character_Loop.new(3, @viewport1, $game_map.events))
        @character_sprites.push(Sprite_Character_Loop.new(7, @viewport1, $game_map.events))
        @character_sprites.push(Sprite_Character_Loop.new(9, @viewport1, $game_map.events))
      end
      @character_sprites.push(Sprite_Character_Loop.new(1, @viewport1, $game_player))
      @character_sprites.push(Sprite_Character_Loop.new(3, @viewport1, $game_player))
      @character_sprites.push(Sprite_Character_Loop.new(7, @viewport1, $game_player))
      @character_sprites.push(Sprite_Character_Loop.new(9, @viewport1, $game_player))
    end
    update
  end
end

我查看了本站的帖子,唯一防卡顿的帖子并不针对扩展分辨率,所以急需各位大神帮忙,解决一下问题~~~
附件里有我的工程文件,请帮助修改,并备注修改方案

扩分辨率循环地图卡顿.zip

270.38 KB, 下载次数: 106

头像被屏蔽

Lv4.逐梦者 (禁止发言)

梦石
0
星屑
15564
在线时间
14 小时
注册时间
2018-5-26
帖子
10
2
发表于 2018-5-26 16:53:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6245
在线时间
558 小时
注册时间
2018-6-5
帖子
129
3
发表于 2018-6-13 10:40:13 | 只看该作者
卡顿是电脑配置问题,这个脚本没有任何问题
俄罗斯帝国末代沙皇尼古拉二世
#俄文转写 = Царь Николай II
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 19:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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