2024-04-29 16:39:37 +02:00
|
|
|
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; }
|
2024-04-29 16:39:37 +02:00
|
|
|
|
|
|
|
|
|
|
|
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();
|
|
|
|
}
|
|
|
|
}
|