Articles of 精灵

单独的对象为hitbox和精灵?

我正在从技术角度来看自上而下的游戏。 它显示了更多的人物角色,而不仅仅是头顶。 我认为大多数“自上而下”的游戏有着相似的艺术风格。 由于这个原因,只有角色精灵的底部应该与游戏对象碰撞并相互作用。 我应该使用两个单独的对象的hitbox和精灵? 这样做似乎效率低下。 有其他解决scheme吗? 作为参考,我正在使用python3和pygame库。 我正在使用pygame的sprite类。 我的播放器类inheritance了精灵类,由精灵图像的表面对象和坐标以及长度/宽度的矩形对象组成。 为hitbox和sprite使用一个单独的对象将需要为此类。

Unity通过脚本/ Spritemask编辑Sprite的形状

我需要dynamic改变我的精灵的形状,以适应不断变化的领域。 我有顶点给出,但据我所知,你不能改变精灵的顶点,精灵掩码只需要精灵。 编辑:这是它应该是什么样子,现在我通过将精灵面具放在场地周围实现它。 该字段并不总是矩形

移动2D精灵(方形)需要的脚本是什么?

我正在尝试为我的方形精灵find一个脚本来移动,这样玩家可以使用WD来移动,但每次脚本都不会运行。 那个脚本是许多不起作用的之一。 这是我迄今为止: using UnityEngine; using System.Collections; //The abstract keyword enables you to create classes and class members that are incomplete and must be implemented in a derived class. public abstract class MovingObject : MonoBehaviour { public float moveTime = 0.1f; //Time it will take object to move, in seconds. public LayerMask blockingLayer; //Layer on […]

简约的JavaScript精灵操作库

是否有(或可以推荐)任何基于JavaScript的精灵操作? 优选地面向DOM。

雪碧animation软件,与Cocos2D的作品

所以标题基本上是这样说的。 我正在寻找能够帮助我创建精灵animation的软件,通过允许我构建精灵和软件在精灵之间创建关键帧(基本补间),我可以使用cocos2d来创建精灵animation。 有任何想法吗?

将精灵移动到平铺地图上

我正在使用Java开发基于瓦片的游戏。 我有一个GridLayout中的二维数组tile(JComponents),这对创建世界(我认为)是很好的,但我很难在平铺之间平滑地移动精灵。 目前,每个JComponent贴图根据表示状态的布尔值(即显示精灵或不显示精灵)绘制世界和精灵,但是,这不是光滑的。 精灵从一个瓷砖中消失,出现在另一个瓷砖上。 关于如何顺利移动精灵的任何想法? 我是整个游戏开发新手,所以请耐心等待。 问候,杰克亨特

需要想法如何给我的关卡结构

我在学校为一个项目制作一个iOS游戏。 它会有点像水果忍者,因为在屏幕上会有不同的东西,当你击中它们,它们就会死亡,并且你得到点数。 麻烦的是,不像水果忍者,我的游戏将有不同types的精灵,所有做不同的事情(移动不同的地方,做不同的事情等)。 让所有这些精灵做不同的事情是一件坏事,那就是他们很难在屏幕上整齐地看起来很整齐。 我打算有几个不同的游戏模式: 时间审判 你有120秒杀死尽可能多的精灵。 生存 你有三条生命,每次你试图打一个精灵,想念你,就会失去生命。 ???? 不管我怎么想 我是一般的游戏devise的新手,我不知道让我的游戏看起来不错的最好方法,而且玩的很好。 我可以同时在屏幕上显示所有这些精灵,或者我可以让他们进入海浪,例如sprite_a的10个来,并且一旦他们被杀死,10个sprite_b进来,等等。 请给我你的意见,我应该编码哪一个。 如果您对第三种游戏模式有任何其他建议,或者完全不同的方式来制作关卡,请随时告诉我。

在libgdx中dynamic创建大量的精灵

我创建的组包含精灵和box2D添加机构,但是当我创建了很多这个我的animation变得非常缓慢。 我该如何处理?

玩家精灵在iPhone 4上移动较慢

我刚刚完成使用Cocos2D获取Xcode中的玩家精灵的移动/跳转animation。 基本运动algorithm是一个定时器,每0.01秒更新一次,将精灵位置更改为(sprite.position.x + xVel, sprite.position.y + yVel) 。 每次点击移动button,适当的速度(初始化为0)会改变为我select的速度,然后停止移动button将速度返回到0.这不是一个理想的解决scheme,但我很新,至less在互联网的帮助下工作。 所以我可能没有完全解释,但实际上Xcode的iPhone模拟器让我满意,但是当我为我的设备构建并在手机上运行它时,精灵的移动速度明显慢于Xcode。 起初,我认为它必须与iPhone 4的分辨率有关,使精灵的移动path长两倍,但我发现,如果我拉起多任务栏,然后返回到应用程序,速度有时会跳回到正常。 我的第二个理论是,代码只是低效率,并且让程序陷入困境,但我会看到这反映在帧率不是我吗? 它始终保持在59-60,并且Spritesheetanimation以正确的速度运行。 有没有人经历过这个? 这完全是一个非常明显的问题吗? 任何帮助(或优化我的运动方法的提示)将不胜感激!

添加手势识别器(或拖动)到CCSprite

我试图让CCSprite在屏幕上拖动。 我已经在图层上完成了(本教程 )。 但是,这只允许一次拖动ONE sprite,因为方法实现只能识别一次移动的单个sprite。 我希望能够添加一个手势识别器,或者以某种方式实现ccTouchesBegan / Moved在我自己的小CCSprite子类。 然而,据我所知,你不能只是添加手势识别CCSprites。 ccTouchMoved在CCSprites上也不可用? 真的很困惑如何实现触及Cocos2D。 将一些位置转换代码添加到CCSprite的最简单的方法是什么,这样可以拖动它? 谢谢!