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

Project1

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

[RMXP发布] 仿梦幻卷屏效果 - 更新版

[复制链接]

Lv1.梦旅人

梦石
0
星屑
45
在线时间
247 小时
注册时间
2010-6-16
帖子
190
跳转到指定楼层
1
发表于 2011-7-25 07:11:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 懒虫起床 于 2011-7-26 02:05 编辑

仿梦幻卷屏效果.rar (188.52 KB, 下载次数: 968)

功能:在走动后屏幕在跟上来,不是直接卷屏。
使用说明:见范例

更新版在六楼
更新版增加了弹屏滚动基本和梦幻一样

评分

参与人数 2星屑 +146 收起 理由
小传子 + 132 鼓励创作
510035021 + 14

查看全部评分

Lv1.梦旅人

梦石
0
星屑
55
在线时间
213 小时
注册时间
2010-8-27
帖子
334
2
发表于 2011-7-25 08:45:21 | 只看该作者
不错的功能,悄悄地拿下。
谢谢楼主咯~
围观甲的皮夹克与甲的皮夹克的舔痔者
回复 支持 反对

使用道具 举报

Lv2.观梦者


  • 更新完成啦

梦石
0
星屑
799
在线时间
6267 小时
注册时间
2006-6-7
帖子
8462
3
发表于 2011-7-25 09:46:58 | 只看该作者
哟,确实挺不错呢,新的操作感觉哈。
回复 支持 反对

使用道具 举报

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

4
发表于 2011-7-25 14:08:27 | 只看该作者
那个,这样直接修改而且用全局变量的话……
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
5
发表于 2011-7-25 17:08:56 | 只看该作者
本帖最后由 九夜神尊 于 2011-7-25 17:16 编辑

这玩意应该叫弹性滚动吧。

下载下来看了看,如下评价

如果是新人,则绝对鼓励大胆创作。
如果不是

其实梦幻的屏幕并不是走了以后被拖动的
在你刚开始走的时候,屏幕会有一个加速过程。当速度和主角相同的时候不在加速(也许不对。)
当主角停下来,屏幕会有一个减速过程,当主角回到中心以后停止移动。
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
45
在线时间
247 小时
注册时间
2010-6-16
帖子
190
6
 楼主| 发表于 2011-7-26 00:15:44 | 只看该作者
本帖最后由 懒虫起床 于 2011-7-26 00:16 编辑
九夜神尊 发表于 2011-7-25 17:08
这玩意应该叫弹性滚动吧。

下载下来看了看,如下评价


为了增强效果用到了全景图

现在功能基本和梦幻一样了

更新版更新了弹屏滚动
仿梦幻卷屏效果更新版.rar (3.38 MB, 下载次数: 2236)
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

7
发表于 2011-7-27 02:59:19 | 只看该作者
感觉的确比之前的那些都要好多了,不过就是用在RM里总觉得不太习惯啊……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
45
在线时间
247 小时
注册时间
2010-6-16
帖子
190
8
 楼主| 发表于 2011-7-27 09:07:36 | 只看该作者
越前リョーマ 发表于 2011-7-27 02:59
感觉的确比之前的那些都要好多了,不过就是用在RM里总觉得不太习惯啊…… ...

把值改下就好点了,把设置里的最后一个变量改成14你在试试,十有点快
回复 支持 反对

使用道具 举报

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

9
发表于 2011-7-27 11:41:24 | 只看该作者
  1. #==============================================================================
  2. # ■ Game_Player
  3. #------------------------------------------------------------------------------
  4. #  处理主角的类。事件启动的判定、以及地图的滚动等功能。
  5. # 本类的实例请参考 $game_player。
  6. #==============================================================================

  7. class Game_Player < Game_Character
  8.   #--------------------------------------------------------------------------
  9.   # ● 更新滚动
  10.   #--------------------------------------------------------------------------
  11.   def update_scroll(last_real_x, last_real_y)
  12.     ax1 = $game_map.adjust_x(last_real_x)
  13.     ay1 = $game_map.adjust_y(last_real_y)
  14.     ax2 = $game_map.adjust_x(@real_x)
  15.     ay2 = $game_map.adjust_y(@real_y)
  16.     slowmove = (2 ** (@move_speed - 1)).to_i
  17.     fastmove = (2 ** @move_speed).to_i
  18.     length = (2 ** (@move_speed + 4)).to_i
  19.     if ax2 < CENTER_X - 8
  20.       if (ax2 - CENTER_X) <= -length
  21.         $game_map.scroll_left(fastmove)
  22.       else
  23.         $game_map.scroll_left(slowmove)
  24.       end
  25.     elsif ax2 > CENTER_X + 8
  26.       if (ax2 - CENTER_X) >= length
  27.         $game_map.scroll_right(fastmove)
  28.       else
  29.         $game_map.scroll_right(slowmove)
  30.       end
  31.     end
  32.     if ay2 < CENTER_Y - 8
  33.       if (ay2 - CENTER_Y) <= -length
  34.         $game_map.scroll_up(fastmove)
  35.       else
  36.         $game_map.scroll_up(slowmove)
  37.       end
  38.     elsif ay2 > CENTER_Y + 8
  39.       if (ay2 - CENTER_Y) >= length
  40.         $game_map.scroll_down(fastmove)
  41.       else
  42.         $game_map.scroll_down(slowmove)
  43.       end
  44.     end   
  45.   end  
  46. end

  47. #==============================================================================
  48. # ■ Game_Map
  49. #------------------------------------------------------------------------------
  50. #  处理地图的类。包含卷动以及可以通行的判断功能。本类的实例请参考 $game_map 。
  51. #==============================================================================

  52. class Game_Map
  53.   #--------------------------------------------------------------------------
  54.   # ● 计算 X 座标减去显示座标
  55.   #     x : X 座标
  56.   #--------------------------------------------------------------------------
  57.   def adjust_x(x)
  58.     return x - @display_x
  59.   end
  60.   #--------------------------------------------------------------------------
  61.   # ● 计算 Y 座标减去显示座标
  62.   #     y : Y 座标
  63.   #--------------------------------------------------------------------------
  64.   def adjust_y(y)
  65.     return y - @display_y
  66.   end
  67. end
复制代码
我一直用的是这个……

点评

大丈夫= =|  发表于 2011-7-29 11:10
主人你会打击别人的=-=|||  发表于 2011-7-29 09:35
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 23:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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