add magazine system (cannot reload currently)

This commit is contained in:
Vinzenz Schroeter 2024-04-29 16:39:37 +02:00
parent 4e605d556c
commit 9ccb7c8df8
8 changed files with 86 additions and 32 deletions

View file

@ -1,3 +1,5 @@
using System.Text;
namespace TanksServer.Models;
internal sealed class PlayerControls
@ -7,4 +9,22 @@ internal sealed class PlayerControls
public bool TurnLeft { get; set; }
public bool TurnRight { get; set; }
public bool Shoot { get; set; }
}
public string ToDisplayString()
{
var str = new StringBuilder("[ ");
if (Forward)
str.Append("▲ ");
if (Backward)
str.Append("▼ ");
if (TurnLeft)
str.Append("◄ ");
if (TurnRight)
str.Append("► ");
if (Shoot)
str.Append("• ");
str.Append(']');
return str.ToString();
}
}