Entwickler-Ecke
Multimedia / Grafik - Wer findet den fehler?(es geht ums Scrollen)
mimi - So 14.12.03 14:49
Titel: Wer findet den fehler?(es geht ums Scrollen)
Hallo,
mein ziel ist folgendes:
ich habe ne map die ist 64X21 Pixel groß
und habe ein Sichtfenster das ist 39X21 Pixel groß
und der player steht jetzt bei z.b. X50 Y10
der player wird richtig getzt, aber der ausschnitt aus dem 2D array ist falsch.
und ich weiß einfach nicht warum.
bis jetzt konnte keiner dieses problem lösen.
habe schon mehre leute gefragt(auch im IRC)
dabei muss es sich um ein einfaches Mahte problem handeln.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31:
| var x,y,i,p,m:Integer; begin GLXDraw.Clear;
if Player.Players[Player.index].x-Player.DX >= 0 then p:=(Player.Players[Player.index].x-Player.DX) else p:=0;
for x:=0 to MapX do begin for y:=0 to MapY do begin
if Karte[x,y].typ > -1 then begin for i:=0 to High(Karte[x,y].Tex) do begin if x-p >0 then m:=x-p else m:=p-x; if p > 0 then GLXImageList.Items[Karte[x,y].typ].Draw(m * MapS,Y*MapS,Karte[x,y].Tex[i] ) else GLXImageList.Items[Karte[x,y].typ].Draw( X*MapS,Y*MapS,Karte[x,y].Tex[i] )
end; end;
end; end; |
warum geht das nicht?
er zeichnet nicht richtig !!!
mimi - Do 18.12.03 12:29
problem gelöst !!!
Klabautermann - Do 18.12.03 12:34
Hallo,
| mimi hat folgendes geschrieben: |
| problem gelöst !!! |
erklährst du unseren Usern auch wie?
Vieleicht steht ja mal jemand vor einem ähnlichen Problem.
Gruß
Klabautermann
mimi - Do 18.12.03 18:06
die lösung die ich gefunden habe, geht noch nicht wirklich zu 100 % erst zu 90 % würde ich sage, weil sie hat noch einen kleinen mahte Fehler den ich noch behben muss, danch werde ich die zeichen funktion für die andren "usern" ohnline stellen, OK???
achja nochwas:
ich mache das mit den GLXTreem komponenten, wobei die gleiche metdoe auch bei delphiX gehen müsste !!!
evtl. werde ich auch ein kleines tutor drüber schreiben, oder es in den FAQ posten, wenn jemmand wert drauf legt und wenn ich die zeit und die lust dazufinden.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!