• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 22:54:37 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 17, 2025, 22:54:37 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[Today at 21:32:50]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[Today at 21:25:42]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[Today at 20:59:13]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 19:46:54]

[Γραφική] Λυμένα θέματα
by okanpala
[Today at 18:56:22]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 14:25:00]

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426698
Total Topics: 31710
Online Today: 242
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 59
Guests: 146
Total: 205
thomassamaras
xristostsi03
Kenedy
theofr
stavr0s16
nikosmonov
dimant
gntitsios
maria_s
fivosfivos1
chris_p30
Fidelity
Pcsc
tzortzis
kkotsopo
anastas1a
chaniotism
filkilkis
dioannidi
smanio
Nekt
Mr Z
nasos
grammaths
dimitire
ikallima
engineer2030
Yamal
apol
Apaugasma
plapas
thaliatsk
iliaskou
zille
mpaltzak
Kelly Tsimpouri
AristeidisM
msandr
tmpadasn
andreassifo
mpizos
evrinasto
Mr Watson
miltan8
stavros0201
petrtheo
ggalamat
Katarameno
ThanosKoutsoump
chriskazakos
Η ΤΡΑΠΟΥΛΑ ΤΟΥ ΠΑΠΠΟΥ ΜΟΥ
jh13
Jordann
kmarkad
sterxz
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 3ο Εξάμηνο > Δομές Δεδομένων (Moderators: chatzikys, Tasos Bot, tzortzis) > [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 14 15 [16] 17 18 ... 28 Go Down Print
Author Topic: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες  (Read 37035 times)
cyberwizard
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 69


Homo Alternativus


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #225 on: December 13, 2008, 12:09:01 pm »

Λοιπόν 2 ερωτήσεις να κάνω :

1) Στην αρχή του παιχνιδιού,που το ταμπλώ είναι άδειο, προφανώς η scanTheBoard δεν επιστρέφει τίποτα, και δεν γίνεται καμία κίνηση. Πρέπει να γίνει ειδική πρόβλεψη? Εγώ πχ,έβαλα από default όταν είναι η πρώτη κίνηση να μπαίνει ένα συγκεκριμένο κομμάτι,χωρίς χρήση των scanTheBoard, findWhereItFits...

2) Ακόμα και έτσι, για να γίνει η κίνηση,πρέπει εγώ να κάνω κάπου κλικ στην οθόνη.Δεν έχει σημασία σε ποιό κομμάτι κάνω κλίκ,αλλά πρέπει να κάνω,αλλιώς δε γίνεται τίποτα. Πειράζει αυτό? Πρέπει να το κάνουμε να δουλεύει χωρίς κλίκ? Και αν ναι, ξέρει κανείς πώς γίνεται?
Logged

Λίιιιιιιιιιιιγο ακόμα.....
igoutas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 576


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #226 on: December 13, 2008, 12:40:19 pm »

Η εργασια για το blokus  θα συνεχιστει κανονικα  ή αναστελλεται λογω καταληψεων!!!???
Logged
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #227 on: December 13, 2008, 15:26:26 pm »

cyberwizard: Σύμφωνα με την εκφώνηση, ο παίκτης θα επιλέγει με κλικ ποιό κομμάτι θέλει να τοποθετηθεί στο ταμπλό, και το κομμάτι θα τοποθετείται αυτόματα σε κάποια από τις διαθέσιμες θέσεις. Όσων αφορά την πρώτη κίνηση, ναι μεν η scantheboard δεν θα επιστρέφει τίποτα, αλλά λογικά η findwhereitfits πρέπει να επιστρέφει τις διαθέσιμες κινήσεις για το συγκεκριμένο κομμάτι που επέλεξε ο παίκτης, με βάση τους κανονισμούς που ισχύουν για την πρώτη κίνηση. Οπότε κατα τη γνώμη μου αυτό που κάνεις --το να καθορίσεις μέσα στον κώδικα ποιό κομμάτι θα χρησιμοποιηθεί πρώτο-- δεν είναι σωστό.
Logged

Preserve and keep us safe this night     *and our innocence made fun of justice*

Once we dreamt of everything
united by our love
There's a place for everyone
so we scream "Liberta"
cyberwizard
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 69


Homo Alternativus


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #228 on: December 13, 2008, 15:47:40 pm »

Thanks Wanderer για τις επισημάνσεις. Αυτό με το κλίκ το πρόσεξα και γώ τώρα,μετα από μελέτη της εκφώνησης,καθότι αν χρειαζόταν να γίνεται και αυτόματη επιλογή κομματιού θα τελείωνα του χρόνου Smiley . Όσον αφορά την πρώτη κίνηση, το πρόβλημα έγκειται στο ότι η findwhereitFits κάνει σύγκριση γωνιών. Επομένως αν η Scantheboard επιστρέψει 0 στοιχεία,δεν μπορεί να γίνει σύγκριση,και επιστρέφει και η findwhereitFits 0 πιθανές θέσεις. Επομένως λογικό είναι,το πρώτο κομμάτι να τοποθετείται τυχαία,αρκεί να συνάδει με τους περιορισμούς. Δεν μπορώ να σκεφτώ τρόπο που μπορεί να το υλοποιήσει αυτό η  findwhereitFits, από τη στιγμή που όπως είπα λειτουργεί με συγκρίσεις, εκτός από το να ενσωματώσω ένα τεράστιο κομμάτι κώδικα,για κάθε παίχτη,για την περίπτωση  Scantheboard.isEmpty()==true......
Logged

Λίιιιιιιιιιιιγο ακόμα.....
tiger
Θαμώνας
****
Posts: 371


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #229 on: December 14, 2008, 21:45:42 pm »

σχετικα με την κλαση MySetxxxx-xxxxx

σκεφτομαι να χρησιμοποιησω t κλαση vector απ το java.util
αλλα δεν εχω καταλαβει πως.
δηλαδη η κλαση μου θα ειναι ¨
public class MySetxxxx-xxxxx {
.
.
με ποια εντολη θα δειξω οτι αποθηκευει αντικειμενα setElement μεσα σ vector?
και το ιmport στην αρχη κ μονο αυτο αρκει για να χρισιμοποιω τα vectors?
σορυ αν ακουγονται χαζες ερωτησεις αλλα δεν τα εχω ξαναχρησιμοποιησει κ δεν εχς καταλαβει τι παιζει
Logged
FireStarter
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 218


Φάτε μάγκο


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #230 on: December 14, 2008, 21:57:51 pm »

Χρησιμοποιώ την (int)Math.random() για να δώσω μια τυχαία τιμή σε ένα ακέραιο i για να πάιξει την κίνηση που περιγράφει το SetElement στην θέση i της δομής places. Η random() ομως έτσι όπως τη χρησιμοποιώ δίνει αυθαίρετες τυχαίες ακέραιες τιμές. Αν θέλω να περιορίσω αυτές τις τιμές από 0 εως places.size() τι κάνω ??
Logged

Τι, που δεν πα-δεν πάω εγώ σχολή; Πως δεν πάω, πάω κι εγώ σχολή...σχολή...πάω...
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #231 on: December 14, 2008, 22:05:05 pm »

tiger ναι μονο το import είναι οκ για να χρησιμοποιήσεις vector.

Vector<SetElement> ###=new Vector<SetElement>();

Με αυτήν την εντολή δημιουργείς έναν vector!!!



Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #232 on: December 14, 2008, 22:06:17 pm »

Βασικά το πιο πιθανό είναι λόγω κούρασης να μην μπορώ να σκεφτώ κάτι αλλά μήπως μπορείτε να μου πείτε πως θα κάνω την περιστροφή και τον καθρεφτισμό του κομματιού???
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
Wade
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 5795



View Profile WWW
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #233 on: December 14, 2008, 22:09:34 pm »

Quote from: MARIOS on December 14, 2008, 22:06:17 pm
Βασικά το πιο πιθανό είναι λόγω κούρασης να μην μπορώ να σκεφτώ κάτι αλλά μήπως μπορείτε να μου πείτε πως θα κάνω την περιστροφή και τον καθρεφτισμό του κομματιού???

Στην κλάση Piece υπάρχουν έτοιμες συναρτήσεις mirror και rotate Wink
Logged

MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #234 on: December 14, 2008, 22:30:22 pm »

