问题标签 [tile]
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.
c++ - 使用 OpenGL 和 SDL 的 Tile Map 占用大量 CPU
我一直在研究一种基于 OpenGL 和 SDL 的瓷砖绘制地图的方法。我终于编码了,但是当我执行基本程序时,它绘制了一个 25x16 的平铺地图,并检查了 CPU 的使用情况,它说消耗 25%,但不绘制地图会消耗 1% 的 CPU。
因此存在另一种绘制地图的方法,或者为什么 CPU 的使用率如此之高。
这是绘制地图的代码。
在这种方法中,我调用了该函数:
我已经在这个函数之后设置了一个定时器:
延迟函数为:
const FRAMES_PER_SECOND 此刻为 5。
将图像转换为 GL 纹理的函数是:
事先感谢您的帮助。
java - 基于瓦片的地图和碰撞;卡住
我试图让我的角色在有碰撞的瓷砖地图上移动。除了一件事,一切都很好。我给你看一张有问题的图片:
也就是说,当我到达上方的瓷砖时,我无法移动任何地方。如果你从左边来,我不能上下移动。如果你到达底部,我可以向左移动,但不能向右移动。当你到达右边时,我可以向任何方向移动。
老实说,我不知道什么可能会失败。我认为这与 if (...) 有关,因为如果我更改订单,我可以移动的地址会更改:/
在这里我留下一些代码:
tile - Mango Application Tile - 移除
这是一个简单的问题,也是一个看似简单的任务,但我找不到任何关于如何完成我需要做的事情的信息。
我有一个应用程序,其主磁贴(固定时)有时需要是默认的单面磁贴,有时需要在磁贴的背面显示信息。我可以从 ScheduledActionService 中成功添加 BackBackgroundImage、BackContent 和 BackTitle,但是当不再需要它们时我无法删除它们。这不是辅助磁贴,因此我无法删除它并重新创建和重新添加它。
有谁知道是否可以通过代码将双面瓷砖恢复为单面,如果可以,我该如何实现这种行为?
编辑
从 StandardTileData 对象应用的设置是附加的 - 例如,如果您只指定一个标题,则所有其他元素保持不变,只有标题被更新。我试图将显示在磁贴背面的三个参数设置为 null 并且取得了部分成功。效果是背景图像、标题文本和内容文本都被移除了,但磁贴仍然翻转以显示完全空白的反面。
再次编辑
因此,查看文档,瓷砖背面的行为与正面不同。将 back content 或 backtitle 设置为 string.Empty 将删除它们。那里一切都好。但是,它确实说“如果设置为空 URI,则不会显示 BackBackgroundImage。”。如何创建一个空的 Uri?我尝试了 new Uri(string,Empty) 但这引发了关于尝试创建空 Uri 的异常——这就是我想要做的。
linux - Tcl/Tk 小部件和 FocusOut 在 linux 上无法按预期工作
有谁知道为什么 FocusOut 事件在 linux 上不起作用?
我有 1 个启用的文本框和 3 个禁用的组合框。我将文本框与 FocusOut 事件绑定,它将调用一个启用或禁用 3 组合框的 proc。
它在 Windows 上完美运行。但是,在 Linux 上执行此操作时,它似乎不会触发 FocusOut 事件。一件奇怪的事情是,如果我单击按钮,似乎会触发 FocusOut 事件。
可能是因为我的组合框被禁用了吗?但为什么它可以在 Windows 上运行?
我真的希望有人可以帮助我。
提前致谢。
eclipse - 我应该如何在 Eclipse 中模板化我的网站
我第一次使用 Eclipse,想知道用哪种方法来模板化它?我对瓷砖和jsp了解一点,对数据库零了解。
网站:
- 静态页眉、导航、侧边栏和页脚
- 几个不同内容的jsp
- 主要问题是 --> 我有一个内容部分,只有一个布局,但是有 100 个不同的 jsp……我应该怎么做?
谢谢
iphone - iPhone 应用程序中的平铺叠加
我正在查看一个显示 Google 地图(通过 javascript)的网页,但地图的某些区域有叠加层(纹理看起来与地图的其余部分不同,等等)。据我所知,这是通过 getTileURL 函数在网页上完成的,该函数取决于缩放级别和当前坐标。
我有兴趣在我的 iPhone 应用程序中描绘同样的叠加层,该应用程序当前设置了 mapView。无论如何在objective-c中为mapView实现相同类型的getTile函数?
如果有人可以提供一些示例代码或指出我正确的方向,我将不胜感激。谢谢你。
java - 在 JFrame java 上写一个二维数组
所以我想知道我是java新手,但我知道我的方法,但我想制作一个2d瓷砖游戏。现在我听说你可以用二维数组来制作地图。但是如何使地图在屏幕上显示为图片,JFrame?所以这里是数组/映射的一个例子:
谢谢! 编辑2 所以我现在有这个:
这会打印一些带有天空图片的瓷砖,但我如何让底行成为另一张图片?
windows-phone-7.1 - WP 7.1 Live Tiles“未固定”监听器
我在 Mango 上玩动态瓷砖,一切都很好。用户可以删除辅助磁贴和所有内容,但是如果用户“取消固定”辅助磁贴,是否有办法知道磁贴已经消失?
我想在固定对象时保留有关对象的数据。而且我希望能够在取消固定时删除该数据(从开始菜单中)。
当绑定到您的应用程序的辅助磁贴被取消固定时,是否会触发某些内容?
cocos2d-iphone - “Sprite 的无效纹理”Cocos2d Tilemap 错误
我正在尝试在 Cocos2d 中制作一个使用正交图块地图的游戏。我使用在 Adobe Illustrator 中绘制的简单图块集创建平铺地图。瓦片是 32x32 像素,而地图只有 20x20 瓦片。当我在 Cocos2d 中使用 tilemap 时,在 iPhone 模拟器上测试它时效果很好。但是,当我在我的 iPod touch 上测试它时,应用程序崩溃(以 NSException 终止)并且它给了我一个错误说
-(id) initWithTexture:(CCTexture2D*)texture
{
}
我弄乱了地图和瓷砖,但我无法让应用程序工作。任何帮助表示赞赏。谢谢。
2d - 控制和引用二维瓦片地图上的字符的方法
我正在制作一个角色移动信使
(2d 瓷砖地图游戏寻找信使)
我希望每个图块都指向哪个字符。
简而言之,我的程序需要按字符的 x,y 坐标来引用字符。
我尝试让每个图块都有一个用于字符 obj 结构的空间。
这种方法的好处是每个字符都可以通过 x,y 坐标来引用
但是将角色从这里移动到那里非常困难。
将对象从这里复制到那里并删除原始xy坐标的对象
最后,将 obj 控制指针(用于控制)从原始 x,y 的对象更改为 dest x,y 的对象。
它不是那么直截了当,也不容易控制,也不是节省内存。
所以我考虑第二种方法。
有 tile 数组和 obj 数组。
渲染 obj 时,只需参考 obj 的 x,y。
当用户想要移动 obj 时,只需更改 x,y。
但是如果在引用 obj 时出现问题,
我必须搜索 obj 数组。
我的问题是这个。
有什么好的方法可以控制 2d 瓦片地图上的字符(obj)吗?
任何建议将不胜感激。