46得票12回答
Java:存储无限游戏世界坐标地图的好数据结构是什么?

我习惯使用PHP编程,但是Java并不是我的专长,这已经成为了一些问题。我期望这是一个相当容易的解决方案,然而我无论如何搜索都找不到任何好的示例代码,所以在这里提出以下问题: 我正在编写一个游戏,它发生在基于瓦片的地图上的2D随机生成的无限世界中(吹毛求疵:我知道它不会真正是无限的。 我只是...

32得票2回答
2D瓷砖地图生成

我正在开发一个 2D 瓦片引擎,并致力于地图生成算法。我尝试过高度图生成: 山丘生成 Perlin 噪声 钻石 - 平方 这些适用于具有高度组件的瓦片地图,但是我有像草、海洋、沙漠等精灵,它们应该放置在以下位置: 一切都从海洋开始 岛屿被放置在地图中间(这是我尝试失败的算法大多数情况下会...

22得票4回答
使用ImageMagick重复或“平铺”图像

如何使用ImageMagick平铺图像?我认为不能使用montage,因为我希望列与原始图像高度的50%偏移。 最好通过示例来说明我的意图: 开始图片如下: 结束图片如下: 谢谢!

22得票4回答
我该如何在GWT中使用图像精灵?

我试图在一个图像资源中使用平铺图片,参考了GWT教程... 其中一节说需要使用sprites: http://code.google.com/webtoolkit/doc/latest/DevGuideClientBundle.html#ImageResource repeatSty...

20得票3回答
芒果应用磁贴 - 移除后退按钮

这是一个简单的问题,看似任务也很简单,但我找不到任何关于如何完成我需要做的事情的信息。 我有一个应用程序,其主要磁贴(当固定时)有时需要是默认的单面磁贴,有时则需要在磁贴的后面显示信息。 我可以成功地从ScheduledActionService中添加BackBackgroundImage、...

20得票2回答
在加载TileOverlay地图API v2的Android应用程序时保持瓦片可见。

我希望我的TileOverlay能像真正的谷歌地图一样运作。当你放大时,瓷砖仍然可见但会变得像素化,直到新的瓷砖下载完毕。 当前的行为是:当您放大时,瓦片消失并显示丑陋的网格,用户必须等待新的瓦片加载完成。这有点烦人。 是否有解决此问题的方法?

18得票3回答
如何使用FFmpeg将两个图像合并成一个?

有两个图片:a.jpg 和 b.jpg。 我只想知道如何使用ffmpeg将它们合并为一个图片。 应该如何完成ffmpeg -i a.jpg -i b.jpg命令以获得一个c.jpg输出图片? 这是我要实现的一个例子: 1. a.jpg 2. b.jpg 3. c.jpg

16得票3回答
在ImageView中重复使用可绘制对象?

在 ImageView 中重复一个 drawable 是否可能?我设法将我的 drawable 作为 ListView 中的分隔线进行了重复,但在 ImageView 中没有成功。以下是我的可重复图像定义:<bitmap xmlns:android="http://schemas.and...

16得票1回答
使用JavaScript渲染瓦片地图

我希望找到一种逻辑理解方法,并提供实现想法,以处理这样的瓦片地图: http://thorsummoner.github.io/old-html-tabletop-test/pallete/tilesets/fullmap/scbw_tiles.png 并以这种方式逻辑渲染: http:...

15得票3回答
将单个大图层转换为Google地图瓦片

我有一个大型高分辨率图片,使用Google Maps v3 API进行叠加。这对于网络连接较好的台式电脑和笔记本电脑正常工作,但对于移动用户则效果不佳。 最佳/最简单的方法是什么,可以将图像在各个缩放级别上拆分为2D瓷砖,以便通过API充当Google Maps的瓷砖服务器? 是否有一个可...