Anfänge ?

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen

mpmxyz

BeitragMo, Jul 26, 2010 15:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Der Insert-Ersatz:
BlitzMax: [AUSKLAPPEN]
SuperStrict
Type Tirgendetwas
Global liste:TList=New TList
Method New() 'wird beim Erstellen des Objektes ausgeführt
liste.AddLast(Self) 'Das Objekt wird beim Erstellen automatisch zur Liste hinzugefügt.
'"AddLast" gibt ein TLink-Objekt, einen Eintrag in einer TList, zurück, welches man zur Optimierung im Objekt übrigens zwischenspeichern sollte.
EndMethod
Method InsertAfter(other:Tirgendetwas)
liste.Remove(Self) 'löscht das Objekt aus der Liste (mit Zwischenspeicherung optimierbar -> "link.Remove()" stattdessen)
Local otherLink:TLink=liste.FindLink(other) 'das Eintragsobjekt des anderen Objektes bestimmen (mit Zwischenspeicherung optimierbar)
liste.InsertAfterLink(Self,otherLink) 'Der Name spricht hoffentlich für sich.
EndMethod
Method InsertLast()
liste.Remove(Self) 'siehe oben
liste.AddLast(Self) '------||------
EndMethod
EndType

Ich hoffe, dass dir damit auch klar wird, wie man die anderen Möglichkeiten implementiert.
Edit: Die "Sort"-Methode zur Fenstersortierung zu nutzen, wäre wie eine Kanone gegen Spatzen.
mfG
mpmxyz
P.S.: Hast du schon Erfahrungen mit OOP gesammelt?/Wie gut kennst du es?
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer

ToeB

BeitragMo, Jul 26, 2010 15:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Ah danke dir werds gleich mal ausprobieren Wink

Ich habe OOP durch ein kleines Tutorial von Jolinah kennen gelernt. Das Grund wissen versteh ich ja nur die Feinheiten welcher Befehl für was ist etc. noch nicht Wink

mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

ToeB

BeitragMo, Jul 26, 2010 18:45
Antworten mit Zitat
Benutzer-Profile anzeigen
So danke das Sortieren klappt Wink

Gibt es in BMax so etwas wie einen "ViewPort" ?

mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

mpmxyz

BeitragMo, Jul 26, 2010 19:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Hast du HotDocs schon ausprobiert? (Nimm die Version von Bladerunner!)
Dann gehst du zur Dokumentation von brl.Max2d.
Dort schaust du nach bekannten Begriffen. Wink
->SetViewPort
mfG
mpmxyz
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group