Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι
  • Σελίδα:
  • 1
  • 2
  • 3

ΘΕΜΑ: Ceid Battle

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #594

  • myle
  • Το Άβαταρ του/της myle
  • Αποσυνδεμένος
  • Admin
  • Δημοσιεύσεις: 467
  • Ληφθείσες Ευχαριστίες 15
Σήμερα ημέρα feature freeze μέχρι να γίνει το proposed refactor.
Πώς δουλεύει το pause στο παιχνίδι; Σε εμένα δεν έπιασε, ή τουλάχιστον δεν το κατάλαβα. Ο κώδικας πάντως φαίνεται οκ.
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #595

  • sbosx
  • Το Άβαταρ του/της sbosx
  • Αποσυνδεμένος
  • Admin
  • to be or not to be?
  • Δημοσιεύσεις: 228
  • Ληφθείσες Ευχαριστίες 6
myle έγραψε:
Πώς δουλεύει το pause στο παιχνίδι;
Πατάς μία φορα το SPACE bar για pause και μετά πάλι το SPACE bar για unpause
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #599

  • myle
  • Το Άβαταρ του/της myle
  • Αποσυνδεμένος
  • Admin
  • Δημοσιεύσεις: 467
  • Ληφθείσες Ευχαριστίες 15
Κοίταζα παλιότερο version και μπερδεύτηκα.

Refactor για σήμερα. Στην συνέχεια:

TODO 1:
1. Δημιουργία αρχείου ρυθμίσεων
2. Δημιουργία οθόνης ρυθμίσεων
3. Εισαγωγή ονόματος χρήστη

TODO 2:
1. Προσθήκη χρονικού πλαισίου στο παιχνίδι.

TODO 3:
1. Προσθήκη παίκτη που ελέγχεται αυτόματα και σβήνει από την πίστα τροφή.
2. Διατήρηση μόνο των 20 πρώτων γραμμών από το αρχείο scores.txt
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Τελευταία διόρθωση: 14 Χρόνια 5 Μήνες πριν από myle.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #601

  • sbosx
  • Το Άβαταρ του/της sbosx
  • Αποσυνδεμένος
  • Admin
  • to be or not to be?
  • Δημοσιεύσεις: 228
  • Ληφθείσες Ευχαριστίες 6
myle έγραψε:
3. Εισαγωγή ονόματος χρήστη
done!!!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #602

  • sbosx
  • Το Άβαταρ του/της sbosx
  • Αποσυνδεμένος
  • Admin
  • to be or not to be?
  • Δημοσιεύσεις: 228
  • Ληφθείσες Ευχαριστίες 6
Τελικά σχετικά με τα κινούμενα gifάκια που λέγαμε να δούμε αν υπάρχει πρόβλημα... δεν υπάρχει μιας και απλά τα παγώνει δείχνοντας τα σαν μια σταθερή εικόνα...!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #603

  • myle
  • Το Άβαταρ του/της myle
  • Αποσυνδεμένος
  • Admin
  • Δημοσιεύσεις: 467
  • Ληφθείσες Ευχαριστίες 15
Αλλαγή του coding style για να ακολουθούμε το PEP #8. Όποιος μπορεί ας βοηθήσει στην συμπλήρωση και των υπολοίπων (βλέπε Issue #2). Αλλιώς θα προσπαθήσω εγώ το βράδυ.

Επίσης, δεν είμαι σίγουρος μήπως μπήκε κάποιο bug. Για την μετατροπή από 2 spaces σε 4 χρησιμοποίησα:
sed 's/  /    /g' $1 > temp.py; mv temp.py $1

και στην συνέχεια edit με το χέρι καθώς μέναν αρκετά λάθη. Επομένως ίσως να έχουν μπει bugs που πριν δεν υπήρχαν.
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Τελευταία διόρθωση: 14 Χρόνια 5 Μήνες πριν από myle.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #604

  • sbosx
  • Το Άβαταρ του/της sbosx
  • Αποσυνδεμένος
  • Admin
  • to be or not to be?
  • Δημοσιεύσεις: 228
  • Ληφθείσες Ευχαριστίες 6
Η παραγωγή της τροφής δε μπορέι να γίνει τώρα πάνω σε παίκτη... αν και είχαμε πει και κάνει το αντίθετο, πιστευω ότι ίσως να είναι λίγο κακό να παράγεται (χωρίς να το ξέρει) πάνω στο παίκτη...!!!

Σε αυτό κατέληξα μετά από κάποιες φορές που έπεσα πάνω στη παραγωγή mighty τροφής (αρνητικής ή θετικής) πάνω σε παίκτη κατά το ξεκίνημα... με αποτέλεσμα το score να είναι (0, -4) ή (0, 5)... πράγμα άσχημο και πολύ τυχαίο...

Ίσως να είναι καλό να μην παράγεται και σε μία ακτίνα κάποιων λίγων pixel να και παρατραβηγμένο...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #605

  • sbosx
  • Το Άβαταρ του/της sbosx
  • Αποσυνδεμένος
  • Admin
  • to be or not to be?
  • Δημοσιεύσεις: 228
  • Ληφθείσες Ευχαριστίες 6
Πλέον όλες οι global μεταβλητές που είχαμε για τα διάφορα settings αντικαταστάθηκαν από το global object settings της class Settings.

Έτσι ότι αλλαγή θέλετε να κάνετε σε ένα στοιχείο του object settings και θέλετε να μείνει και για την επόμενη φορά που θα ανοιχτεί το παιχνίδι αρκεί να καλείται την συνάρτηση write() της κλάσσης settings (φόρος τιμής για την κλάσση και τις συναρτήσεις της στο myle)

Γενικά τώρα υλοποιείται πανεύκολα το γραφικό για τα settings!!!

Γενικά πάντως αν θέλετε να προτείνεται κάποια αλλαγή, όπως τα ονόματα να μικρύνουν γιατί είναι μεγάλα... πείτε... και το κάνουμε.
Τελευταία διόρθωση: 14 Χρόνια 5 Μήνες πριν από sbosx.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #606

  • myle
  • Το Άβαταρ του/της myle
  • Αποσυνδεμένος
  • Admin
  • Δημοσιεύσεις: 467
  • Ληφθείσες Ευχαριστίες 15
sbos-x έγραψε:
Η παραγωγή της τροφής δε μπορέι να γίνει τώρα πάνω σε παίκτη... αν και είχαμε πει και κάνει το αντίθετο, πιστευω ότι ίσως να είναι λίγο κακό να παράγεται (χωρίς να το ξέρει) πάνω στο παίκτη...!!!

Μπράβο Κώστα! Πολύ καλή κίνηση.

sbos-x έγραψε:
Πλέον όλες οι global μεταβλητές που είχαμε για τα διάφορα settings αντικαταστάθηκαν από το global object settings της class Settings.

Ωραίος! Αυτό σκόπευα να το κάνω και εγώ, αλλά η αντικατάσταση των spaces ώστε να είμαστε ok με το PEP #8 με ανάγκασε να το αναβάλλω.
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #607

  • myle
  • Το Άβαταρ του/της myle
  • Αποσυνδεμένος
  • Admin
  • Δημοσιεύσεις: 467
  • Ληφθείσες Ευχαριστίες 15
Μένουν τα doc strings για full compliance με PEP #8. Σε λίγες συναρτήσεις λείπουν. Κώστα, αν μπορείς πρόσθεσε εκεί. Δες τα παραδείγματα από www.python.org/dev/peps/pep-0257/ και πρόσεξε την προστακτική που χρησιμοποιείται. Εγώ θα αναλάβω να φτιάξω αντίστοιχα τα υπόλοιπα.

TODO 1:
1. Προσθήκη παίκτη που ελέγχεται αυτόματα και σβήνει από την πίστα τροφή. (deferred για επόμενη έκδοση)

TODO 2:
1. Διατήρηση μόνο των 20 πρώτων γραμμών από το αρχείο scores.txt

TODO 3:
1. Δημιουργία οθόνης ρυθμίσεων.

TODO 4:
1. Επιλογή εικόνων για τις τροφές.

TODO 5:
1. Επιλογή για fullscreen ή όχι.
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Τελευταία διόρθωση: 14 Χρόνια 5 Μήνες πριν από myle.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #608

  • sbosx
  • Το Άβαταρ του/της sbosx
  • Αποσυνδεμένος
  • Admin
  • to be or not to be?
  • Δημοσιεύσεις: 228
  • Ληφθείσες Ευχαριστίες 6
myle έγραψε:
TODO 3:
1. Δημιουργία οθόνης ρυθμίσεων.

κατά ένα μέρος done...!

Στην ουσία έχουν φτιαχτεί τα templates που θα χρησιμοποιηθούν...

Λείπει η δυνατότητα για κάθε επιλογή να πατάμε ένα κουμπί (+) και ένα (-) για να αυξάνουμε και να μειώνουμε...

Αν ο χρήστης πατήσει back πάει πίσω without saving ενώ αν πατήσει save σώζονται οι αλλαγές (το κάνει και τώρα, παρότι αλλαγές δεν γίνονται)

Τις επιλογές του Window δεν τις έχω βάλει γιατί όπως είναι φτιαγμένος ο κώδικας αυτή τη στιγμή θα λειτουργήσουν μόνο κατόπιν επανεκκίνησης του παιχνιδιού!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #609

  • sbosx
  • Το Άβαταρ του/της sbosx
  • Αποσυνδεμένος
  • Admin
  • to be or not to be?
  • Δημοσιεύσεις: 228
  • Ληφθείσες Ευχαριστίες 6
H δημιουργία οθόνης ρυθμίσεων ολοκληρώθηκε επιτυχώς... and I am proud of it...!

:laugh: :laugh: :laugh: :laugh:

[edit]
  1. Πρέπει να μπουν έλεγχοι ώστε μη βάλει ο χρήστης ότι θέλει... π.χ. -2 για αρχικά φαγητά στο παιχνίδι κλπ κλπ
  2. Υπάρχει πρόβλημα με το image size σε φαγητά και παίκτες... δεν έχουμε προβλέψει την αλλαγή τους, ώστε να γίνονται μάλλον strech... δε κρασσάρει ο κώδικας αλλά υπάρχει πρόβλημα...
    παίξτε για να δείτε...!
[/edit]
Τελευταία διόρθωση: 14 Χρόνια 5 Μήνες πριν από sbosx.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #618

  • myle
  • Το Άβαταρ του/της myle
  • Αποσυνδεμένος
  • Admin
  • Δημοσιεύσεις: 467
  • Ληφθείσες Ευχαριστίες 15
Fixed both of them.

TODO 1:
1. Λίστα επιλογών για εικόνες τροφών.
2. Τα scores να αποθηκεύονται ταξινομημένα και να κρατιούνται τα 10 καλύτερα.
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Τελευταία διόρθωση: 14 Χρόνια 5 Μήνες πριν από myle.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #619

  • sbosx
  • Το Άβαταρ του/της sbosx
  • Αποσυνδεμένος
  • Admin
  • to be or not to be?
  • Δημοσιεύσεις: 228
  • Ληφθείσες Ευχαριστίες 6
TODO 1:
1. Τα scores να αποθηκεύονται ταξινομημένα και να κρατιούνται τα 10 καλύτερα.

TODO 2:
1. Οι ρυθμίσεις να ενεργοποιούνται άμεσα και όχι αφού ξανα-ανοιχτεί το παιχνίδι

TODO 3:
1. Λίστα επιλογών για εικόνες τροφών.
2. Οθόνη εμφάνισης των scores.

TODO 4:
1. Refactor menu.display_settings() (θα το κάνω εγώ αυτό... το έχω σκεφτεί πως...)

TODO 5:
1. Ο Εύρος αν δε κάνω λάθος είχε την ιδέα ο παίκτης να βγαίνει από την άλλη μεριά, αν τερματίσει δλδ δεξιά να βγαίνει από αριστερά συνεχίζοντας
2. Class brick για τη δημιουργία τοίχων

TODO 6:
1. Αυτόματη κίνηση 2ου παίκτη στο single player
2. Δυνατότητα κίνησης των τροφών με κάποια λογική φυσικά!
Τελευταία διόρθωση: 14 Χρόνια 5 Μήνες πριν από sbosx.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ:Ceid Battle 14 Χρόνια 5 Μήνες πριν #626

  • myle
  • Το Άβαταρ του/της myle
  • Αποσυνδεμένος
  • Admin
  • Δημοσιεύσεις: 467
  • Ληφθείσες Ευχαριστίες 15
myle έγραψε:
Αλλαγή του coding style για να ακολουθούμε το PEP #8. Όποιος μπορεί ας βοηθήσει στην συμπλήρωση και των υπολοίπων (βλέπε Issue #2). Αλλιώς θα προσπαθήσω εγώ το βράδυ.

Επίσης, δεν είμαι σίγουρος μήπως μπήκε κάποιο bug. Για την μετατροπή από 2 spaces σε 4 χρησιμοποίησα:
sed 's/  /    /g' $1 > temp.py; mv temp.py $1

και στην συνέχεια edit με το χέρι καθώς μέναν αρκετά λάθη. Επομένως ίσως να έχουν μπει bugs που πριν δεν υπήρχαν.

For future reference, υπάρχει το εργαλείο:
reindent.py
και καλύτερα θα ήταν να έχει γίνει με αυτό...
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
  • Σελίδα:
  • 1
  • 2
  • 3
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.662 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου