Example #1
0
 public void move(EnumVariables.Input input)
 {
     switch(input)
     {
         case EnumVariables.Input.LEFT:
             level.left();
             mainguy.left();
             break;
         case EnumVariables.Input.RIGHT:
             level.right();
             mainguy.right();
             break;
         case EnumVariables.Input.DOWN:
             level.down();
             mainguy.showDown();
             break;
         case EnumVariables.Input.UP:
             level.up();
             mainguy.showUp();
             break;
         case EnumVariables.Input.INTERACT:
             level.interact(0);
             break;
         default:
             break;
     }
 }
Example #2
0
        private EnumStatement enumDeclaration()
        {
            string enumName = consume(TokenType.WORD).getText();

            consume(TokenType.LBRACE);

            while (!match(TokenType.RBRACE))
            {
                var varname = consume(TokenType.WORD).getText();
                consume(TokenType.EQ);
                Value value = expression().eval();
                EnumVariables.Add(varname, value);
            }
            return(new EnumStatement(enumName, EnumVariables.GetAllVariables()));
        }
Example #3
0
 private void OnEnable()
 {
     variables = (EnumVariables)target;
 }