问题标签 [isometric]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 地砖碰撞检测等距游戏
我正在编写一个基于等距图块的游戏,其中角色可以在图块中自由行走,但不能越过具有碰撞标志的某些图块。听起来很简单,只需使用 Screen Coordinates to Tile 方法检查玩家将要移动的位置,并使用我们返回的 xy 索引检查瓷砖数组,看看它是否可碰撞。如果不是,则不要移动角色。我遇到的问题是我的 Screen to Tile 方法没有吐出正确的 X、Y 平铺索引。这种方法可以完美地使用鼠标选择瓷砖。注意:我的 X 瓷砖从左到右,我的 Y 瓷砖从上到下。从网上的一些例子反转过来。以下是相关代码:
调用此代码的方法是:
当玩家向左移动时(从观众的角度来看是左下角),我的 Pos2 X 值按预期减少,但 pos2 并没有在 x 块上向前检查,它在 Y 块上向前检查(好像我们是向下移动,而不是向左移动),反之亦然,如果玩家向下移动,它将检查 X 值(就像我们向左移动,而不是向下移动)。而不是 Y 值。
ios - cocos2d 中的等距 tilemap 平台游戏 - 玩家跳跃?
我已经阅读了很多关于使用 cocos2d(教程、示例等)为 iOS 构建基于等距平铺地图的游戏的内容。不幸的是,找不到使用等距平铺地图制作经典平台游戏的合适示例。主要的是 - 如何让玩家能够跳跃,以及如何构建可以放置在地面以上不同高度的平台。我知道这绝对可以用 cocos2d 来实现,我心目中最好的例子是名为“Alone”的游戏 - http://www.itlgames.com/alone - 应用程序网站上有视频和截图,这展示了玩家在经典平台游戏中跳跃的能力,但世界是使用等距瓷砖地图呈现的。该游戏的作者声称它是在 cocos2d 的帮助下制作的(来源:http://www.cocos2d-iphone.org/games/game/alone-free/374215545)。有人在等距平铺地图上看过很好的跳跃和平台开源示例吗?
android - 如何创建等距网格android
我想画我的网格
http://mathforum.org/workshops/sum98/participants/sanders/isomgrid.gif
有人可以帮我在android中以编程方式创建这个网格吗
我是 android 游戏开发的新手,这是项目所必需的
要求是创建瓷砖网格
提前致谢
javascript - Isometric object detection
I'm currently using this for collsion detection:
But the problem is i work with isometric images for buildings, so there is a large empty area where you cannot place currently.
For example:
So i cannot place them more closer to eachother.
How can i fix this,
My Image is loaded like this:
Thank you,
Jeffrey
opengl - 使用 Opengl 进行等距投影
我正在尝试使用 opengl 制作等轴测图。
根据: http ://en.wikipedia.org/wiki/Isometric_projection#Mathematics
“这是通过首先直视一个面来完成的。接下来,立方体围绕垂直轴旋转±45°,然后旋转大约±35.264°(精确为arcsin(tan 30°)或arctan(sin 45°))关于水平轴。”
但显然我遗漏了一些细节。这种代码有点工作,但它的角度很奇怪。黄色应该是最底部的线。
java - 等距游戏数据结构和渲染
我正在开始开发 2d 等距(平铺,roguelike)游戏,我正在集思广益,我将使用哪种数据结构来存储运行时数据,如瓷砖和实体,但我不想使用 2d 数组(如世界将是巨大的)。在这种情况下我将如何处理渲染?
multidimensional-array - 如何在菱形等轴测图中从后向前迭代
想象一个菱形的等距图,它基本上是一个以 (x,y) 坐标和顶部单元格为原点的二维数组,如单元格中标记的那样:
我想按以下顺序从后到前遍历这些单元格:
以这种方式在未知的同侧地图中循环的算法是什么?
预期输出:[0,0]、[0,1]、[1,0]、[0,2]、[1,1]、[2,0]、[0,3] 等
c++ - 使用 tmx-parser 和 SDL 进行 2d 平铺渲染
我正在使用 tmx-parser (http://code.google.com/p/tmx-parser/) 解析地图后,在 Tiled (http://mapeditor.org) 中创建地图以进行渲染。我已经将瓷砖渲染在正确的位置,但我似乎无法让它从瓷砖集中渲染正确的瓷砖。我正在使用 tiled 中的 isometric_grass_and_water 示例对其进行测试。
这是我的渲染代码。
谁能指出我做错了什么?
ios - cocos2d等轴测图教程
只是想知道是否有人知道等距 cocos2d 地图的好教程?还没有找到一个非常好的等距,只有正交。
我在地图上找不到正确的坐标。
graphics - 我可以使用哪些工具来创建 3D 图形,然后将它们导出为 2D 精灵表?
我从事 2D 游戏已经有很长一段时间了(因为我只知道 2D 是怎么做的)并且想把它提高一个档次。我不想完全 3D,因为我认为我没有处理 3D 图形的数学知识,而是想开始开发一些介于两者之间的图形。
我所说的中间是指仍将呈现为 2D 的图形,但可能是使用 3D 软件创建的,然后以各种角度导出。样式的一些示例可能包括:
- 帝国时代1。
- 暗黑破坏神 1 和 2。
- 星际争霸 1。
是否有专门用于创建 3D 模型然后从中生成 2D 精灵表的软件?以下是此类图形的示例,可能有助于理解: