servicepoint-tanks/tanks-backend/TanksServer/Models/PlayerControls.cs

31 lines
700 B
C#
Raw Normal View History

using System.Text;
2024-04-10 22:03:36 +02:00
namespace TanksServer.Models;
internal sealed class PlayerControls
{
public bool Forward { get; set; }
public bool Backward { get; set; }
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();
}
}