Monthly Archives: Μαρτίου 2012

Adventure Pygame

Το πρόγραμμα Adventure που σας παρουσιάσαμε σε απλή Python, όπως μετατρέπεται σε γραφικό πρόγραμμα με χρήση της βιβλιοθήκης pygame. Φυσικά, εξακολουθεί να είναι text adventure, εκτελείται όμως ως κανονική παραθυρική εφαρμογή. Για να το τρέξετε θα χρειαστεί να εγκαταστήσετε την βιβλιοθήκη pygame.

Κατεβάστε το από εδώ.

Advertisements

Bouncing Ball

Το παλιό κλασικό πρόγραμμα με την μπάλα που αναπηδά στους τοίχους και στις γωνίες (ή στην περίπτωση μας στα όρια του παραθύρου!). Στην παλιά εκδοχή πάνω βλέπετε να τρέχει σε ένα υπολογιστή του 1981, τον TI-99/4A. Στη σύγχρονη εκδοχή το βλέπετε σε python και pygame όπου μεταξύ άλλων διαθέτει και μέτρηση καρέ ανά δευτερόλεπτο (framerate counter).

Κατεβάστε το από εδώ.

Colorbars

Ένα έξυπνο προγραμματάκι σε pygame που παίζει με τα χρώματα δημιουργώντας κάτι σαν καλειδοσκόπιο!

Κατεβάστε το από εδώ.

Hello Pygame!

Το πρόγραμμα Hello World γραμμένο σε pygame:

Κατεβάστε το από εδώ.

Adventure

Το παρακάτω πρόγραμμα αποτελεί ένα μικρό adventure game σε python.

Αποτελεί remake ενός παλιού προγράμματος που είχε δημοσιευθεί στο περιοδικό Pixel το 1986 και το οποίο βλέπετε παρακάτω να τρέχει στην BASIC του υπολογιστή TI-99/4A της εποχής:

Κατεβάστε το από εδώ.

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 "Και η γιαγιά μου παίζει καλύτερα"