Project1

标题: 如何获取在当前游戏画面的坐标?已自己解决 [打印本页]

作者: 飞翔的小鸟3    时间: 2017-9-8 19:24
标题: 如何获取在当前游戏画面的坐标?已自己解决
本帖最后由 飞翔的小鸟3 于 2017-9-11 18:32 编辑

版主,被我自己解决了,又没有人回答,可以删掉吗?还是怎么样?
原标题:如何获取在当前游戏画面类似与ace工具右下角的坐标?

题外话:我至今才看到论坛要关的消息,惋惜一下。那我可就要趁着关闭前多多问了......
标题可能描述不太清楚,这里重讲一下。
要获取的是这个坐标

看到红圈了吗,就是那个,可是,这次是以游戏窗口的左上角为坐标原点(即游戏右上角为(0,0)),再举例一张图


这样子可能获取吗?大佬们讲讲。

突然,想到,我记得有一个方法是调用角色的坐标的,那个方法什么来着?是我所说的坐标吗?
不对,总觉得那个方法是获取角色在全地图的坐标才对。
作者: 小小西    时间: 2017-9-8 19:55
本帖最后由 小小西 于 2017-9-8 21:57 编辑
脚本(修复)

作者: 喵呜喵5    时间: 2017-9-8 20:10

作者: 飞翔的小鸟3    时间: 2017-9-8 20:37
本帖最后由 飞翔的小鸟3 于 2017-9-8 22:26 编辑

回 喵呜喵5

为了试验你说得地图X是不是我要的当前画面的X,我想去调用看看,然后上面的变量p出来是0,可能是我搞错了,真正的代码是?
已经知道...但是只是地图的坐标,不是我所说的坐标。


回 小小西

发生2个问题,
1.我在新工程写入脚本,执行开始游戏会出现

你说的打开条件开关是指在脚本里打开吗?
我在开头写下了:
class Game_Player
  def getX
    @x
  end
  def getY
    @y
  end
end
才能用.......不然不能进游戏打开开关....
2.运行后,还是全地图的坐标啊(不知道是不是我加的代码导致的问题).......并不是当前画面的坐标....难道我没说得够清楚导致你理解错误了吗?
我再描述一遍,
比如,请看2个红圈的地方,这个表示的是全地图中,角色的位置,可以看出来是(27。19)

但,这不是我想要的,我要的是,请再看图片

首先,请看方框,可以看出此时角色仍然保持上图的位置不变,依旧是(27.19),然后
以游戏窗口左上角为(0,0),此时角色坐标为(6.4),这才是我想要的。。。也不知道能不能实现。。。。

作者: 喵呜喵5    时间: 2017-9-9 11:36
飞翔的小鸟3 发表于 2017-9-8 20:37
回 喵呜喵5

为了试验你说得地图X是不是我要的当前画面的X,我想去调用看看,然后上面的变量p出来是0,可能 ...

p $game_variable[10] 谢谢,你那代码p什么出来都是0
作者: 魔法丶小肉包    时间: 2017-9-9 12:02
不是有个画面坐标的吗?

然后再除以24像素呗






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