问题标签 [tiles]

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.

0 投票
2 回答
1088 浏览

iphone - 2-D iPhone 游戏中基于图块的碰撞检测问题

设置:
我正在为 iPhone 开发基于 2-D 瓷砖的游戏(鸟瞰图)。该应用程序读入一个 tile-d (.tbx) tilemap 文件,该文件具有 true 或 false 的“blocked”属性,以表示英雄是否可以通过该图块。我遍历地图中的每个图块并创建一个表示图块行和列的二维 C 数组,以保存每个图块的阻塞属性(真/假)。当我全面移动英雄时,我会用数组检查英雄的位置,看看他移动的棋子是否被阻挡。如果被阻挡,英雄的位置会与前进时的位置相反。

问题:
问题是,当英雄踩到一块被阻挡的瓷砖时,他无法离开它。瓷砖位置是正确的,因为被阻挡的瓷砖被检测到它们应该在的位置,但英雄仍然被卡住。英雄“按像素”而不是“按图块”前进。这就是全部。剩下的就是显示代码:(Hero 大小为 28 像素 x 36 像素)

0 投票
1 回答
1070 浏览

android - Android 中的 TiledLayer 等效项

为了绘制风景、带图案的背景等,我们在 J2ME 中使用了 TiledLayer。有没有对应的android。android 是否提供了在布局 XML 中设置此类平铺模式的选项?

0 投票
3 回答
1613 浏览

iphone - iPhone 的基于磁贴的游戏引擎或框架?

我正计划为 iPhone 和 iPod touch 构建一个简单的基于磁贴的 RTS(实时策略)游戏。

是否有我可以使用的现有游戏引擎或框架?如果是这样,我在哪里可以找到它?

0 投票
2 回答
686 浏览

java - Web 模板(struts 磁贴) - 指示当前页面的最佳解决方案?

我想在 Struts Tiles 项目的网页的共享菜单组件中指示当前选择的页面。

我能想到一些可能的解决方案

  • 检查当前网址
  • 调用一些 Javascript 来指示
  • 可能挂在tile或struts配置文件中并读取。

我敢肯定,这个问题之前已经遇到过很多次了。处理这个问题的最佳方法是什么?

0 投票
4 回答
5831 浏览

java - Struts Tiles 1 - 嵌套瓷砖问题

我成功地使用了 Struts 瓦片 1,但是在尝试嵌套瓦片时遇到了问题。

我目前有这样的布局:

我希望有另一个这样的模板,用于相当多的用户页面:

所以我希望为用户布局扩展第一个布局。在我使用的瓷砖定义中:

user/layout.jsp我尝试通常使用<tiles:get name="userContent"/>.

问题是The requested resource (/WEB-INF/jsps/user/userContent) is not available

0 投票
1 回答
1015 浏览

java - 在 Struts2 中,如何在所有页面中共享您的通用 html?

在 Struts2 中,如何在所有页面中共享您的通用 html?

在 Asp.net 中有母版页,而在 Rails 中有布局。这个想法是您的常用 html(例如标题、菜单和样式)都易于维护,因为它们都在一个地方,但是对于我来说,我无法在 Struts2 中找到等效的功能。

是叫别的什么,还是叫什么,这就是我找不到它的原因吗?

0 投票
2 回答
134 浏览

servlets - 将 servlet 的响应放入 struts 模板的 tile

我已经设置了我的 servlet 以通过 struts 操作调用,结果是将 html 写入屏幕。但是,我使用的是模板系统(比如说页眉、内容、页脚),并且只想写入内容标题,即。保留页眉和页脚。

有人知道这是否可能吗?

谢谢,Gearoid。

0 投票
2 回答
1554 浏览

iphone - 在 iPhone 上缩放和裁剪巨大的图像

在过去的几周里,我一直在努力让一个平铺机制在 iPhone 上工作。我需要缩放和裁剪大约 150mb 的图像,以便它们可以保存为滚动视图请求的图块,从而允许用户以高分辨率查看图像。

问题是这些图像确实在推动 iPhone 可以处理的范围。将这些巨大的图像缩小到 1000 左右并进行平铺似乎很容易,但是对于大的缩放级别,我需要在中途缩放它,比如 4000 左右,这太大了。所以我想到了从全尺寸图像制作中等大小的块并将每个块和中等缩放平铺。

通过在内部循环周围创建一个自动释放池,并在每个循环后将其排空,我基本上可以控制内存,但有时,在我看来,这似乎是随机的,内存正在泄漏,或者至少没有被耗尽。我在辅助线程上执行所有这些操作,当它返回到该线程中的第一个函数时,我释放线程自己的自动释放池,然后才清除最后的内存工件。它似乎并没有打扰模拟器,但 iPhone 的宽容度要小得多,它在完成整个平铺过程之前就崩溃了。我使用的裁剪代码来自 Hive05

http://www.hive05.com/2008/11/crop-an-image-using-the-iphone-sdk/

以前有没有其他人不得不处理如此大量的图像?预生成瓷砖是最好的方法吗?关于为什么有些循环会增加内存而有些不会增加内存的任何建议,或者如何强制每个自动释放的东西在内部池中清除而不是等待外部池?

感谢您阅读本文。

补充一下,这些图像是 TIF,所以也许直接读取位图信息会比缩放和裁剪整个图像更好

0 投票
1 回答
1283 浏览

tiles - 将正方形拟合成矩形的技巧

是的,我确实看到了与这里已经发布的类似的问题(尤其是这个)。

但。我疯了,还是正方形的大小也可以是非整数?例如,在 2x3 矩形中,一种解决方案是 0.2x.2 的正方形

我如何创建一个函数来查找可能的正方形大小的数量?

0 投票
4 回答
1586 浏览

c++ - 瓷砖尺寸算法

我正在用 C++ 制作瓷砖游戏。现在,当游戏加载所有图块时,它们会根据:

tilesize -> 它们是正方形,所以这是宽度和高度

tile_count_x

tile_count_y

我有以下变量:

桌面宽度

桌面高度

游戏窗口宽度

游戏窗口高度

tile_count_x

tile_count_y

基于这些值,我正在寻找一种算法,该算法将在给定桌面和 tile_count 约束的情况下设置适当的窗口大小。然后在此范围内,我希望我的图块有一个偏移量,它将在窗口周围与 x% 接壤,这基本上也将决定图块大小:

示例:如果我有 10 * 3 的瓷砖,那么:

我只是不确定执行此操作所需的公式。

编辑(来自评论):

  • Tilesize 变化,tilecountx 和 y 是静态的
  • 我希望游戏窗口与桌面分辨率一样大,但我也希望它的纵横比尊重 tilecoutx 和 tilecounty

我找到了我的意思的一个例子,在 Windows 中打开扫雷