code error

  • Hallo!
    Ich habe hier einen Code in dem ein Fehler ist! Ich habe ihn aber schon mehrmals überprüft und konnte keinen Fehler finden! Aus der Fehlermeldung...
    ___________________________________________
    FATAL ERROR in
    action number 1
    of Collision Event with object obj_block
    for object object9:

    COMPILATION ERROR in code action
    Error in code at line 2:
    with(other){ instance_create(x+=0,y+=32,obj_mushroom);}

    at position 45: Symbol , or ) expected.

    ...werde ich auch nicht schlau!
    Ich habe auch besonders die 45. Position der 2. Zeile beachtet (Wie in der Fehlermeldung)
    Hier ist mein Code

    GML-Quellcode

    1. if (y >= other.y-sprite_get_height(sprite_index)+26 && sign(vspeed)=-1)
    2. with(other)
    3. {
    4. instance_create(x+=0,y+=32,obj_mushroom);
    5. }
    6. with(other)
    7. {
    8. instance_change(object8,1);
    9. }
    10. move_contact_solid(direction,12);
    11. vspeed=0
    Alles anzeigen


    Was stimmt daran nicht?
    Danke schon mal für Antworten!
  • Es liegt einfach daran das der Teil >

    GML-Quellcode

    1. with(other){ instance_create(x+=0,y+=32,obj_mushroom);}

    falsch ist, und zwar weil die '+' überflüssg sind, sie dienen ja eigentlich um eine Variable zu erhöhen.
    Der Code müsste also lauten >

    GML-Quellcode

    1. with(other){ instance_create(x=0,y=32,obj_mushroom);}
    .

    Edit: CAS war mal wieder schneller. ^^

    Edit2: Ah, jetzt verstehe ich auch was du wolltest, naja Cas Antwort ist besser.

    Edit3: Nein, meine Antwort ist total falsch, nimm das von Cas.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Moolt ()

  • @ Moolt:
    Ja, aber das Object soll ja x 0 und y 32 neben einem Block platziert werden (also relative)
    Wenn ich jetzt die "+" wegmachen würde, wäre das ja nicht mehr Relative sondern Absolut! Dann würde mein Object nicht mehr da erscheinen, wo es solte!
    @ CAS:
    Dein Code funzt!
    Aber der macht das Object jetzt nicht y32 über den ? Block sondern irgendwo anders, obwohl ich es doch auf relative gestellt hab!?
    ???
    Hier mein Example:
    Unter den ersten ? Block vorne Springen!
    files.filefront.com/Super+Mari…k/;9708778;/fileinfo.html

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von fabse64 ()