Project1

标题: 求解!!人物像素图在左右移动时会迷之卡一下!? [打印本页]

作者: YUU0820    时间: 2020-7-6 02:59
标题: 求解!!人物像素图在左右移动时会迷之卡一下!?
rt,不知为何人物像素图在左右走时会时不时卡一下,发现使用软件自带的像素贴图貌似也有这个问题……?
虽说应该不会有什么大问题,但是强迫症真的要炸了!!!
总之求解拜托了!!!orzz
作者: 百里_飞柳    时间: 2020-7-6 08:53
先开一个默认工程试试会不会卡
再看是不是用了一些修改行走图的插件脚本
作者: YUU0820    时间: 2020-7-6 10:22
百里_飞柳 发表于 2020-7-6 08:53
先开一个默认工程试试会不会卡
再看是不是用了一些修改行走图的插件脚本 ...

有试了一下,发现在正常画面大小几乎无【或者说看不出来】卡顿
但用了zoom放大插件就很很显……!!
作者: Nil2018    时间: 2020-7-6 12:17
44
  1. ##------
  2. ## 显示舍入错误修正 by Neon Black
  3. ##
  4. ## 当减缓游戏显示速度时,我们就会发现事件移动时会偏离正确位置1像素,虽然很细微
  5. ## 但是也会导致事件图像在画面放大时看起来鬼畜地抖动,这是因为脚本错误的四舍五入。
  6. ## 此脚本修正了此错误。  
  7. ##
  8. ## 该脚本可以免费用于任何工程.
  9. ##
  10. ## -- 原始话题帖子:
  11. ## http://forums.rpgmakerweb.com/index.php?/topic/17448-event-jitter-fix-display-rounding-error-fix
  12. ##------
  13. class Game_Map ## Rounds X and Y display values DOWN so the nearest 32 is found.
  14.   def display_x
  15.     (@display_x * 32).floor.to_f / 32
  16.   end
  17.   
  18.   def display_y
  19.     (@display_y * 32).floor.to_f / 32
  20.   end
  21.   
  22.   def adjust_x(x)
  23.     if loop_horizontal? && x < display_x - (width - screen_tile_x) / 2
  24.       x - display_x + @map.width
  25.     else
  26.       x - display_x
  27.     end
  28.   end
  29.   
  30.   def adjust_y(y)
  31.     if loop_vertical? && y < display_y - (height - screen_tile_y) / 2
  32.       y - display_y + @map.height
  33.     else
  34.       y - display_y
  35.     end
  36.   end
  37. end
复制代码

作者: PLeaseS    时间: 2020-7-6 12:34
zoom放大之后不是相当于更改分辨率吗
之前我用放大+分辨率破限
FPS3
作者: YUU0820    时间: 2020-7-6 14:23
Nil2018 发表于 2020-7-6 12:17
44

?!感谢,但是我只会最简单的插入脚本,所以说想问问这个脚本就直接插入就可以了吗?!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1