public void Draw(Enemy enemy) { GL.BindTexture(TextureTarget.Texture2D, _textures[enemy.Texture]); GL.Enable(EnableCap.Blend); GL.BlendFunc(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha); new RectangleDrawer().Draw(enemy.Form); GL.Disable(EnableCap.Blend); }
public bool IsCollided(Player player, Enemy enemy) { var intersectionDeter = new IntersectionDeterminant(); if (intersectionDeter.IsIntersected(player.Form, enemy.Form)) { return true; } return false; }
private void ShotEnemyHandle(Shot shot, Enemy enemy) { enemy.TakeDamage(shot.Damage); shot.IsRemoved = true; }
private static bool EnemyIsDead(Enemy enemy) { return (enemy.Hp <= 0); }
public bool IsCollided(Shot shot, Enemy enemy) { var intersectionDeter = new IntersectionDeterminant(); return intersectionDeter.IsIntersected(shot.Form, enemy.Form); }