Das deutsche Python-Forum

10 Jahre Diskussionen rund um die Programmiersprache Python
Aktuelle Zeit: Samstag 25. Oktober 2014, 01:05

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Pygame: Ganze Strasse als Hintergrund speichern - wie?
BeitragVerfasst: Sonntag 9. Januar 2011, 01:25 
User
Benutzeravatar

Registriert: Dienstag 23. November 2010, 21:26
Beiträge: 113
Wohnort: Schweiz
Hallo mal wieder,

mein Kartengenerator für TD Games ist nun soweit am Start und ich habe dazu ein Modul gebastelt, das zufällige Karten rechnet und dem Generator übergibt, welcher diese dann baut mit dem entsprechenden Tileset. Dabei kommt z.Bsp. sowas raus:

Bild

Nun wäre ich langsam soweit, dass ich gerne ein paar Gegner durch die Strasse schicken möchte, damit TD - Feeling aufkommt. Die Sache ist aber, dass ich dazu die gezeichnete Karte immer als ein Hintergrundbild auf den Bildschirm blitten müsste, und das jedes Frame. Dann kommen die Creeps.

Leider weiss ich aber nicht, wie ich meine Karte als ein Bild abbilden kann, um diese als ganzes anzuzeigen. Diese Karte besteht ja aus vielen einzelnen, zum Teil auch gedrehten Grafiken. Weiss jemand, mit welchem Pygame-Modul man das anstellen kann? Ich hab zwar die Dok angeschaut, aber habe nichts gefunden...

es hofft,


Henry

_________________
Ich code, also bin ich.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Pygame: Ganze Strasse als Hintergrund speichern - wie?
BeitragVerfasst: Sonntag 9. Januar 2011, 02:17 
Moderator

Registriert: Mittwoch 26. Januar 2005, 00:29
Beiträge: 23884
@Henry Jones Jr.: Ich verstehe glaube ich das Problem nicht. Du lädst die Einzelteile doch als Surfaces und blittest diese auf ein anderes, grösseres Surface. Und dieses grosse Surface kannst Du doch auch *wieder* auf andere Surfaces blitten.

Wahrscheinlich blittest Du die Strassenteile direkt auf das "Display"-Surface -- stattdessen könntest Du auch auf ein weiteres Surface blitten und dass dann immer auf das "Display"-Surface blitten. Oder auch nur einmal und statt für jeden neuen Frame immer den ganzen Hintergrund neu zu blitten, nur die Teile die im Frame davor von Spielergrafiken überschrieben wurden.

_________________
War does not determine who is right, war determines who is left.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Pygame: Ganze Strasse als Hintergrund speichern - wie?
BeitragVerfasst: Sonntag 9. Januar 2011, 02:42 
User
Benutzeravatar

Registriert: Dienstag 23. November 2010, 21:26
Beiträge: 113
Wohnort: Schweiz
cool, danke!

Ja, genau da lag das Problem - ich hab' direkt auf bildschirm geblittet ("bildschirm" ist mein Display).

Logo: hintergrund = pygame.Surface(AUFLOESUNG)

dann die Strasse erst auf hintergrund und erst dann aufs Display blitten. Alles klar, danke!

Gruss,


Henry

_________________
Ich code, also bin ich.


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Deutsche Übersetzung durch phpBB.de