 bang_head γαμώτο....και προσπαθούσα να το βρω πόση ώρα με ένα κεφάλι έτοιμο να σπάσει...

Ευχαριστώ Δημήτρη
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
cyberwizard
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 69


Homo Alternativus


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #235 on: December 14, 2008, 23:07:02 pm »

Παιδιά έχω πρόβλημα με την Contains()... Συγκεκριμένα,παρότι υπάρχουν στοιχεία στον πίνακα,με πανομοιότυπα χαρακτηριστικά,δεν τα αναγνωρίζει με αποτέλεσμα να έχω διπλοεγγραφές πολλές φορές.Δοκίμασα να την φτιάξω και με δικό μου κώδικα,αλλά συμβαίνει το ίδιο. Γνωρίζει κανείς τί μπορεί να φταίει, ή με ποιόν άλλο τρόπο μπορώ να ελέγξω αν ένα setElement υπάρχει ήδη πριν το τοποθετήσω στον πίνακα?
Logged

Λίιιιιιιιιιιιγο ακόμα.....
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #236 on: December 14, 2008, 23:36:55 pm »

Quote from: Wanderer on December 13, 2008, 15:26:26 pm
cyberwizard: Σύμφωνα με την εκφώνηση, ο παίκτης θα επιλέγει με κλικ ποιό κομμάτι θέλει να τοποθετηθεί στο ταμπλό, και το κομμάτι θα τοποθετείται αυτόματα σε κάποια από τις διαθέσιμες θέσεις. Όσων αφορά την πρώτη κίνηση, ναι μεν η scantheboard δεν θα επιστρέφει τίποτα, αλλά λογικά η findwhereitfits πρέπει να επιστρέφει τις διαθέσιμες κινήσεις για το συγκεκριμένο κομμάτι που επέλεξε ο παίκτης, με βάση τους κανονισμούς που ισχύουν για την πρώτη κίνηση. Οπότε κατα τη γνώμη μου αυτό που κάνεις --το να καθορίσεις μέσα στον κώδικα ποιό κομμάτι θα χρησιμοποιηθεί πρώτο-- δεν είναι σωστό.

Η καλύτερα....είναι περιττό  Wink
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
vasso
Καταστραμμένος
********
Gender: Female
Posts: 6672


Overambitious doer


View Profile WWW
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #237 on: December 15, 2008, 00:33:15 am »

Quote from: FireStarter on December 14, 2008, 21:57:51 pm
Χρησιμοποιώ την (int)Math.random() για να δώσω μια τυχαία τιμή σε ένα ακέραιο i για να πάιξει την κίνηση που περιγράφει το SetElement στην θέση i της δομής places. Η random() ομως έτσι όπως τη χρησιμοποιώ δίνει αυθαίρετες τυχαίες ακέραιες τιμές. Αν θέλω να περιορίσω αυτές τις τιμές από 0 εως places.size() τι κάνω ??

ιδέα:
κανονικοποιείς την έξοδο της ραντομ (από 0 ως 1) και πολλαπλασιάζεις με το μέγεθος του places.

Βέβαια, στο internet έχει μια έτοιμη συνάρτηση που βάζεις για όρισμα τον μεγαλύτερο ακέραιο που θέλεις (πχ το μέγεθος του places) και σου επιστρέφει έναν τυχαίο ακέραιο από το 0 ως το όρισμα. Δν θυμάμαι όμως ποια είναι...
Logged

Είναι τα βλέφαρά μου
διάφανες αυλαίες.
Όταν τα ανοίγω βλέπω
μπρος μου ό,τι κι αν τύχει.
Όταν τα κλείνω βλέπω
μπρος μου ό,τι ποθώ.
thomi
Νεούλης/Νεούλα
*
Posts: 37



View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #238 on: December 15, 2008, 19:35:26 pm »

εχω τελειωσει με τον κωδικα αλλα οταν τον τρεχω δεχεται μονο να τοποθετησω εγω το μπλε αρχικα.Στην αμεσως επομενη κινηση δεν μπορω να τοποθετησω το κομματι και εκτελειται το εξης κομματι:
System.out.println(getColor().toString()+"says: Please choose another piece!");
      javax.swing.JOptionPane.showMessageDialog(null,
            "No valid moves for this piece. Please choose another one!",
            "Invalid Piece", javax.swing.JOptionPane.ERROR_MESSAGE);

Πιο πριν  στην ιδια συναρτηση ελεγχω αν η δομη ειναι αδεια και αν δεν ειναι επιλεγω τυχαια ενα οποιοδηποτε element,ενω αν ειναι αδεια εκτελω το προηγουμενο κομματι κωδικα.Εχει κανεις καμια ιδεα τι μπορει να φταει?? Cheesy
Logged
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #239 on: December 15, 2008, 19:59:55 pm »

Quote from: vasso on December 15, 2008, 00:33:15 am
ιδέα:
κανονικοποιείς την έξοδο της ραντομ (από 0 ως 1) και πολλαπλασιάζεις με το μέγεθος του places.

OΗΗΗΗΗΗΗΗ JESUS CHRIST!!!!!WHAT DID SHE SAID RIGHT NOW????

Mono pou to thimithikes..... NotWorthy NotWorthy NotWorthy NotWorthy NotWorthy NotWorthy
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
Pages: 1 ... 14 15 [16] 17 18 ... 28 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...