本文整理汇总了C#中Sprite.getAnimation方法的典型用法代码示例。如果您正苦于以下问题:C# Sprite.getAnimation方法的具体用法?C# Sprite.getAnimation怎么用?C# Sprite.getAnimation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sprite
的用法示例。
在下文中一共展示了Sprite.getAnimation方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: draw
public void draw(SpriteBatch spriteBatch, Sprite sprite, int pixelwidth, int pixelheight, Vector2 pos)
{
int x = ((int)pos.X) * pixelwidth;
int y = ((int)pos.Y) * pixelheight;
int Width = sprite.getWidth() * pixelwidth;
int Height = sprite.getHeight() * pixelheight;
Rectangle destination = new Rectangle(x, y, Width, Height);
x = (sprite.getAnimation().getPosX() * cellWidth) + (sprite.getAnimation().getPosX() * paddingWidth);
y = (sprite.getAnimation().getPosY() * cellHeight) + (sprite.getAnimation().getPosY() * paddingHeight);
Width = sprite.getAnimation().getWidth() * cellWidth;
Height = sprite.getAnimation().getHeight() * cellHeight;
Rectangle source = new Rectangle(x, y, Width, Height);
spriteBatch.Draw(sheet, destination, source, Color.White);
}