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

Project1

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

[已经解决] 基础脚本问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
142 小时
注册时间
2013-4-13
帖子
92
跳转到指定楼层
1
发表于 2013-4-18 17:51:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 爆发的妞 于 2013-4-27 17:09 编辑

看Game_Player里面脚本的时候,会看到
这样的一些脚本

  #--------------------------------------------------------------------------
  # ● 常量
  #--------------------------------------------------------------------------
  CENTER_X = (320 - 16) * 4   # 画面中央的 X 坐标 * 4
  CENTER_Y = (240 - 16) * 4   # 画面中央的 Y 坐标 * 4

  #--------------------------------------------------------------------------
  # ● 以画面中央为基准设置地图的显示位置
  #--------------------------------------------------------------------------
  def center(x, y)
    max_x = ($game_map.width - 20) * 128
    max_y = ($game_map.height - 15) * 128
    $game_map.display_x = [0, [x * 128 - CENTER_X, max_x].min].max
    $game_map.display_y = [0, [y * 128 - CENTER_Y, max_y].min].max
  end

请问,这些数字都有什么含义啊。 看不太明白。新手求教。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
142 小时
注册时间
2013-4-13
帖子
92
2
 楼主| 发表于 2013-4-19 11:48:15 | 只看该作者
不要沉了啊。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6328
在线时间
1157 小时
注册时间
2012-12-16
帖子
49
3
发表于 2013-4-19 18:04:10 | 只看该作者
  CENTER_X = (320 - 16) * 4   # 画面中央的 X 坐标 * 4
  CENTER_Y = (240 - 16) * 4   # 画面中央的 Y 坐标 * 4
按照字面上理解就可以了,指的是画面中心的x,y坐标。
    max_x = ($game_map.width - 20) * 128
    max_y = ($game_map.height - 15) * 128
地图滚动的最大x,,y坐标。
    $game_map.display_x = [0, [x * 128 - CENTER_X, max_x].min].max
    $game_map.display_y = [0, [y * 128 - CENTER_Y, max_y].min].max
主角的实际坐标相对画面中心的偏移距离,来计算地图滚动的坐标。
地图滚动坐标在0到最大地图滚动坐标之间。
说得不好,大概就这个意思。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 13:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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