找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1474|回复: 5

再请教图片移动问题

[复制链接]
发表于 2005-1-21 01:38:12 | 显示全部楼层 |阅读模式
   这问题以前已问过,但是还没有解决

就是图片怎样才可以跟着主角移动呢?在图片移动中,已加入了主角的X,Y坐标变量,但图片 就是跟不了,一开始图片就往左上角移动,然后就停 在那里,个人认为不是在显示图片上的问题。请大家帮帮忙吧。
发表于 2005-1-21 02:32:12 | 显示全部楼层
是不是这个地方出了点小岔子?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2005-1-21 10:35:40 | 显示全部楼层
想请教一下:图片X与X坐标有什么区别呢?
发表于 2005-1-21 17:16:24 | 显示全部楼层
一屏幕320x240(A,B)象素,把一个图片中心位置设定在A/2,B/2
这时候图片中心位置的,大约相当于屏幕中心位置.
X坐标为绘制地图上的X方向坐标,地图上每一格图元拥有一个X坐标,在这标准图元的象素16x16,内,拥有的X和Y坐标是相同的。
这样马上就换算出来了,一屏幕也就是20x15个图元。
系统默认的开始地图就那么大。
 楼主| 发表于 2005-1-21 23:44:26 | 显示全部楼层
以下是引用盗贼王JING在2005-1-21 2:32:12的发言:

是不是这个地方出了点小岔子?
[upload=jpg]UploadFile/2005-1/200512123210738.jpg[/upload]

这样做的话,图片就不会一直往左上角移动,但同样还是不能跟随着主角移动,请问还有什么办法吗?
发表于 2005-1-22 04:09:22 | 显示全部楼层
图片设定需要输入的坐标,和你地图坐标完全是两个概念。
就算你图片象素和地图象素一摸一样,地图坐标(0,0)这么一个点,换算到图片左上角坐标就是(0~15,0~15),一共196个象素点,倒过来说,你地图中心坐标想对准那个(0,0)地图坐标,那么就要往屏幕左移一半象素,往上移动一半象素
,变量范围就是(0~15—320/2,0~15—240/2)
至于道理,上面已经说了。地图坐标计算单位是图元,图片坐标计算单位是象素。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-10-31 15:52 , Processed in 0.010326 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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