问题标签 [sprite-sheet]
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.
animation - Cocos2D - 当我为第二个精灵设置动画时,首先停止动画
所以这里的问题是当我创建一个动画弹丸时,一切都很好。一旦用户创建了第二个,第一个就停止动画。
好的,这就是我在初始化中的设置方式:
然后,在用户点击屏幕时调用的 create bullets 方法中,我执行以下操作:
因此,用户第一次点击时,一切正常。第二次,创建了一个动画子弹,但现有的子弹停止动画,依此类推。
graphics - 如何从“button.png”制作“button.des”?
有人可以描述一下 Atlas(sprite sheet)制作过程,即从“.png”文件制作“.des”文件的过程吗?
cocos2d-iphone - 如何正确扩展 cocos2d 中的 batchnode?
我想用一组图像支持我的新应用程序的高清显示。我为精灵编写了一个容器,以便它可以在需要时根据它的锚点放大图像。但是当我在 spritesheet 中创建图像时,我找不到实现相同目标的方法。由于所有图像都加载到批处理节点中,并且我找不到正确扩展批处理节点的方法,因此可以根据不同的锚点缩放批处理节点中的每个图像。所以我想知道是否有人知道这个问题的任何解决方案?
提前感谢您的任何回复!
image - 无法转换为 java.awt.image.ImageObserver
}
您好,每次运行此代码时,都会出现以下错误:
当按下箭头键时,我正在尝试为移动的角色设置动画。但是当尝试绘制图像时出现此错误。我正在使用一种方法,绘制图像的某个部分,在那里我测试了这种方法,在不同的项目中使用相同的图片,它工作正常。我不知道出了什么问题。任何帮助将不胜感激!
谢谢
animation - XNA spritesheet 动画
第一次使用 XNA 创建一个简单的 RPG 游戏。
每当我朝不同的方向移动时,试图让我的角色面对不同的方式。
问题是,当我启动时,我什至看不到我的纹理,奇怪的是,当我走过游戏中的特定位置时,整个 spritesheet 变得可见,对于我的 AI NPC 来说也是如此:s.. 就像他们'重新放置在背景后面,我移动的矩形是透明的(所以我可以用它看穿背景)。
当我创建类的实例时,会发送 FrameWidth 和 FrameHeight。(height = 0(从 spritesheet 的顶部开始),width = spritesheetwidth / 4(取出单个 sprite)。)
速度是角色移动的速度。
绘制方法如下所示:
(忽略列表。添加)
所以我需要帮助是将纹理“锁定”到矩形。
json - 样式表没有按预期工作
我是 Flixel 的新手,所以如果我的问题太简单,请原谅我。
我的问题是:我使用 Photoshop 制作了四个非常简单的图像(站立、移动、侧立、侧移),然后将其传递给 Texture Packer(样式表制造商)它为我生成了一个图像(非常简单)加上一个 JSON文件,这里是:http:
//i.stack.imgur.com/UTi4G.png
所以我想将它们与 Flixel 一起用作站立的角色(第一个),当我调用动画移动时,它将使用最后一张图片,但它没有按预期工作。基本上它一次显示所有四个图像。
这是代码:
Character.as:
PlayState 类(我在其中创建此类的实例)
所以我期望:
当velocity.y为600(仅用于测试)时,第一个图像被弹出(并继续下降)move_forward动画开始(循环通过第一个和最后一个图像)
输出是:
所有四个图像都弹出,当velocity.y == 60 时没有任何反应。
我真的认为我遗漏了一些东西,因为我对 Actionscript 3 和 Flixel 非常陌生(也是游戏开发!)。
几乎相同的步骤适用于在线教程,唯一的区别是他创建了几个动画(敌人)而不是一个,在这里查看http://gotoandlearn.com/play.php?id=139
对于 JSON 文件,我从来没有找到了它的用途(我尝试在 IRC 频道中询问,但没有人提及),也在论坛/教程中。
c# - 精灵表动画上的像素完美碰撞,XNA
我在 XNA 中使用 spritesheet 动画,我想使用像素完美碰撞。我的问题是像素完美碰撞检查精灵表上的当前像素是否透明,而不是检查我正在使用的精灵表部分。这是我的代码:
我想知道如何选择 spritesheet 的特定部分并检查与它的碰撞。我使用了这个 MSDN 指南。
编辑:我设法弄明白了,我用这个代替
和框架是你启动它,例如0
第一个和87
第二个,因为我使用带有 2 张2*87
宽度和100
高度的图片的精灵表。
Edit2:现在的问题是,一旦你点击 pixelperfect 就会停止工作,所以它只适用于 1 次点击。
javascript - 中键 JS 功能
我正在处理的网站上有一个按钮,它使用精灵表动画,因此需要设置为背景图像。我需要定期单击按钮以将重定向到另一个页面延迟几分之一秒才能播放动画,但是我仍然希望鼠标中键能够在新选项卡中打开,没有延迟。
目前我有这个在 Javascript 中工作,但对于所有事情都以这种方式处理而不只是有一个 href 似乎是一个非常糟糕的主意。
所以我做了这个:
这个想法是常规单击会触发该功能并导致延迟,而鼠标中键单击将直接转到 href 链接。
这适用于 Firefox。然而,在 Chrome 和 Safari 中,中间点击会触发该功能,结果会在同一窗口中打开狗链接(在完成的版本中,链接当然是相同的)。
基本上我只需要一个在点击时延迟但在中间点击时仍能正常工作的href。我的工作解决方案使用 Javascript 在中键单击时在新选项卡中打开,但令我震惊的是,这可能会覆盖浏览器设置,这可能是一个坏主意。
编辑:
与此同时,我使用 Jquery 找到了这个解决方案:
...和 HTML:
这可行,但遇到了与 Chrome 将中键单击视为左键单击并因此在同一窗口中打开它的问题相同的问题。
我现在已经对其进行了修改,以包含来自 sransara 的内容,以便……我认为……一切都已解决。再次使用 Jquery:
似乎适用于所有浏览器。希望这些可以对将来偶然发现此页面的任何人有用。
ios - 我已经有一张 sprite sheet 图片,如何获取 cocos2D 的 plist 文件?
我正在学习如何为精灵制作动画,所以精灵表图像是在线找到的。问题是我还需要我没有的 plist 文件。我试过 Zwoptex,但似乎不起作用。
有人知道吗?谢谢。
css - Webkit Wobble - 精灵序列错误?
这是困扰我几天的事情。
我有一个用于按钮的精灵表,在悬停/单击/任何问题上播放序列都没有问题,看起来很棒(当然,链接中的图像只是一个简单的例子)。假设我还希望该序列在鼠标移出时反转,在 Firefox 中这可以正常工作。然而,在 Chrome 和 Safari 中,图像在反向播放序列时似乎“摇晃”。
此示例显示了问题的快速模型。尝试将鼠标悬停在图像上,它将播放序列,当您将鼠标移出时,它将反转它。在 Firefox 中这看起来不错,但在 webkit 浏览器中它会摇摆不定。
图像序列没有问题,webkit 和 moz 的代码是相同的......我只能断定这是一个错误。
显然,在这种情况下,我可以简单地包含一个额外的 15 个序列颠倒的帧……但这似乎是对资源的不必要浪费。
有谁知道解决这个问题的方法?我已经尝试过使用多个精灵表、多种激活动画的方式和不同的 webkit 动画设置......只有当它设置为从右到左播放图像时才会出现问题,即。相反。