webForumDet fria alternativet
Logga in / Bli medlem

relativ position ???

Programmering

1 svar · 219 visningar · startad av joulupukki

Medlem sedan feb. 20036 inlägg
Frågan#1

Hej, jag har ett problem.

Jag har tre föremål vars positioner ska vara relativa till varandras,
så att om man flyttar ett föremål så ska allt bara fungera ändå lixom, typ.

Hur anger man detta i koden? / Hur implementeras detta? :q

Medlem sedan juni 20008 205 inlägg
#2

På grund av frågans extremt generella karaktär väljer jag att ge dig tipset att att du låter föremålen implementera någon slags lyssnargränssnitt, så att de har referenser till varandra och meddelar varandra när de flyttas. Lite pseudokod, kanske?


klass RelativpositioneratObjekt {

    // koordinat på x-axel
    medlemsvariabel heltal xKoordinat;
    // koordinat på y-axel
    medlemsvariabel heltal yKoordinat;
    // det objekt som är relativpositionerat med detta
    medlemsvariabel RelativpositioneratObjekt granne;

    metod flyttaTill(ny_x, ny_y){
        xKoordinat = ny_x;
        yKoordinat = ny_y;
        om (denna metod inte anropas av [b]granne[/b]) {
            granne.flyttaTill(xKoordinat + xFörskjutning, yKoordinat - yFörskjutning);
        }
    }
}
271 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)