Invader zum ersten Mal

Stellt hier eure Projekte vor.
Internetseiten, Skripte, und alles andere bzgl. Python.
Antworten
audax
User
Beiträge: 830
Registriert: Mittwoch 19. Dezember 2007, 10:38

Versuch mal, die Magic-Numbers aus dem Programm zu bekommen.

Beispiel:

Code: Alles auswählen

self.walls.append([pos_wall + 5 * pos_brick, self.HEIGHT - 65,
    		    pos_wall + 5 * pos_brick + 5, self.HEIGHT - 60, 0, 
Was soll dort die 5? Und was die 65?
Ab damit in eine selbst erklärende Konstante!

btw:

Code: Alles auswählen

self.cannon = [(self.WIDTH/2 + x, self.HEIGHT - y) for x, y in [
            - 10, 15, 
              10, 15, 
              10, 20,
              8,  20,
              4,  25, 
              1,  25, 
              1,  27, 
            - 1,  27, 
            - 1,  25,
            - 4,  25,                
            - 9,  20, 
            - 10, 20]]
Und dort noch die Magic Numbers raus ;)
Benutzeravatar
kaytec
User
Beiträge: 608
Registriert: Dienstag 13. Februar 2007, 21:57

Hallo audax !

Den Gedanken die Breite u. Hoehe der "Steine" an Konstanten zu binden hatte ich auch, doch die wichtigsten Konstanten sind Hoehe und Breite des Spielfeldes - oder?

gruss frank
Mr. Kanister
User
Beiträge: 11
Registriert: Montag 16. Juni 2008, 16:45
Wohnort: Bedburg

Wie sieht das aus mit einer Highscore oder zumindest einer Punkteanzeige?

Sonst hat man ja gar keinen Ansporn ;)

Gruß Martin
LINUX - May the source be with you!
Benutzeravatar
kaytec
User
Beiträge: 608
Registriert: Dienstag 13. Februar 2007, 21:57

Hallo Mr. Kanister !

Bin gerade an Tetris - doch ist irgendwie nicht so einfach. Danach mache ich an Invaders weiter - kannst aber auch gerne du machen.

gruß frank
Antworten