游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2497|回复: 2

斜角地图算法问题

[复制链接]

2

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2004-3-14 17:29:00 | 显示全部楼层 |阅读模式
     这有谁作过斜角地图的来帮帮忙,谢谢
   我的问题是,在斜45度地图拼接完成以后。如何通过鼠标坐标来得到图块数组中的位置。
地图是用64*32 的小图拼接而成   地图大小是30*30   采用的是Diamond拼接

请高手帮帮我,告诉我算法 谢谢!
sf_200431417298.gif

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2004-3-15 19:09:00 | 显示全部楼层

Re:斜角地图算法问题

(px,py) // PhysicalX,PhysicalY
地图格子划分线y=k*x+b和y=-k*x+b (k为0.5)

(lx,ly) //LogicalX,LogicalY
b1=py - k*px
b2=py + k*px

lx = (int)(b1 / 32)

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2004-3-15 19:10:00 | 显示全部楼层

Re:斜角地图算法问题

ly = (int)(b2 / 32)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-5-16 02:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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