THMMY.gr

Μαθήματα Βασικού Κύκλου => Δομές Δεδομένων => Topic started by: MrRobot on October 30, 2017, 16:25:07 pm



Title: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: MrRobot on October 30, 2017, 16:25:07 pm
Σχόλια και απορίες σχετικά με το πρώτο μέρος της εργασίας DS - Pac Man

Η εκφώνηση βρίσκεται εδώ (http://alexander.ee.auth.gr:8083/eTHMMY/cms.downloadFile.data.do?method=jsplist&PRMID=2046) και είναι κοινή και για το τρίτο και για το πέμπτο εξάμηνο.

Διορία υποβολής της εργασία και της απαιτούμενης αναφοράς είναι η Δευτέρα 20 Νοεμβρίου, 23:59

Προσοχή: Κώδικες οι οποίοι είναι σωστοί και έχουν ανέβει πριν την λήξη των υποβολών της εργασίας θα διαγράφονται δίχως προειδοποίηση.  Το ίδιο ισχύει και για τις αναφορές.


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: terzmich on October 31, 2017, 14:36:41 pm
Την συνάρτηση
boolean[] checkCollision(int[] moves, int[][] currentPos)
Μπορούμε να την χρησιμοποιήσουμε, ή είναι για έλεγχο?


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: pesto80 on October 31, 2017, 14:46:49 pm
Την συνάρτηση
boolean[] checkCollision(int[] moves, int[][] currentPos)
Μπορούμε να την χρησιμοποιήσουμε, ή είναι για έλεγχο?

την χρησιμοποιείς για να ελέγξεις εσυ μες τον κωδικα σου αν ειναι επιτρεπτη η κινηση ως προς τη συγκρουση των φαντασματων


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Μπουγάτσας on November 01, 2017, 14:38:41 pm
Εχω γραψει καποια πραγματα και το pacman δουλευει , δηλαδη μπορω να το τρεξω και τρεχει κανονικα ωσπου να πιασουν τα φαντασματα τον πακμαν. Ωστοσο ειδα πως οσο τρεχει ωρες ωρες στον eclipse εκτυπωνεται "ERROR: suggested move NOT valid!!!" . Ξερει κανεις τι παιζει ; Πρεπει να αλλαξω κατι ή αυτο βγαινει και σε αλλους ;


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: JasonTheModel on November 01, 2017, 21:29:28 pm
θελω να χρησημοποιησω την  checkCollision(int[] moves, int[][] currentPos) .Τι ορισματα θα βαλω για να βλεπει αν καποιο φαντασμα βρισκει με καποιοι αλλο?


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: anngeopap on November 02, 2017, 16:59:40 pm
Όταν είναι να συγκρουστουν δυο φαντάσματα, αυτό που δεν εχει προτεραιοτητα θα πρεπει να μεινει στην ιδια θεση η να κανει καποια άλλη κινηση?


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: link97 on November 02, 2017, 18:01:26 pm
Όταν είναι να συγκρουστουν δυο φαντάσματα, αυτό που δεν εχει προτεραιοτητα θα πρεπει να μεινει στην ιδια θεση η να κανει καποια άλλη κινηση?
να κανει καποια αλλη κινηση


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: The Senate on November 03, 2017, 19:28:14 pm
Εχω γραψει καποια πραγματα και το pacman δουλευει , δηλαδη μπορω να το τρεξω και τρεχει κανονικα ωσπου να πιασουν τα φαντασματα τον πακμαν. Ωστοσο ειδα πως οσο τρεχει ωρες ωρες στον eclipse εκτυπωνεται "ERROR: suggested move NOT valid!!!" . Ξερει κανεις τι παιζει ; Πρεπει να αλλαξω κατι ή αυτο βγαινει και σε αλλους ;

Σημαίνει ότι κάποιο φάντασμα συγκρούεται είτε με τοίχο είτε με κάποιο άλλο φάντασμα, θα πρέπει επομένως να ελέγξεις ώστε να μην συμβαίνει αυτό, δηλαδή όταν πάει να συμβεί - να αλλάζει κατεύθυνση το φάντασμα (στην περίπτωση σύγκρουσης 2 φαντασμάτων θα πρέπει να αλλάζει κατεύθυνση αυτό που δεν έχει προτεραιότητα, το άλλο κάνει κανονικά την κίνηση του)


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: The Senate on November 03, 2017, 19:33:06 pm
θελω να χρησημοποιησω την  checkCollision(int[] moves, int[][] currentPos) .Τι ορισματα θα βαλω για να βλεπει αν καποιο φαντασμα βρισκει με καποιοι αλλο?

Τον πίνακα με τις κατευθύνσεις που έχεις ορίσει να σου επιστρέφει τελικά η συνάρτηση calculateNextGhostPosition και τον πίνακα currentPos που συμπίπτει με το 2ο όρισμα της προαναφερθείσας συνάρτησης


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: mprizou on November 04, 2017, 13:00:49 pm
εφοσον η συναρτηση calculateNextGhostPosition() επιστρεφει πινακα με τις κατευθυνσεις των φαντασματων,δεν γινεται ενα φαντασμα να παραμεινει στην ιδια θεση
στις οδηγιες ομως λεει πως αμα ενα φαντασμα παει να συγκρουστει με ενα αλλο πρεπει να παραμεινει στη θεση του  :???:


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: The Senate on November 04, 2017, 14:38:54 pm
εφοσον η συναρτηση calculateNextGhostPosition() επιστρεφει πινακα με τις κατευθυνσεις των φαντασματων,δεν γινεται ενα φαντασμα να παραμεινει στην ιδια θεση
στις οδηγιες ομως λεει πως αμα ενα φαντασμα παει να συγκρουστει με ενα αλλο πρεπει να παραμεινει στη θεση του  :???:

Πράγματι υπάρχει μια ασάφεια στην εκφώνηση.

Δεν λέει όμως ότι "πρέπει" να παραμείνει στη θέση του, λέει ότι αυτό συμβαίνει.

Παρακάτω επίσης αναφέρει:
"Το πρώτο φάντασμα κάνει πάντα την κίνηση του, το δεύτερο αν συγκρουστεί με το πρώτο πρέπει να
κάνει άλλη κίνηση και ούτω καθ’ εξής."

Αυτο που κατάλαβα εγώ είναι πως το να παραμένει το φάντασμα στην ίδια θέση είναι το default που έχουν προγραμματίσει αυτοί να συμβαίνει όταν πάει να γίνει μη αποδεκτή κίνηση (και εμφανίζεται παράλληλα και το μήνυμα Error).
Εμείς αυτό που πρέπει να κάνουμε είναι να όταν πάει να συμβεί κάτι τέτοιο, να αλλάζουμε την πορεία του φαντάσματος που δεν έχει προτεραιότητα, προκειμένου να μην εμφανίζεται τελικά το μήνυμα Error και επομένως να μην παραμένει κανένα φάντασμα στην ίδια θέση.


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: mprizou on November 04, 2017, 18:17:38 pm
ευχαριστω πολυ εχεις δικιο πρεπει απλα να βρω αλλη τυχαια θεση μεχρι να γινει false εκεινο το στοιχειο του πινακα


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: mprizou on November 04, 2017, 18:25:44 pm
μηπως καποιος χρησιμοποιει inteliji και το ετρεξε?γιατι σε μενα δε βρισκει τη main  :-\ :P


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Mandalorian on November 07, 2017, 14:51:35 pm
Ειναι φυσιολογικο οταν τρεχεις το ολοκληρωμενο προγραμμα, καποιες φορες στιγμιαια να εχεις 3 αντι για 4 φαντασματακια; Γτ ο κωδικας φαινεται μια χαρα απλως υπαρχει αυτο το "bug"


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: northmc on November 07, 2017, 16:04:22 pm
Ενώ μπαίνω στο ethmmy, μου βγάζει 'απαγορεύεται η πρόσβαση' όταν πάω να πατήσω το Εργασίες. Χρειάζεται να κάνω κάτι;


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Vlassis on November 07, 2017, 16:13:17 pm
Ενώ μπαίνω στο ethmmy, μου βγάζει 'απαγορεύεται η πρόσβαση' όταν πάω να πατήσω το Εργασίες. Χρειάζεται να κάνω κάτι;

Εγγραφη στο μαθημα εκανες;


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: northmc on November 07, 2017, 16:21:05 pm
Από πού κάνω; Έχω δηλωμένο το μάθημα πάντως -εννοείται.


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Mandalorian on November 09, 2017, 15:46:35 pm
Για όσους στην εργασία των Δομων αντιμετωπίζουν ένα bug στο οποίο, στιγμιαία, κατά την εκτέλεση εμφανίζονται 3 αντί για 4 φαντασματακια:

Παιδιά καλησπέρα,

υπάρχει ένα μικρό bug και κάποιες φορές
το ένα φάντασμα "εξαφανίζεται"

Αν κάνετε ενα System.out τις θέσεις των φαντασμάτων σε κάθε κίνηση θα δείτε
οτι και τα 4 φαντάσματα υπάρχουν κανονικά.

Αν δεν σας εμφανίζει κάποιο μνμ σύγκρουσης όσο τρέχει το παιχνίδι σημαίνει οτι είστε
σωστοι.

Μιχαλης Τσαπανος


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Prison Mike on November 09, 2017, 18:46:05 pm
Αν δεν σας εμφανίζει κάποιο μνμ σύγκρουσης όσο τρέχει το παιχνίδι σημαίνει οτι είστε
σωστοι.

Μιχαλης Τσαπανος

Αρα αν μας εμφανίζει  μήνυμα σύγκρουσης είμαστε σίγουρα λάθος;


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: northmc on November 10, 2017, 14:12:30 pm
Παιδιά μπορεί κάποιος να μου πει πώς μπορώ να δηλώσω για να κάνω την εργασία ή σε ποιον να απευθυνθώ;; Λόγω εργασίας δυσκολεύομαι να έρχομαι σχολή.


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Mandalorian on November 10, 2017, 15:50:24 pm
Αρα αν μας εμφανίζει  μήνυμα σύγκρουσης είμαστε σίγουρα λάθος;

Δεν το διευκρινιζει οποτε δεν μπορεις να εισαι σιγουρος. Στην εκφωνηση της ασκησης λεει οτι η κινηση δεν ειναι εγκυρη πρεπει να ξανακανει το ιδιο φαντασματακι κινηση προτου προχωρησει στο επομενο

Παιδιά μπορεί κάποιος να μου πει πώς μπορώ να δηλώσω για να κάνω την εργασία ή σε ποιον να απευθυνθώ;; Λόγω εργασίας δυσκολεύομαι να έρχομαι σχολή.

Μπαινεις στο ethmmy->Μαθηματα 3ου ετους->Δομες Δεδομενων->join->καρτελα εργαστηριων->Ομαδες εργασιων Pacman->δημιουργια νεας ομαδας (πανω δεξια) ή αν θες κανεις join σε μια ηδη υπαρχουσα


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: mpuras on November 10, 2017, 20:59:52 pm
Η συνάρτηση για την κίνηση των φαντασμάτων θα πρέπει να τερματίζει και σε περίπτωση που φτάσει το όριο βημάτων του παιχνιδιού;


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Prison Mike on November 11, 2017, 13:45:38 pm
Η συνάρτηση για την κίνηση των φαντασμάτων θα πρέπει να τερματίζει και σε περίπτωση που φτάσει το όριο βημάτων του παιχνιδιού;

Νομίζω δεν ζητείται κάτι τέτοιο

Στόχος σας είναι να υλοποιήσετε την συνάρτηση calculateNextGhostPosition ούτως ώστε τα  αντάσματα να κινούνται με τυχαίο τρόπο, αλλά να αποφεύγουν τις μεταξύ τους συγκρούσεις καθώς και τις συγκρούσεις με τοίχους.

Κάπιος που να κατάλαβε που ακριβώς χρησιμοποιείται η μεταβλητή step ?


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: leukosaraphs! on November 11, 2017, 13:56:00 pm
το step δεν το πειραζεις εσυ!

ουσιαστικα αν δεις τον κωδικα της calculateNextPacmanPosition , εκει το step μεγαλωνει..


εσυ απλα γραφεις την συναρτηση calculateNextGhostPosition χωρις να πειραξεις τιποτα...

και για του λογου του αληθες:

-μετα απο απειρες προσπαθειες-
 (https://i.imgur.com/ogOhmOh.png)


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Prison Mike on November 11, 2017, 14:10:20 pm
το step δεν το πειραζεις εσυ!

ουσιαστικα αν δεις τον κωδικα της calculateNextPacmanPosition , εκει το step μεγαλωνει..


εσυ απλα γραφεις την συναρτηση calculateNextGhostPosition χωρις να πειραξεις τιποτα...

ERROR: suggested move NOT valid!!!
Current Position: [[I@1fa44b73, [I@3af68299]
Suggested direction: [I@2e71178e
  evaluated new position: [16, 7]

Το ότι βγάζει τέτοια μηνύματα στο console σημαίνει ότι είναι λάθος ?


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: leukosaraphs! on November 11, 2017, 14:19:53 pm
θα υποθεσω ναι, γιατι κι το μηνυμα που ποσταριστηκε παραπανω αναφερει οτι ειναι σωστο


Αν δεν σας εμφανίζει κάποιο μνμ σύγκρουσης όσο τρέχει το παιχνίδι σημαίνει οτι είστε
σωστοι.



Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Prison Mike on November 11, 2017, 19:07:55 pm
Αν βγάλουμε απο τα σχόλια το System.out.println("Ghosts " + i + " and " + j + " are colliding"); και το console εκτυπώνει οτι συγκρούονται αλλα δεν εμφανίζει error (δηλαδή βγάζει Ghosts 0 and 1 are colliding αλλα δεν βγάζει ERROR: suggested move NOT valid!!!) είμαστε λάθος η σωστοί ?


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: malappapas on November 14, 2017, 13:04:59 pm
Παιδια το int[][] currentPos γιατι ειναι διπλος πινακας ενω στο pacman πιο πανω ειναι μονος? Ενα για το τοιχο και ενα για τα αλλα φαντασματα?


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: kanou_tom on November 14, 2017, 14:46:12 pm
Παιδια το int[][] currentPos γιατι ειναι διπλος πινακας ενω στο pacman πιο πανω ειναι μονος? Ενα για το τοιχο και ενα για τα αλλα φαντασματα?

Και οι δυο πίνακες δίνουν τις θέσεις των στοιχειών στην πίστα.

Ο int[][] currentPos είναι ένας πίνακας nx2,όπου n ο αριθμός των φαντασμάτων,και ουσιαστικα σου δίνει τις συντεταγμένες του κάθε φαντάσματος στην πίστα.

Ο int[] currPosition είναι ένας μονοδιάστατος πίνακας  που σου δίνει τις συντεταγμένες του Pacman στην πίστα.


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: bianconero on November 14, 2017, 21:21:38 pm
Παιδια η αρχικη εφαρμογη που μας δινει υποτιθεται οτι τρεχει χωρις σφαλμα?


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Singularity on November 14, 2017, 21:52:29 pm
Παιδια η αρχικη εφαρμογη που μας δινει υποτιθεται οτι τρεχει χωρις σφαλμα?


οχι αφού είναι άδεια η συνάρτηση που πρεπει να γράψουμε.


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: MrRobot on November 15, 2017, 11:55:42 am
Παιδιά τρέχω το πρόγραμμα στον eclipse και μου πετάει αυτό το error
Code:
Error: Could not find or load main class gr.auth.ee.dsproject.pacman.MainPlatform
, ξέρει κανεις τι φταίει.


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Xplicit on November 15, 2017, 13:40:59 pm
Το pacman.jar τρέχεις, έτσι?


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: MrRobot on November 15, 2017, 14:47:36 pm
Ναι ναι


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: snek on November 15, 2017, 19:12:57 pm
Παιδιά ξέρουμε πότε η currentPos ανανεώνεται ? δηλαδή ανανεώνεται κάθε φορά που καλείται η calculateNextGhostPosition() ή πρέπει να την αλλάζω εγώ μέσα στην συνάρτηση για να έχω τις καινούργιες θέσεις κάθε φορά ?


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: mprizou on November 15, 2017, 22:55:43 pm
Δουλεύει μόνη της Εσύ απλά τη χρησιμοποειεις


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: kanou_tom on November 16, 2017, 02:41:14 am
Ενώ τρέχει κανονικά το πρόγραμμα και υπάρχουν περιπτώσεις που κερδίζει είτε ο Pacman είτε τα φαντασματάκια,στην κονσόλα εμφανίζονται μηνύματα τύπου:

ERROR: suggested move NOT valid!!!
Current Position: [[I@481081, [I@b82bd9]
Suggested direction: [I@ef85a3
  evaluated new position: [0, 1]

ξέρουμε γιατί;


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Frenzyx on November 16, 2017, 03:33:25 am
Ενώ τρέχει κανονικά το πρόγραμμα και υπάρχουν περιπτώσεις που κερδίζει είτε ο Pacman είτε τα φαντασματάκια,στην κονσόλα εμφανίζονται μηνύματα τύπου:

ERROR: suggested move NOT valid!!!
Current Position: [[I@481081, [I@b82bd9]
Suggested direction: [I@ef85a3
  evaluated new position: [0, 1]

ξέρουμε γιατί;
Εχεις καποιο λαθος στον κωδικα σου, ειτε δεν ελεγχεις σωστα τη συγκρουση με τον τοιχο, ή το πιο πιθανο ειναι οτι δεν ελεγχεις σωστα την συγκρουση των φαντασματων μεταξυ τους.

Γενικα, για να ειναι σωστη η ασκηση, πρεπει στο console να μην εμφανιζεται ΑΠΟΛΥΤΩΣ ΤΙΠΟΤΑ.


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Mandalorian on November 17, 2017, 18:52:59 pm
Η currPosition στη συναρτηση για το Pacman για ποιο λογο εχει 0 και 1;


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Prison Mike on November 17, 2017, 19:14:47 pm
Η currPosition στη συναρτηση για το Pacman για ποιο λογο εχει 0 και 1;


Λογικά συμβολίζει άξονες χ και ψ με 0 και 1 αν θυμάμαι καλα!


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: leukosaraphs! on November 17, 2017, 19:27:02 pm
Η currPosition στη συναρτηση για το Pacman για ποιο λογο εχει 0 και 1;

ουσιαστικα σου επιστρεφει την x συντεταγμενη σαν currPossition[0] και την y σαν currPossition[1]

για αυτο ουσιαστικα εδω εχεις μονοδιαστατο πινακα και στο αντιστοιχο για φαντασματα εχεις δισδιαστατο (θες να κρατας κι τον αριθμο του φαντασματος, για να εισαι στην αναλογη γραμμη)


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Oumuamua on November 17, 2017, 19:43:29 pm
Τι εννοεί όταν λέει ότι είναι δική μας ευθύνη η απόδειξη καλής λειτουργίας του προγράμματος;


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: pesto80 on November 18, 2017, 02:39:58 am
Τι εννοεί όταν λέει ότι είναι δική μας ευθύνη η απόδειξη καλής λειτουργίας του προγράμματος;


Ρε μαγκες μην ψαχνετε την καθε τριχα τοσο. Ο μουσιας ειπε οτι εβαλαν μια εργασια για να μπουμε λιγο στο κλιμα του εκλιπς και της τζαβα να νιωσουμε λιγο τη φιλοσοφια. Δεν θα κατσουν να δουν τα ακραια σεναρια του αλγοριθμου σας ουτε θα περασουν απο σκαν 150 σκριπτακια 100%. Αυτο στο λεει καθαρα για να σου δειξει οτι δεν πρεπει να βασιζεσαι στον δασκαλο λες και ειμαστε λυκειο και οτι πρεπει να φερθεις σαν υπευθυνος προγραμματιστης. Δεν υπονοει τιποτα απλα λεει get familiar με το θεμα υπευθυνα. ;) ;)


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: ElectroV on November 19, 2017, 19:24:57 pm
Παιδιά  τρέχω το pacman.jar και δεν εμφανίζεται τίποτα...έχω εγκαταστήσει JRE και JDK..τι άλλο να κάνω?


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: leukosaraphs! on November 19, 2017, 23:41:32 pm
το κανεις run as.... java application?

(https://s17.postimg.org/fb73as4j3/image.png)


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Katarameno on November 19, 2017, 23:59:16 pm
 :D
Fastest Perfect Game Of Pac-Man
David Race completed a perfect game of Pac-Man in three hours, 33 minutes and 1.40 seconds. Race achieved the maximum possible score of 3,333,360 points using an original Pac-Man machine.

https://recordsetter.com/world-record/perfect-pacman/12868

In 1999, Billy Mitchell was the first person to achieve a perfect score in “Pac-Man.” His ability to reach the end of the game even stumped “Pac-Man’s” creators and designers, who named him the “video game player of the century.” Here’s what he had to do to beat the game.
http://www.badchix.com/billy-mitchell-first-man-who-beat-pac-man/
___
Μπορείτε να το στείλετε ελεύθερα και χωρίς τύψεις στον Κάδο-Καιάδα / Στο η άχρηστη πληροφορία της ημέρας κτλ


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: koumanas on November 20, 2017, 00:25:37 am
Παιδιά τρέχω το πρόγραμμα στον eclipse και μου πετάει αυτό το error
Code:
Error: Could not find or load main class gr.auth.ee.dsproject.pacman.MainPlatform
, ξέρει κανεις τι φταίει.

Τσέκκαρε αν υπάρχουν ελληνικοί χαρακτήρες στο directory.


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: ElectroV on November 20, 2017, 00:52:50 am
χίλια ευχαριστώ φίλε μου... @leukosaraphs!
αυτό δεν είχα κάνει ;D


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: chrysoulak on November 20, 2017, 04:06:53 am
Ενώ δε μου βγάζει κάποιο error, όταν το τρέχω μου βγάζει αυτό:

Exception in thread "Thread-2" java.lang.NullPointerException
   at gr.auth.ee.dsproject.pacman.MainPlatform$3$1.run(MainPlatform.java:321)
   at java.lang.Thread.run(Unknown Source)
Μπορεί να καταλάβει κάποιος τι κάνω λάθος;


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: Professor on November 20, 2017, 19:11:04 pm
Την Step πρέπει να την χρησιμοποιησουμε? Πως κερδίζει ο πακμαν?


Title: Re: [Δομές Δεδομένων] Εργασία Α 2017/2018 Προθεσμία 20/11/17
Post by: kanou_tom on November 20, 2017, 19:46:27 pm
Την Step πρέπει να την χρησιμοποιησουμε? Πως κερδίζει ο πακμαν?

Το step δεν το χρησιμοποιείς πουθενά στην συνάρτηση που θες να υλοποιήσεις. Αν παρατηρήσεις,θα δεις πως το step αλλάζει στην συνάρτηση που προσδιορίζει τον επόμενη κίνηση του Pacman.

Ο Pacman κερδίζει όταν περάσει συγκεκριμένος αριθμός βημάτων(1000 αν θυμάμαι καλά) χωρίς να τον πιάσει κάποιο φαντασματάκι.