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

Project1

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

[已经解决] 为什么走路时地图一卡一卡的?不流畅,但有50左右的帧频.

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
29 小时
注册时间
2013-2-10
帖子
14
跳转到指定楼层
1
 楼主| 发表于 2013-2-10 14:19:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 大坏仁 于 2013-2-21 15:21 编辑

问题就是在主城移动的时候画面加载卡!想请问如何解决......
八方向的问题。已解决。

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21845
在线时间
9438 小时
注册时间
2012-6-19
帖子
7120

开拓者短篇九导演组冠军

2
发表于 2013-2-10 15:05:58 | 只看该作者
八方向行走脚本的问题,删掉就好了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
53 小时
注册时间
2011-8-3
帖子
23
3
发表于 2013-2-10 21:38:27 | 只看该作者
事件太多?地图太大?

评分

参与人数 1星屑 +11 收起 理由
鄢炎餍 + 11 被迫塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

4
发表于 2013-2-10 23:31:06 | 只看该作者
那个8方脚本是带八方行走图功能的,不过貌似优化不够导致卡机,但是如果只用里面8方行走的功能,不用8方行走图的功能,就不卡了,就是说用下面的脚本代替原脚本:
  1. class Game_Player < Game_Character
  2.   def move_by_input
  3.     return if !movable? || $game_map.interpreter.running?
  4.     case Input.dir8
  5.      when 1,3,7,9;  move_eight_dir(Input.dir8)
  6.      when 2,4,6,8;  move_straight(Input.dir4)
  7.     end
  8.   end
  9.   def move_eight_dir(d)
  10.     move_diagonal(d + 3,2) if d == 1 || d == 3
  11.     move_diagonal(d - 3,8) if d == 7 || d == 9
  12.   end
  13. end
复制代码

点评

这是原系统里面的代码。  发表于 2013-2-11 10:25
很好的代码,用了不卡。  发表于 2013-2-11 10:19
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
29 小时
注册时间
2013-2-10
帖子
14
5
 楼主| 发表于 2013-2-11 04:11:19 | 只看该作者
Sion 发表于 2013-2-10 23:31
那个8方脚本是带八方行走图功能的,不过貌似优化不够导致卡机,但是如果只用里面8方行走的功能,不用8方行 ...

谢谢了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-27 23:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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