Καλωσήρθατε στην ιστοσελίδα μου.

MORPHEUS
The
Matrix is everywhere, it's all
around us, here even in this room.
You can see it out your window,
or
on your television. You feel it
when you go to work, or go to
church or pay your taxes. It is
the world that has been pulled
over your eyes to blind you from
the truth.
NEO
What truth?
MORPHEUS
That you are a slave, Neo. That
you, like everyone else, was
born
into bondage...
... kept inside a prison that
you
cannot smell, taste, or
touch. A
prison for your mind.
... Εδώ λοιπόν που και που θα "βγάζω" διάφορα προγραμματάκια μου για ελεύθερη χρήση από τον οποιονδήποτε. Προγράμματα λοιπόν που αναμένεται να υπάρξουν είναι τα εξής:
Από τα έτοιμα προγράμματα λοιπόν υπάρχει το tetris που το δημιούργησα σε περιβάλλον linux mandrake χρησιμοποιώντας την βιβλιοθήκη curses. Εκτελείται σίγουρα και σε περιβάλλον unix αλλά δεν το'χω δοκιμάσει ακόμα.Υπάρχει μία πιθανότητα να μην εκτελείται πολύ oμαλά μιας και χρησιμοποίησα μια ρουτίνα για την εξάλειψη των ενοχλητικών παραμορφώσεων που προκαλεί η curses στο terminal του γραφικού περιβάλλοντος. Για na κάνετε compile το πρόγραμμα, απλώς αποσυμπιέστε το αρχείο, ξεπακετάρετέ το (με gunzip και tar xovf), μπείτε στο φάκελο και γράψτε make Πληροφορίες θα βρείτε στο αρχείο READ.ME που συμπεριλαμβάνεται στο φάκελο
Επίσης υπάρχει η ίδια έκδοση του tetris για dos δημιουργημένο με τον compiler της borland. Χρησιμοποίησα τον ίδιο κώδικα απο την αντιστοιχη έκδοση για linux(μιας και εκεί το πρωτοδημιούργησα) μόνο που άλλαξα κάποια πράγματα σχετιζόμενα με την εμφάνιση των χαρακτήρων στην οθόνη.
Συγκεκριμένα:
- Άλλαξα την mvprintw με το συνδιασμό εντολών gotoxy - printf
- Διέγραψα εντελώς τις refresh, redrawwin (που ανήκουν στην curses) καθώς και την redrawscreen(δική μου) μιας και στο dos δεν εμφανίζονται καθόλου "σκουπίδια" και παραμορφώσεις
- Χρησιμοποίησα την kbhit() σε συνδιασμό με την getch() αντί για τις εντολές nodelay, getch()
Μόνο με αυτές τις αλλαγές το πρόγραμμα ήταν έτοιμο.
Compile γίνεται με bcc32 (όνομα αρχείου). Καλώντας το πρόγραμμα με όρισμα -s μπορεί ο χρήστης να αλλάξει τα πλήκτρα κατά βούληση.
Σημείωση και για τις 2 εκδόσεις: Το παιχνίδι κάθε 15 γραμμές ανεβάζει το επίπεδο, προσθέτωντας 2 extra γραμμές και επιταχύνοντας την πτώση των κομματιών. Η επιτάχυνση ορίζεται με τη μεταβλητή FACTOR που γίνεται define στην αρχή του προγράμματος. Η FACTOR πρέπει να είναι μικρότερη της μονάδας.Όσο πιο πολύ πλησιάζει το 1, τόσο πιο αργά επιταχύνεται η πτώση. Αν γίνει ίσο με το 1 η πτώση δεν επιταχύνεται καθόλου ενώ αν γίνει μεγαλύτερη του 1 η πτώση επιβραδύνεται.Επίσης, τα default πλήτρα είναι
Εδώ ακολουθούν μερικά links σε διάφορα sites.
Για όποιον ενδιαφέρεται να επικοινωνήσει μαζί μου για τον οποιοδήποτε λόγο, μπορεί να μου στείλει ένα mail στην παρακάτω διεύθυνση: Δημήτρης