2.5D游戏开发,求思路,求指导

一个2.5D游戏,类似QQ农场,laya官方首页上的案例<QQ农场>,功能完全类似的游戏,但现在还没有思路,求做过类似项目的大神指点一二,小弟定感激不尽,希望能帮我走出困境
主要功能:地图为菱形,斜45度
操作:手势放大缩小、拖动,地图上的元素按住不动可以拖拽移动格子上有物品就移动不过去等
 
1、此截图是《商店英雄》的物品移动示意图
222.png


2、请扫码体验QQ农场
11.jpg

 
Has invited:

黄晋

Favor from:

你可以看下二等角算法。网上有很多例子的。

大大大虎刘。

Favor from:

每个菱形的中心点和四个顶点位置都是能计算出的 你说说你做的过程中实际遇到的问题

yung

Favor from:

问的问题太泛泛,具体点能更好回答

Aaron

Favor from:

这个放大缩小就是判断亮点触控在按下的情况下的距离变大还是变小。。实际上就是计算这两个点坐标的距离是否变大或变小,然后对应缩放
 
拖拽就是格子地图会对应一些坐标,当你的物品被点击按下状态 或者主动点击拖拽按钮,然后根据鼠标按下的位移 deltaXY 的变化来变化物品,物品边界的几个点,或者boundingbox 和 其他物品做判断,基本就是 菱形是否碰撞的判断,或者根据 中心点对应格子中心点坐标,然后根据物品大小格子数进行判断是否碰撞, 如果符合条件就不能继续拖拽,也就是挡住,或者 让它变成不能放下的状态,只有在空地上才能放下。希望可以帮到你

要回复问题请先登录注册