delta time
This commit is contained in:
parent
dec571d8c1
commit
e16d4b1c1f
1 changed files with 29 additions and 28 deletions
|
|
@ -8,7 +8,7 @@ internal sealed class ShootFromTanks(
|
|||
{
|
||||
private readonly TanksConfiguration _config = options.Value;
|
||||
|
||||
public Task TickAsync()
|
||||
public Task TickAsync(TimeSpan _)
|
||||
{
|
||||
foreach (var tank in tanks.Where(t => !t.Moved))
|
||||
Shoot(tank);
|
||||
|
|
@ -28,8 +28,8 @@ internal sealed class ShootFromTanks(
|
|||
var rotation = tank.Orientation / 16d;
|
||||
var angle = rotation * 2d * Math.PI;
|
||||
var position = new FloatPosition(
|
||||
tank.Position.X + Math.Sin(angle) * _config.BulletSpeed,
|
||||
tank.Position.Y - Math.Cos(angle) * _config.BulletSpeed
|
||||
tank.Position.X + Math.Sin(angle) * 6,
|
||||
tank.Position.Y - Math.Cos(angle) * 6
|
||||
);
|
||||
|
||||
bulletManager.Spawn(new Bullet(tank.Owner, position, rotation));
|
||||
|
|
|
|||
Reference in a new issue