Articles of 等量的

在等距游戏中检测高度的瓷砖

我正在尝试创建一个基于等角方块的游戏(对于iPhone),而我在拼贴中遇到高度问题。 我目前做的(没有高度)是应用一些math变换到我的二维matrix(代表瓷砖),以便我知道在哪里放置等轴测图块的屏幕(x,y)。 然后,当用户点击屏幕上的某个地方时,我将这些值传递给一个函数(types为f ^ -1)来获取它所属的tile。 这完美的作品。 我的问题是:想象我想要一些瓷砖与其他瓷砖有不同的高度。 为了画瓦片本身非常简单,因为z坐标在游戏中使用的等距方法(z'= z)没有变化。 但是如果我想从触摸坐标(x,y)计算拼贴坐标(由X-tile和Y-tile定义)呢? 任何猜测?

如何计算不同等角的瓷砖偏移?

我正在进行一个等距的游戏,devise师想要使用一个不同的等比角度比默认的角度,在那里我只需要做一个基于瓦片大小的2/1偏移量。 我知道新的等距角是什么,我如何计算瓦特/小时比来抵消我的瓷砖?

包括视口的等量背景

我现在使用的技术是一个循环,带有一个在canvas元素上绘制图像的内圈,但看起来像旋转的方形。 这是覆盖整个视口的一个很好的例子。 我读了一些模糊的点击地图? 什么样的技术是最有效的移动设备和JavaScript? 编辑 换句话说,如何创建一个网格,在HTML5中看起来像上面的图片,你可以在哪里放置元素。 (在图片中,它是花园)如果不是等距的,它是什么,可以在html5中创建。 我现在使用的,创造一个repititive背景。 function draw() { c.clearRect(0, 0, canvas.width, canvas.height); for (var row = 0; row < 10; row++) { for (var col = 0; col < 10; col++) { var tilePositionX = (row – col) * tile.height; // Center the grid horizontally tilePositionX += (canvas.width / 2) – (tile.width […]

最实用的等角瓷砖,还是它甚至重要?

我要求最实用/方便的等角瓷砖。 我已经看到了很多瓷砖,有些像这样(你必须放大以查看像素,对不起): 我知道有不同types的等轴测图,但我要求最好的游戏,而不是最现实的。 如果有不清楚的地方,请进一步询问。

如何知道等轴测图的边界?

在一个4×4的方形瓷砖中,很容易知道瓷砖边界内的哪些像素。 我马上知道第四个垂直像素应该绘制,但是第五个不是。 然而,在一个菱形的瓦片上,这些边界并不是那么明显,因为包含它的图片是一个矩形。 这意味着,在该矩形内,将会有像素被认为是可见的,而像素则不是。 如果我正在绘制一个等角拼贴,你会如何建议我知道哪些像素在其边界内,哪些不是? 我考虑绘制边框线,以便可以在内部绘制纹理,但是由于纹理应该是2的幂次方,因此每个轴上都没有中间像素,所以不会只是连接4个点。 所以我决定连接每个边缘的2个中间像素的每一个,与最近边缘上的最接近的像素(顶部的第一张图片)连接。 但是,如果我在他们的内部绘制,纹理将不会达到边缘,我想这会创造空白。 如果是这样的话,我应该在每一边的两个中间像素之外画出一个像素的线来得到外边界(第二个图像在上面)? 这些线是否应该看到哪些像素的可靠指标?

如何查找摄像机当前视图中的哪个等距贴图?

我正在组装一个等轴测图引擎,需要剔除不在相机当前视图中的图块。 我的瓦片坐标从左到右在X上,从上到下在Y上,(0,0)是左上角。 如果我可以访问左上角,右上角,左下角和右下角的坐标,是否有一个公式或什么我可以用来确定哪些瓷砖落在范围内? 这是瓷砖布局的截图供参考。 如果没有一个,或者有一个更好的方法来确定哪些瓷砖在屏幕上,哪些是剔除的,我非常感谢任何想法。 我还有其他一些方法可以尝试,例如检查矩形的方块位置。 我几乎只需要一些东西。 感谢给这个读=)

非方形等距平铺地图

我开始制作一个基于磁盘的4x游戏,但是我遇到了一个概念问题:我对这个游戏的启发是文明游戏,尤其是文明2,我注意到了一些我对模仿感兴趣的东西,但是我想知道如何它完成了。 这就是当地图等距时,它不是方形的。 我想知道它是如何做到这一点。 我的第一个想法是使用一个数组,但是你有角落基本上是未使用的空间。 举个例子说说我在说什么: 我的一个想法是,实际上有两个数组,每当一个对角线(对于玩家来说是向上,向下,向左和向右),它将在一个数组上移动,并且任何非对角线移动玩家是对角的)移动到另一个arrays。 这是由这张图片(山是一个arrays和山是另一个arrays)说明:

基于平铺的等距深度sorting在不同大小的物体上。

我正在创建一个基于瓷砖的等距游戏。 我们遇到的问题是深度sorting,我们尝试了很多方法,但都没有成功。 他们都做得很好,但并不完美,他们似乎有时会出错。 我们已经平铺了不同大小的对象,如2×2,2×6,3×4。 这使得它很难。 我们正在努力避免切分位图。 任何人有一个想法?

如何创建倾斜的(高度)等距瓷砖

这也许是最好的解释。 我正在尝试创建一个2.5D的等距游戏。 我的愿景是让游戏看起来像我的目标: 我不是一个graphics艺术家,所以我创建“倾斜”的瓷砖,以模拟不同高度的地形有一些麻烦。 使用以下步骤创建基本的等轴测图砖很容易: 创建一个64×64平方米版本的瓷砖 旋转45度 将高度缩小2倍 创建“倾斜”瓷砖更是一个挑战。 在我的处置,我有Photoshop,但我远没有使用它的专家。 这是我目前的问题: 我不知道如何操纵顶点,否则这将是容易的,但基本上,从我的基本等角拼贴得到一个“倾斜”瓷砖,我所需要做的就是将底部和右侧顶点向下移动16像素,同时修复另外两个顶点。 这将生成我想要的瓷砖。 什么是一个简单的方法来完成这一点。 Photoshop是正确的工具吗? 有什么建议么?