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

Project1

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

[有事请教] ox是什么意思?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4647
在线时间
281 小时
注册时间
2013-10-13
帖子
852
跳转到指定楼层
1
发表于 2025-12-31 23:10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在Sprite_Character中,有段程序段是这样的
self.ox = @cw / 2
我把他改成
self.ox = 100
结果人物向左移动了100,为什么会这样,ox说是原点的传送元坐标,它是什么意思?

点评

oy=精灵传送元原点的 Y 座标.是什么意思? ox=精灵传送元原点的 X 座标.是什么意思?  发表于 2025-12-31 23:33

Lv3.寻梦者

梦石
0
星屑
4647
在线时间
281 小时
注册时间
2013-10-13
帖子
852
2
 楼主| 发表于 2025-12-31 23:28:36 | 只看该作者
地图的原点是左上角吗?
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
37240
在线时间
7038 小时
注册时间
2012-5-26
帖子
3346

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

3
发表于 2025-12-31 23:47:36 | 只看该作者
简单来讲,你想要在墙上挂一幅画,就需要用钉子钉住。
那么,就出现两个位置需要确定好,一个是画要挂在墙上哪里,一个是钉子要钉在画上哪里。
前一个好理解,就是墙上的坐标,后一个就是要在画上选一个点,作为钉子的固定点,一般会选画的顶部中心点。

为了方便挂到想要的位置,肯定是要先决定钉子在墙上的位置,这样画也就挂好了。

对应过来,就是在游戏屏幕上,你想把一张图片显示在某个位置,但图片是个矩形,你只能指定一个坐标,也因此,实际是由图片上的固定点决定了图片的位置。
默认 self.x=数字,self.y=数字 是图片显示在屏幕上的位置,而默认的固定点叫显示原点,self.ox=0,self.oy=0,默认为图片左上角,这样就是把图片的左上角放到坐标(x,y)处 也就成功显示了图片。

你改成了self.ox=100,就把显示原点往右移了100,那坐标不变的情况下,假如图片本来在0,0处,显示原点也是0,0,右边的某点在(0,100)处,更改ox后,右边的这个点就变成了要放在(0,0)处的点,也就是整体都往左移动了100了。

点评

往右是x正方向,往下是y正方向  发表于 2026-1-1 22:55
左上角是原点吗?越往右手,X的值越大吗?越往上头,Y的值越大吗?  发表于 2026-1-1 19:15
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-6-4 15:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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