问题标签 [sprite]

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 投票
3 回答
4970 浏览

sprite - 游戏编程中的精灵,多个文件与一个“纹理”?

如果我的术语不正确,请原谅我,因为我是游戏编程的新手。我一直在查看一些开源项目,并注意到一些 sprite 被分成几个文件,所有这些文件都组合在一起以使 2d 对象看起来像是在动画。这是直截了当的。然后我会看到一种不同的方法,将 2d 对象全部放在一个 png 文件或类似文件中,彼此相邻。

将一种方法用于另一种方法是否有优势?精灵应该在单独的文件中吗?为什么有时它们都在一张纸上?

0 投票
5 回答
39103 浏览

css - 如何从精灵图像中找到图像的像素位置

我想知道如何在使用精灵图像进行造型时找到图像位置(坐标) 。

0 投票
1 回答
192 浏览

java - 在面板上添加图像

嗯。我一直在寻找在面板上添加图像(图像对象)的方法。基本上,我想做的是创建一个页面 - 一个带有移动对象的面板(使用精灵的动画)。但我不能。每次我尝试将图像添加到面板时,屏幕都会像“闪烁”一样继续。任何人都可以帮助我吗?我需要这个尽快..提前谢谢。:)

0 投票
6 回答
8046 浏览

border - 如何在 C64 的边框中显示精灵?

我看过很酷的 C64 演示,在屏幕的边界区域显示精灵。这不应该是可能的;我认为他们设法以某种方式欺骗了图形芯片。他们究竟是怎么做到的?

0 投票
3 回答
2784 浏览

android - J2ME 类似于 Android 上的 Sprite

对于我本月无用的项目,我正在开发一个“模拟器”来在 Android 上运行 J2ME 程序。但现在我坚持使用 J2ME Sprite 实现。特别是其中使用的转换。

在我的 Sprite 中,我有一个包含三个字符图像的位图。我想画第二帧镜像或旋转 90 度。最好的方法是什么?

我有以下代码可以在没有任何转换的情况下绘制给定的帧。

frameX, frameY 是给定精灵位图上的帧位置坐标。

据我了解,我需要在画布上制作一些矩阵魔法,但我无法弄清楚:)

0 投票
1 回答
971 浏览

iphone - 如何在 iPhone 的 OpenGLES 中实现精灵表?

我正在使用 GLSprite 示例代码示例。我想知道的是我需要对代码做什么才能让它将我的纹理视为精灵表?到目前为止,我所做的唯一修改是创建一个 256 x 256 png 的 16 个较小图像作为我的框架。我以前从未使用过精灵表。谢谢你的帮助。

0 投票
2 回答
624 浏览

xna - 定义两个 SpriteSortModes?

在 DirectX 中,可以将 D3DXSPRITE 参数设置为两者的组合:

这意味着精灵首先按其层深度排序,然后按它们所在的纹理排序。我正在尝试在 XNA 中做同样的事情,但我遇到了一些问题。我试过了:

但它不起作用,似乎只是在纹理排序中执行它们,忽略纹理层深度。难道我做错了什么!?或者甚至不可能?

0 投票
3 回答
2339 浏览

bitmap - 如何在我的 J2ME 游戏中管理 sprite?

是否有任何 J2ME 库来管理游戏的位图精灵?

0 投票
1 回答
1028 浏览

flash - 在 Sprite 上的 Textfield 中访问文本

我正在添加一个精灵数组,每个精灵都有一个关联的文本字段。

当精灵被点击(或文本字段——任何一个,虽然我希望光标是一只手)我想要做的就是抓取文本。(例如以下示例中的“一”)。

应该可以用点表示法,使用精灵的名字来做到这一点,但这不起作用。也就是说,Sprite_1.textField_1.text 不起作用。

当我单击精灵时,我可以添加一个事件侦听器,但目标是精灵,并且精灵对象不包含文本字段对象。

非常令人沮丧,应该很简单......有人知道怎么做吗?

谢谢!

0 投票
2 回答
660 浏览

iphone - 一次移动精灵(不止一个)

从我的问题here,


http://iphonegamedev.stackexchange.com/questions/82/moving-sprites-more-then-one-at-a-time


我在我的应用程序中使用上面的代码。但我不需要这种方法。

上面的代码用于移动精灵。

我将代码放在此处只是因为您可以想象我需要什么。

现在我想一次移动 10 个精灵。

上线 - 一次移动一个精灵。

如何一次移动所有精灵。

为什么需要?:

你可能看过俄罗斯方块游戏。

如果最底部的行是完整的,那么上面的所有行都会向下移动一步。

我也想这样做。

如何?