Crazy Copter!
Κατεβάστε το παιχνίδι crazy copter που παρουσιάσαμε φέτος στην έκθεση μαθητικής δημιουργίας. Σας προειδοποιούμε: είναι εθιστικό!
Πιέστε το SPACE για να ρίξετε βόμβες στα κτήρια. Θα πρέπει να κατεδαφίσετε τα πάντα για να προσγειωθείτε με ασφάλεια. Το ελικόπτερο σας ρίχνει μόνο μια βόμβα κάθε φορά! Το παιχνίδι περιέχει τρεις πίστες με αυξανόμενο βαθμό δυσκολίας.
Παιχνίδια σε Python & Pygame: Το βιβλίο
Το βιβλίο «Παιχνίδια σε Python & Pygame» φιλοδοξεί να διδάξει προγραμματισμό σε μαθητές ή ενήλικους με ένα γλαφυρό και διασκεδαστικό τρόπο, αποφεύγοντας την πεπατημένη των βαρετών προγραμμάτων. Κατεβάστε το και διαδώστε το!
- Το πλήρες βιβλίο σε μορφή PDF
- Πηγαίος κώδικας για το παιχνίδι Adventure
- Πηγαίος κώδικας για το πρόγραμμα Hello Pygame
- Πηγαίος κώδικας για το πρόγραμμα Colorbars
- Πηγαίος κώδικας και αρχεία υποστήριξης για το πρόγραμμα Bouncing Ball
- Πηγαίος κώδικας για το παιχνίδι Adventure Pygame
- Πηγαίος κώδικας και αρχεία υποστήριξης για το παιχνίδι Graphics Match
- Πηγαίος κώδικας και αρχεία υποστήριξης για το παιχνίδι Pygame Invaders
Το βιβλίο είναι διαθέσιμο υπό άδεια Creative Commons και μπορείτε αν θέλετε να κατεβάσετε το LaTeX source
Update: Κατεβάστε ένα CD-ROM iso image που περιέχει το βιβλίο, όλα τα παραπάνω προγράμματα και αρχεία υποστήριξης καθώς και την Python/Pygame για Windows από εδώ.
Graphics Match
Το κλασικό παιχνίδι Graphics Match (φρουτάκια), μια σύγχρονη έκδοση του προγράμματος που εμφανίζεται στο User’s Reference Guide του TI-99/4A αλλά σε Python και Pygame.
Κατεβάστε από εδώ.
Adventure Pygame
Το πρόγραμμα Adventure που σας παρουσιάσαμε σε απλή Python, όπως μετατρέπεται σε γραφικό πρόγραμμα με χρήση της βιβλιοθήκης pygame. Φυσικά, εξακολουθεί να είναι text adventure, εκτελείται όμως ως κανονική παραθυρική εφαρμογή. Για να το τρέξετε θα χρειαστεί να εγκαταστήσετε την βιβλιοθήκη pygame.
Κατεβάστε το από εδώ.
Bouncing Ball
Το παλιό κλασικό πρόγραμμα με την μπάλα που αναπηδά στους τοίχους και στις γωνίες (ή στην περίπτωση μας στα όρια του παραθύρου!). Στην παλιά εκδοχή πάνω βλέπετε να τρέχει σε ένα υπολογιστή του 1981, τον TI-99/4A. Στη σύγχρονη εκδοχή το βλέπετε σε python και pygame όπου μεταξύ άλλων διαθέτει και μέτρηση καρέ ανά δευτερόλεπτο (framerate counter).
Κατεβάστε το από εδώ.
Colorbars
Ένα έξυπνο προγραμματάκι σε pygame που παίζει με τα χρώματα δημιουργώντας κάτι σαν καλειδοσκόπιο!
Κατεβάστε το από εδώ.
Adventure
Το παρακάτω πρόγραμμα αποτελεί ένα μικρό adventure game σε python.
Κατεβάστε το από εδώ.
Guess the Number
Το παρακάτω απλό πρόγραμμα σε python υλοποιεί με μερικές… ενδιαφέρουσες λεπτομέρειες το πρόγραμμα «Βρες τον αριθμό»
#/usr/bin/env python #coding=utf-8 import random thenumber=random.randint(1,50) name=raw_input("Δώσε το όνομα σου:") print "Έχω σκεφτεί ένα αριθμό από 1 ως το 50" print "Μπορείς να τον βρεις;" guess=0 tries=0 #print thenumber while guess!=thenumber: tries=tries+1 guess=input("Δώσε τον αριθμό:") if guess>thenumber: print"Εδωσες μεγαλύτερο αριθμό!" if guess<thenumber: print"Έδωσες μικρότερο αριθμό!" print "Συγχαρητηρία ",name," τον βρήκες σε",tries,"προσπάθειες" if tries==1: print "Beginner's luck!" elif tries<=5: print "Είσαι γρήγορος" elif tries<=10: print "Eίσαι λιγουλάκι... αργός" else: print "Και η γιαγιά μου παίζει καλύτερα"