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; } }
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())); }
private void OnEnable() { variables = (EnumVariables)target; }