insctance koordinaten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • insctance koordinaten

    Nabend,

    Wahrscheinlich sehe ich den wald vor lauter Bäumen nicht, aber da ich nach 2 tagen den Fehler noch nicht gefunden habe frage ich mal:
    folgende Situation, ich habe mehrere instancen von einem Objekt (12 um genau zu sein). da diese anzahl an instancen konstant bleibt, und niemals neue hinzu, bzw. wegkommen, habe ich mir folgende Möglichkeit ausgedacht um die Koordinaten an einen anderen Rechner zu übertragen.
    ich gebe beim erstellen aller Objekte der instance eine Nummer:

    GML-Quellcode

    1. // ist ein Objekt welches auf beiden Rechner vorhanden ist, und keine Daten sendet oder empfängt.
    2. temp = 1;
    3. for(i=0; i<12; i+=1) {
    4. a = instance_create(x,(y+16)+i*16,obj_karte);
    5. a.number = temp;
    6. temp += 1;
    7. }
    und zum übertragen follgendes:

    GML-Quellcode

    1. // ist das obj_karte Objekt
    2. if ( global.master ) {
    3. mplay_data_write('x'+string(number),x);
    4. mplay_data_write('y'+string(number),y);
    5. } else {
    6. x = mplay_data_read('x'+string(number)):
    7. y = mplay_data_read('y'+string(number)):
    8. }
    eigentlich hat ja nun jede instance eine einzigartige Nummer, die als x-,y- Koordinate Gschrieben und gelesen wird, aber leider springt jede instance wild hin und her, nur eines (das letze) bleibt ruhig, allerdings ist es am falschen platz.
    :) Nobody is perfect (-:

    "Dummköpfe sind Denkerköpfen weit überlegen. Zahlenmäßig." Ernst Ferstl