HappyNarezkaAnimations
This commit is contained in:
parent
4925b11ab3
commit
8713898e49
5 changed files with 17 additions and 12 deletions
1
DangerousD/Content/animations/FlameSkullMoveRight
Normal file
1
DangerousD/Content/animations/FlameSkullMoveRight
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"id":"FlameSkullMoveRight","textureName":"MonstersAnimations","startSpriteRectangle":{"X":1,"Y":576,"Width":24,"Height":16},"frameSecond":[{"Item1":0,"Item2":10}],"textureFrameInterval":1,"framesCount":2,"isCycle":true,"offset":"0, 0"}
|
|
@ -22,7 +22,7 @@ namespace DangerousD.GameCore.GameObjects.LivingEntities
|
||||||
//здесь я не понял
|
//здесь я не понял
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual void Update(GameTime gameTime)
|
public override void Update(GameTime gameTime)
|
||||||
{
|
{
|
||||||
if (monster_health <= 0)
|
if (monster_health <= 0)
|
||||||
{
|
{
|
||||||
|
|
|
@ -14,10 +14,11 @@ namespace DangerousD.GameCore.GameObjects.LivingEntities.Monsters
|
||||||
{
|
{
|
||||||
public FlameSkull(Vector2 position) : base(position)
|
public FlameSkull(Vector2 position) : base(position)
|
||||||
{
|
{
|
||||||
|
Width = 62;
|
||||||
|
Height = 40;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override GraphicsComponent GraphicsComponent { get; } = new(new List<string> { "FlameSkullMoveLeft", "FlameSkullMoveRight" }, "FlameSkullMoveRight");
|
protected override GraphicsComponent GraphicsComponent { get; } = new(new List<string> { "FlameSkullMoveRight" }, "FlameSkullMoveRight");
|
||||||
|
|
||||||
public override void Attack()
|
public override void Attack()
|
||||||
{
|
{
|
||||||
|
|
|
@ -19,7 +19,7 @@ namespace DangerousD.GameCore.GameObjects.LivingEntities.Monsters
|
||||||
Height = 160;
|
Height = 160;
|
||||||
GraphicsComponent.StartAnimation("FrankMoveLeft");
|
GraphicsComponent.StartAnimation("FrankMoveLeft");
|
||||||
monster_speed = 1;
|
monster_speed = 1;
|
||||||
name = "Фрэнк";
|
name = "Frank";
|
||||||
}
|
}
|
||||||
protected override GraphicsComponent GraphicsComponent { get; } = new(new List<string> { "FrankMoveRight", "FrankMoveLeft" }, "FrankMoveRight");
|
protected override GraphicsComponent GraphicsComponent { get; } = new(new List<string> { "FrankMoveRight", "FrankMoveLeft" }, "FrankMoveRight");
|
||||||
|
|
||||||
|
@ -39,17 +39,19 @@ namespace DangerousD.GameCore.GameObjects.LivingEntities.Monsters
|
||||||
{
|
{
|
||||||
player.Death(name);
|
player.Death(name);
|
||||||
} */
|
} */
|
||||||
|
|
||||||
if (isGoRight)
|
if (_pos.X <= 1)
|
||||||
{
|
{
|
||||||
|
isGoRight = true;
|
||||||
if (GraphicsComponent.GetCurrentAnimation != "FrankMoveRight")
|
if (GraphicsComponent.GetCurrentAnimation != "FrankMoveRight")
|
||||||
{
|
{
|
||||||
GraphicsComponent.StartAnimation("FrankMoveRight");
|
GraphicsComponent.StartAnimation("FrankMoveRight");
|
||||||
velocity = new Vector2(monster_speed, 0);
|
velocity = new Vector2(monster_speed, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (!isGoRight)
|
else if (_pos.X >= 500)
|
||||||
{
|
{
|
||||||
|
isGoRight = false;
|
||||||
if (GraphicsComponent.GetCurrentAnimation != "FrankMoveLeft")
|
if (GraphicsComponent.GetCurrentAnimation != "FrankMoveLeft")
|
||||||
{
|
{
|
||||||
GraphicsComponent.StartAnimation("FrankMoveLeft");
|
GraphicsComponent.StartAnimation("FrankMoveLeft");
|
||||||
|
@ -57,13 +59,13 @@ namespace DangerousD.GameCore.GameObjects.LivingEntities.Monsters
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_pos.X <= 1)
|
if (isGoRight)
|
||||||
{
|
{
|
||||||
isGoRight = true;
|
_pos.X += monster_speed;
|
||||||
}
|
}
|
||||||
else if (_pos.X >= 500)
|
else
|
||||||
{
|
{
|
||||||
isGoRight = false;
|
_pos.X -= monster_speed;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,8 +12,9 @@ namespace DangerousD.GameCore.Levels
|
||||||
{
|
{
|
||||||
var Трава = new GrassBlock(new Vector2(0, 128));
|
var Трава = new GrassBlock(new Vector2(0, 128));
|
||||||
var Death = new TestAnimationDeath(new Vector2(128, 128));
|
var Death = new TestAnimationDeath(new Vector2(128, 128));
|
||||||
var Zombie = new Zombie(new Vector2(256, 128));
|
//var Zombie = new Zombie(new Vector2(256, 128));
|
||||||
var Frank = new Frank(new Vector2(384, 128));
|
var Frank = new Frank(new Vector2(384, 128));
|
||||||
|
var FlameSkull = new FlameSkull(new Vector2(512, 128));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue