Το προφίλ μας στο Google Plus
16

Programming is fun: Games in Python!

Ο προγραμματισμός δεν σημαίνει το άθροισμα των λογαριασμών της ΔΕΗ, ούτε την καταγραφή των ονομάτων και των τηλεφώνων των φίλων μας. Έλεος πια με αυτά τα βαρετά πράγματα! Ο προγραμματισμός αποτελεί μια ενδιαφέρουσα, ευχάριστη και δημιουργική ασχολία. Είμαστε αποφασισμένοι να σας το αποδείξουμε :D

deltaHacker Φεβρουαρίου (τεύχος 005) | Programming is fun: Games in Python!

Κάτι μου λέει ότι οι περισσότεροι από σάς γεννηθήκατε –ή έστω χρησιμοποιήσατε υπολογιστή για πρώτη φορά– σε μια εποχή που οι δυνατότητες των μηχανημάτων ήταν ήδη αυξημένες. Με άλλα λόγια, θεωρείτε φυσιολογικό για τον υπολογιστή σας να παίζει video, να κατεβάζει ταινίες και μουσική από το Internet με μεγάλη ταχύτητα και να τρέχει τα τελευταία 3D παιχνίδια (αφήνω κατά μέρος τους εκβιασμούς στους γονείς σας, για να σας πάρουν την τελευταία, πανάκριβη κάρτα γραφικών :) Θεωρείτε δεδομένο ότι ο υπολογιστής είναι κάτι που χειριζόμαστε με το ποντίκι και οι νεώτεροι από σας δεν έχουν δει ποτέ οθόνη με καθοδικό σωλήνα (εκτός ίσως από κανένα εργαστήριο σχολείου). Αν δεν υπήρχε δε και το περιοδικό που κρατάτε στα χέρια σας, πολλοί από εσάς ενδέχεται να μην μπαίνατε ποτέ στον κόπο ν’ ασχοληθείτε με τη γραμμή εντολών ή μ’ όλα αυτά τα περίεργα λειτουργικά, που θέλουν τόσο κόπο να εγκατασταθούν και τόσες πολλές χειροκίνητες ρυθμίσεις…

Όταν αφήνετε όλα αυτά, γυρίζετε στην “ασφάλεια” και τη θαλπωρή των Windows που γνωρίζετε –το πρώτο λειτουργικό που είδατε και που μάλλον νομίζατε ότι ήταν και το μοναδικό. Υπάρχουν βέβαια στιγμές που σας εκνευρίζει: Κολλάει ιούς, κρασάρει, καθυστερεί και μόνη λύση είναι να το ταΐζετε συνεχώς με περισσότερο hardware: γρηγορότερους δίσκους και επεξεργαστές, περισσότερη RAM, ακριβότερες κάρτες γραφικών και πάει λέγοντας. Πάλι, όμως, όταν σκέφτεστε τι σας προσφέρει δεν έχετε να παραπονεθείτε: Κάνει όλα αυτά που θέλετε και μπορείτε να βρίσκετε τουλάχιστον ένα πρόγραμμα για καθετί που περνάει από το μυαλό σας. Ακόμα κι αν έχετε εγκαταλείψει τα Windows και χρησιμοποιείτε κάποιο άλλο λειτουργικό, είναι αρκετά πιθανό τα έτοιμα προγράμματα που έρχονται μ’ αυτό (ή που μπορείτε να εγκαταστήσετε εύκολα) να καλύπτουν τις περισσότερες απαιτήσεις σας. Ναι, ο υπολογιστής είναι ένα κουτί που μπορεί να κάνει το καθετί, δίνοντάς του βεβαίως το κατάλληλο πρόγραμμα. Εσείς, από τη μεριά σας, είστε ικανοί να εντοπίζετε οποιοδήποτε πρόγραμμα χρειαζόσαστε κάθε φορά και να το εγκαθιστάτε επιτυχώς. Έτσι δεν είναι;

Διαβάστε όλο το άρθρο στο deltaHacker Φεβρουαρίου (τεύχος 005). Όλες τις πληροφορίες για τις συνδρομές στο deltaHacker, το μοναδικό μηνιαίο περιοδικό με θεματολογία ethical hacking και infosec που δεν κυκλοφορεί στα περίπτερα, θα τις βρείτε εδώ ακριβώς. Για παραγγελίες μεμονωμένων τευχών ή συνδρομών συμπληρώστε τη σχετική φόρμα.

Σημείωση: Οι συνδρομές μπορούν να ξεκινούν από όποιο τεύχος επιθυμείτε, αρκεί να υπάρχει σε stock.

16 Responses to “Programming is fun: Games in Python!”

  1. sonic2000gr | 10/02/2012 at 20:20

    Εεεπ, το φίδι μου! Χαχαχά!

  2. subZraw | 11/02/2012 at 08:44

    Το έβαλε ο DTP guy *πριν* στείλεις το δικό σου, το οποίο στο εξής θα χρησιμοποιούμε :)

  3. sonic2000gr | 11/02/2012 at 10:59

    Αν το ήξερα θα το είχα στείλει νωρίτερα, μάλλον θα προλάβαινε το τυπογραφείο!

  4. MortisGR | 11/02/2012 at 23:01

    Τhat awkward moment when two editors comment in public stuff about the magazine, and you have absolutely no idea what they’re talking about.

    True story.

  5. antoni4040 | 12/02/2012 at 17:03

    Βασικά, το όνομα βγήκε από την σειρά του BBC, Monty Python’s Flying Circus, οπότε το φίδι είναι κάπως άκυρο…
    Απ’την άλλη, όμως, έχει πλάκα…

    • sonic2000gr | 12/02/2012 at 22:49

      Είναι γνωστό αυτό, ωστόσο το φίδι έχει καθιερωθεί.
      Δες και το logo στο pygame.org και θα καταλάβεις.

  6. VRsMAker | 15/02/2012 at 22:48

    Όλα καλά με το προγραμματάκι στην python (και με τις ασκησεις) μόνο που όταν το έκανα το αρχείο απο .py σε .exe άνοιξε με την γραμμή εντολών η οποία έβγαζε κάτι ακαταλαβίστικα (λογικά επειδή ήταν γραμμένο σε Ελληνικά).Πώς μπορεί να διορθωθεί αυτό; (εκτός απο το να το γράψω σε αγγλικα :D)
    Ακόμα μόλις πήγα την πρώτη φορά να το τρέξω (πατωντας f5) εμφανίσθηκε ένα μήνυμα που έλεγε πως έπρεπε να προσθέσω άλλη 1 γραμμή κώδικα πάνω πάνω να είναι δηλαδή έτσι #_*_ coding: cp1253 _*_ (αυτη ζητησε)
    #
    #
    #Μάντεψε τον αριθμό!
    κλπ
    Γιατί μου έβγαλε αυτό το μήνυμα;

    • sonic2000gr | 16/02/2012 at 18:34

      Δυστυχώς, εν έτει 2012 ακόμα ασχολούμαστε με κωδικοσελίδες και κωδικοποιήσεις χαρακτήρων. Εφιάλτης δίχως τέλος.
      Λοιπόν. Όταν γράφεις το πρόγραμμα στο Idle, η προεπιλεγμένη κωδικοποίηση του editor είναι αυτή του συστήματος (δες στο Idle -> Preferences -> Editor -> General -> Default Source encoding). Τώρα στα Windows οι κωδικοποίησεις που υπάρχουν είναι UTF-8 και cp-1253 (για την ακρίβεια windows-1253, ούτε εκεί έχουν συμφωνήσει… γκρμφ). Χωρίς κάποια αλλαγή ρυθμίσεων ο editor χρησιμοποιεί το 1253. Ουσιαστικά είναι σαν να σου έχει βάλει τη γραμμή coding (που έβαλες μετά με το χέρι). Όταν το τρέχεις εκτός του idle η γραμμή δεν υπάρχει και η Python βλέποντας ότι υπάρχουν χαρακτήρες που δεν ανήκουν στο συνηθισμένο σετ χαρακτήρων (τα Αγγλικά) ρωτάει τι ακριβώς encoding είναι αυτό που βλέπει. Δεν θέλω να σου πω και τι θα γίνει φυσικά αν αντί για το Idle το γράψεις σε κάποιο άλλο editor που ξεκινάει με utf-8…
      Οπότε ναι, σε γενικές γραμμές είναι καλή ιδέα να υπάρχει η γραμμή coding (μπορεί να γραφεί με διάφορες μορφές). Σύντομα πάντως θα πάμε σε UTF-8 έτσι και αλλιώς στο pygame.

      • Mr_Root | 24/07/2012 at 20:34

        Δηλαδή πρέπει στην 1η γραμμή να δηλώνουμε encoding?
        το έχω δοκιμάσει σε κονσολα με nano και σε idle
        και παιρνω το ιδιο μήνυμα για την κωδικοποιήση.
        Πως το δηλώνουμε;
        Αρκεί αυτό; #_*_ coding: cp1253 _*_
        και γιατί παραπονιέται ακόμα και για τα δικα μας σχόλια ή μηπως δεν λαμβάνει τα# ως σχόλια
        Μιλάω για linuxaki οπως καταλάβατε

  7. VRsMAker | 17/02/2012 at 14:42

    Α κατάλαβα ευχαριστώ (αν και όπως λες αυτό το πρόβλημα δεν θα έπρεπε να υπήρχε)!

  8. Paradizze | 29/02/2012 at 17:02

    Καλησπέρα έχω ένα πρόβλημα ενώ γράφω κανονικά το πρόγραμμα
    name=raw_input(“What is your name?”) age=input(“What is your age?”) print “Pleased to meet you”,name

    μου εμφανίζει αυτό το μήνυμα: SyntaxError: invalid syntax

    • Paradizze | 29/02/2012 at 17:16

      Να σημειώσω πως τα γράφω όλα σωστά αλλά κατά την αντιγραφή απο το IDLE προέκυψαν έτσι το λέω προς αποφυγήν παρεξηγήσεως.

  9. Paradizze | 01/03/2012 at 17:33

    Όλα ωραία και καλά , κατάλαβα την γκάφα μου. Έκανα τις ασκήσεις και κατάλαβα την λειτουργία του raw_input…

    Υ.Γ Άσχετο αλλά άλλαξε η ορθογραφία της λέξης προσωπολατρεία και πλέον γράφεται προσωπολατρία. BTW

    • subZraw | 01/03/2012 at 17:37

      Ναι, κατά καιρούς συμβαίνουν κάτι παρόμοιες χαριτωμενιές, συνήθως από κάτι “προοδευτικούς” (βλ., π.χ., “τρένο” αντί για “τραίνο” ή “αβγό” αντί για αυγό). Ας αλλάζουν όσες λέξεις θέλουν. Εμείς, από τη μεριά μας, θα τις γράφουμε όπως θέλουμε :D

Leave a Reply

You must be logged in to post a comment.

Σύνδεση

Αρχείο δημοσιεύσεων