游戏开发论坛

 找回密码
 立即注册
搜索
查看: 10268|回复: 11

45度地图屏幕和菱形坐标转换

[复制链接]

18

主题

77

帖子

87

积分

注册会员

Rank: 2

积分
87
发表于 2008-11-14 17:55:00 | 显示全部楼层 |阅读模式
就这样的45度地图方式,我想了2个星期关于转换的公式,看过很多资料,询问过很多人,都没有得到好的答案,实现这样的地图编辑器是怎样个原理?只求高手大侠们指教下思路。

包括如何生成数组,数组又如何与这样地图形式结合呢?
sf_2008111417559.jpg

18

主题

77

帖子

87

积分

注册会员

Rank: 2

积分
87
 楼主| 发表于 2008-11-15 10:45:00 | 显示全部楼层

Re:45度地图屏幕和菱形坐标转换

自己顶啊,不弃不离啊

25

主题

87

帖子

87

积分

注册会员

Rank: 2

积分
87
发表于 2008-11-15 20:12:00 | 显示全部楼层

Re: 45度地图屏幕和菱形坐标转换

按行列存储就行了吧,坐标换算也不难啊,奇偶行相错而已

4

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2008-11-15 21:11:00 | 显示全部楼层

Re:45度地图屏幕和菱形坐标转换

我觉得没有必要非得使用菱形转换,因为游戏本身就有视觉欺骗的作用啊
我自己搞了个地图编辑器
你有空到我的网站上看看吧
不是2D横板游戏的地图编辑器 相对比较简单

www.llangry.com我的个人博客
晕 这个不算广告吧

0

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2008-11-15 23:32:00 | 显示全部楼层

Re:45度地图屏幕和菱形坐标转换

地图坐标【X:Y】,屏幕坐标【a:b】
当X=X+N时,a=a+(N*地图长度/2),b=b+(N*地图高度/2)
当Y=Y+N时,a=b-(N*地图长度/2)....

应该是这样

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-11-19 13:30:00 | 显示全部楼层

Re:45度地图屏幕和菱形坐标转换

几年前就在此BBS详细贴过。

100

主题

224

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
发表于 2008-11-20 09:23:00 | 显示全部楼层

Re:45度地图屏幕和菱形坐标转换

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-11-21 17:38:00 | 显示全部楼层

Re:45度地图屏幕和菱形坐标转换

http://bbs.gameres.com/showthread.asp?postid=559965

18

主题

77

帖子

87

积分

注册会员

Rank: 2

积分
87
 楼主| 发表于 2008-11-23 14:55:00 | 显示全部楼层

Re:45度地图屏幕和菱形坐标转换

忙活了一周,回来,看到这么多热心朋友回帖,太感激了。

18

主题

77

帖子

87

积分

注册会员

Rank: 2

积分
87
 楼主| 发表于 2008-11-24 14:57:00 | 显示全部楼层

Re:45度地图屏幕和菱形坐标转换

但是还没解决问题,上面的朋友给的都是一个大菱形,但是那样似乎太浪费资源了,因为真正的地图是一个方块,所以再用上面等公式似乎不成立,我弄过了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 18:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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