Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Zyrian Super JLI'ler
Anmeldedatum: 30.08.2003 Beiträge: 321 Wohnort: Essen Medaillen: Keine
|
Verfasst am: 31.01.2004, 18:42 Titel: Scrolling in andere Richtung |
|
|
Hi
ich rätsel grad ein wenig ein wenig an dem Beispielcode herum, der ein Scrollen mithilfe von spaltenweisem Zeichnen und dem Puffer-Surface (Codebeispiel Scrolling2).
Ich steig nicht so wirklich hinter diese ganzen Rechtecke.
An welchen Stellen muss ich was ändern, damit der Hintergrund in die andere Richtung scrollt, also nach rechts statt nach links?
MFG
Chris _________________ Schau mir in die Augen, Kleines. |
|
Nach oben |
|
|
Zyrian Super JLI'ler
Anmeldedatum: 30.08.2003 Beiträge: 321 Wohnort: Essen Medaillen: Keine
|
Verfasst am: 02.02.2004, 18:57 Titel: |
|
|
Antworten gibbet keine?
Die Frage is eigentlich net so schwer zu verstehen mein ich =/ _________________ Schau mir in die Augen, Kleines. |
|
Nach oben |
|
|
Chewie Super JLI'ler
Anmeldedatum: 17.07.2003 Beiträge: 382
Medaillen: Keine
|
Verfasst am: 02.02.2004, 19:06 Titel: |
|
|
wie wärs wenn du mal versuchst, 'die ganzen rechtecke' zu verstehen und es dann selber umbaust?
man nehme ein blatt papier und einen stift..... |
|
Nach oben |
|
|
nigs Super JLI'ler
Anmeldedatum: 19.12.2002 Beiträge: 359
Medaillen: Keine
|
Verfasst am: 02.02.2004, 19:21 Titel: |
|
|
ich würde scrolling immer so machen, du hast eine textur oder ein bild oder was weis ich das sagen wir mal eine auflösung von 1600x800 hat. dein programm hat eine auflösung von 800x600 d.h. das bild kann nich vollständig gerendert werden. am anfang wird vom bild nur die 0-800 spalte und die 0-600spalte auf den backpuffer gerendert. wenn du jetzt z.B. um 10pixel nach rechts scrollst renderst du einfach die 10-810spalte und wieder die 0-600zeile. wenn du dann noch z.B. 10pixel nach unten scrollst wird einfach die 10-810spalate und die 10-810zeile gerendert. wenn du jetzt aber bis zum 800-1600pixel renderst und wieder ein stück nach rechts willst(wieder 10pixel). dann renderst du mit einem rechteck die 810-1600spalte in den backpuffer, mit einem andern rechtck renderst du die 0-10spalte in den backpuffer(das erste rechteck endet an der 790splate das 2. an der 800.). so geht es dann weiter und weiter...... das ist wie du schon gesagt hast wirklich nich schwer zu verstehen |
|
Nach oben |
|
|
|