StrawberryBF/src/Struct/Facings.bf

33 lines
439 B
Brainfuck
Raw Normal View History

2020-05-27 13:23:02 +08:00
namespace Strawberry
{
public enum Facings
{
case Right = 1;
case Left = -1;
public Facings Opposite()
{
if (this == .Right)
return .Left;
else
return .Right;
}
static public Facings FromInt(int i, Facings ifZero = .Right)
{
if (i == 0)
return ifZero;
else
return i;
}
static public implicit operator Facings(int i)
{
if (i < 0)
return .Left;
else
return .Right;
}
}
}