Ist doch logisch. Da in Ruby Klammern optional sind, kann Ruby nicht wissen, dass get_character(0).moveto noch zwei Parameter bekommen soll. Was du schreiben kannst ist:
|
Ruby Quellcode
|
1
2
|
get_character(0).moveto(
$game_player.x, $game_player.y) |
Hier sieht Ruby das du eine Klammer öffnest und liest daher die nächsten Zeilen weiter bis es eine schließende Klammer findet.
Alternativ kannst du auch schreiben:
|
Ruby Quellcode
|
1
2
|
get_character(0).moveto \
$game_player.x, $game_player.y |
Das \ sagt dem Parser, dass es auf der nächsten Zeile weitergeht.
Generell musst du an manchen Stellen eben umdenken. Du kannst nicht wie in Java/C++/C# an jedem beliebigen Whitespace einen Zeilenumbruch einfügen. Das ist eben der Preis, den man bezahlen muss, wenn man auf einen expliziten Zeilenumbruch verzichtet. Dafür musst du nicht jede Zeile diese lästigen Semikolons setzen.