问题标签 [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 投票
2 回答
968 浏览

directx - 将 DirectX 精灵变为纯白色

我有一个我的主角的精灵。我通常用 ARGB(255,255,255,255) 的颜色模数绘制它。但是,我希望我的精灵画得更白。我可以通过改变颜色模数使精灵被绘制成任何颜色,除了白色。我能做些什么?我使用 C++ 和 DirectX9 并使用 LPD3DXSPRITE 来绘制我的纹理。

0 投票
2 回答
900 浏览

iphone - iPhone上的简单精灵动画

我正在尝试在 iPhone 上做一个简单的动画,然后让它在完成后停止。我目前使用的代码是:

一旦完成,我不确定如何停止它。有任何想法吗?谢谢。

0 投票
2 回答
327 浏览

directx - 用精灵显示圆角图像的最佳方法

我需要用精灵显示带有圆角的图像。做这个的最好方式是什么。

0 投票
1 回答
3136 浏览

c# - C#中的游戏编程:精灵碰撞

我有一个关于 C# 游戏编程中精灵碰撞的 C# 片段代码,希望你们能帮助我澄清它。

我不明白 IsCollided 方法,尤其是计算 d1 和 d2 以确定精灵是否碰撞,在这种情况下 Matrix Invert() 和 Multiphy 的含义和使用以及使用 Color alpha 分量来确定碰撞2 个精灵。

非常感谢你。

0 投票
2 回答
1244 浏览

collision-detection - 游戏编程中的精灵碰撞

当使用颜色 alpha 分量检测精灵之间的碰撞时,我应该在世界空间还是在视图(本地)空间中执行,哪个更优选?非常感谢任何与此类主题相关的链接或建议的书籍。

谢谢 :)

0 投票
1 回答
405 浏览

flash - 调用 removeChild 后的 Actionscript 奇怪的坐标

谁能帮我理解以下内容?

我创建了一些方形精灵,然后删除第一个并显示坐标。结果是:

x 坐标仍为 0,尽管宽度已更改,但 getBounds 显示正确的值。我希望 x 也会改变。由于 x 的值错误,globalToLocal 和 localToGlobal 无法正常工作。

如果您单击第二个(仍然可见)矩形左侧的某个位置,您会得到:

2 28 (x=2, y=28)

这无济于事。括号中的值应该在阶段坐标中,但它们不是。

编码:

0 投票
1 回答
2357 浏览

c# - XNA游戏,全屏动画/视频播放

我有一个 XNA 游戏(它是一台老虎机)。

我的艺术家为我制作了一些非常酷的动画,它们或多或少是 1600x1000 和超过 50 帧。

对于到目前为止的所有动画,我一直在使用精灵表。(所有帧都在一个图像文件中,并且在渲染时选择要显示的图像部分)。

问题是您只能加载特定大小的图像。2kx2k 或 4kx4k 取决于您的视频卡。显然,对于这个大型动画来说,将每一帧都放入一个文件是不可能的。

您可以单独加载每个图像并按顺序显示它们吗?(无论如何,在我发现这不是你应该这样做之前,这就是我曾经为较小的动画所做的)

我的问题:

如果有播放这些大型动画的好方法怎么办?

拥有 spritesheet 而不是将帧单独加载为 Texture2D 是否有好处?

是否有(免费)方式在 XNA 中播放全屏视频?

0 投票
3 回答
2685 浏览

html - 为动态图像生成 CSS 精灵

我有一个网页,其中包含大约 20 - 50 个动态图像(从非静态源提供的图像)。这些图像是通过基于请求 URL 的 servlet 提供的。这会导致为每个图像生成一个请求,从而导致性能下降。

如果这些图像是静态的,我会创建一个 CSS 精灵并将 50 个请求替换为一个。由于它们是动态的,这当然不是那么容易。我正在寻找一种可以用来在运行时将这些图像聚合成单个精灵的工具/库/方法。幸运的是,图像大小是恒定的,并且对所有人来说都是一样的,这应该会让这变得更容易。

有什么建议么?

0 投票
8 回答
2052 浏览

c++ - 慢速 C++ DirectX 2D 游戏

我是 C++ 和 DirectX 的新手,我来自 XNA。我开发了一款像Fly The Copter这样的游戏。我所做的是创建了一个名为 Wall 的类。在游戏运行时,我绘制了所有的墙壁。在 XNA 中,我将墙壁存储在 ArrayList 中,而在 C++ 中,我使用了向量。在 XNA 中游戏运行速度很快,而在 C++ 中运行速度非常慢。这是 C++ 代码:

在 Update 方法中,我将 X 值减少 4。在 Draw 方法中,我调用 sprite->Draw (Direct3DXSprite)。那是在游戏循环中运行的唯一代码。我知道这是一个糟糕的代码,如果您有改进的想法,请帮忙。谢谢和对不起我的英语。

0 投票
2 回答
2580 浏览

flash - Flash - 鼠标事件处理(使符号对鼠标透明)

我有一个带有响应 CLICK 事件的背景符号的闪光灯。在该符号之上,我有一个包含透明像素位图的精灵。它们都被添加到阶段,因此它们没有直接关系。

我希望点击精灵上的透明像素直接进入背景。

我已阅读有关 mouseEnabled / mouseChildren 但无法使这些工作的信息。当我使用它们时,该符号会忽略鼠标事件,但不会像透明一样传递它。

这可能与闪光灯有关吗?还是我必须重新路由鼠标事件?

谢谢