greekmanael Δημοσ. 12 Νοεμβρίου 2013 Δημοσ. 12 Νοεμβρίου 2013 Φτιάχνω το παρακάτω κώδικα και αντιμετωπίζω ένα πρόβλημα με την εντολή cls .Δηλαδή στην αρχή του προγράμματος δημιουργούνται 5 τυχαίου μεγέθους κουτιά (2d), και αργότερα η cls τα σβήνει .Πώς μπορώ εγώ τώρα να κάνω την cls να μην σβήνει τα κουτιά ;(χωρίς φυσικά να την σβήσω λολ).Ευχαριστώ για τον χρόνο σας. Το πρόγραμμα : x1=50 : y1=50 : x2=50 : y2=40leo=100leo2=200sync onsync rate 30while h<5a=leo2+rnd(1600) : b=leo2+rnd(900) : g=leo+rnd(100) : g1=leo+rnd(100)box g,g1,a,bh=h+1syncendwhiledoclsif mouseclick()=1wait 1000a=a+1if a>2a=1ENDIFprint aENDIFif a=1if upkey()=1y1=y1-1endifif downkey()=1y1=y1+1endifif leftkey()=1x1=x1-1endifif rightkey()=1x1=x1+1endifENDIFif a=2if upkey()=1y2=y2-1endifif downkey()=1y2=y2+1endifif leftkey()=1x2=x2-1endifif rightkey()=1x2=x2+1endifENDIFline x1,y1,x2,y2syncLOOP
kvnm Δημοσ. 15 Νοεμβρίου 2013 Δημοσ. 15 Νοεμβρίου 2013 do cls-----> ΔΕΝ ΕΙΝΑΙ ΑΥΤΟ ΤΟ ΠΡΟΒΛΗΜΑ if mouseclick()=1 wait 1000----->ΑΥΤΟ ΕΙΝΑΙ a=a+1 if a>2 a=1 EN... ΔΟΚΙΜΑΣΕ ΚΑΤΙ ΣΕ ΑΥΤΟ ΠΟΥ ΣΟΥ ΕΙΠΑ. ΤΩΡΑ ΔΕΝ ΞΕΡΩ ΚΑΤΑ ΠΟΣΟ ΘΑ ΠΙΑΣΕΙ ΕΙΜΑΙ ΠΟΛΥ ΑΡΧΑΡΙΟΣ ΣΕ ΑΥΤΗ ΤΗ ΓΛΩΣΣΑ.
greekmanael Δημοσ. 16 Νοεμβρίου 2013 Μέλος Δημοσ. 16 Νοεμβρίου 2013 Λοιπόν το cls καθαρίζει ότι έχει η οθόνη , με το if mouseclick()=1 : wait 1000 λέω στο πρόγραμμα ότι μόλις πατήσω το click του ποντικιού να περιμένει ένα δευτερόλεπτο αν δεν το έκανα αυτό τότε το a θα άλλαζε αριθμό πολύ γρήγορα ,δηλαδή αν πατούσα το click του ποντικού για ένα κλάσμα του δευτερολέπτου το a θα άλλαζε πάρα πολλές φορές τις τιμές 1 ή 2 για αυτόν τον λόγο βάζω το wait 1000.Την λύση την βρήκα βάζοντας το box μέσα στο do loop (η do loop είναι πολύ γρήγορη), είναι ο μόνος τρόπος για να φαίνονται και τα δύο(και το line και το box) από ότι ξέρω . Πάντως ευχαριστώ για την προσπάθεια.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα