Καλησπέρα σε όλους!
Έχω μια εργασία σε JavaScript. Να τονίσω ότι πρώτη φορά γράφω σε JavaScript. Έχω φτάσει μέχρι ένα σημείο, αλλά από 'κει και πέρα δεν μπορώ να συνεχίσω. Κάθε βοήθεια ευπρόσδεκτη!
Υλοποίηση:
1. Player 2 θα είναι ο υπολογιστής και θα επιλέγει τυχαία τιμές μεταξύ 20 και 80.
2. Ο Player 1 θα έχει μέχρι 10 προσπάθειες για να βρει τον αριθμό, διαφορετικά χάνει.
3. Αν ο Player 1 δώσει τιμές εκτός περιοχής (<20 ή >80) ή δώσει χαρακτήρες, θα του εμφανίζει αντίστοιχο μήνυμα και δεν θα μετρούν στις προσπάθειες.
Έχω καταφέρει αυτό μέχρι στιγμής.
Κώδικας:function myFunction() { var x = document.getElementById("randomNum") x.innerHTML = Math.floor((Math.random() * 80) + 20); window.alert("Βρες τον αριθμό!"); var num = prompt("Παρακαλώ γράψε τον αριθμό:"); if (num<20) { txt = "Λάθος! Έδωσες πολύ ΜΙΚΡΟ αριθμό.."; } if (num>80) { txt = "Λάθος! Έδωσες πολύ ΜΕΓΑΛΟ αριθμό.."; } if(num!=x){ txt = "Λάθος αριθμός. Προσπάθησε ξανά!"; var i=i+1; } }
Εμφάνιση 1-8 από 8
Θέμα: Βοήθεια σε JavaScript
-
13-01-18, 13:43 Βοήθεια σε JavaScript #1
Τελευταία επεξεργασία από το μέλος NikosB98 : 13-01-18 στις 14:52.
-
13-01-18, 14:17 Απάντηση: Βοήθεια σε JavaScript #2
Βάλε τον κώδικα μέσα σε spoiler και code tags.
Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
14-01-18, 14:59 Απάντηση: Βοήθεια σε JavaScript #3
Προχειρα
Κώδικας:<html> <head> <body> <p id="randomNum"></p> <script> function myFunction() { var txt=" "; var i =0; while(i<10) { var x = document.getElementById("randomNum") x.innerHTML = Math.floor((Math.random() * 80) + 20); window.alert("Βρες τον αριθμό!"); var num = prompt("Παρακαλώ γράψε τον αριθμό:"); if (num<20) { txt = "Λάθος! Έδωσες πολύ ΜΙΚΡΟ αριθμό.."; alert(txt); } if (num>80) { txt = "Λάθος! Έδωσες πολύ ΜΕΓΑΛΟ αριθμό.."; alert(txt); } if(num!=x){ txt = "Λάθος αριθμός. Προσπάθησε ξανά!"; alert(txt); i=i+1; }else{ txt= "to vrikes"; alert(txt); } } } </script> <button type="button" onclick="myFunction()">Try it</button> </body> </head> </html>
Ειναι λιγο λαθος αλλα ειμαι σε νετ καφε και τελιωνει ο χρονος ... δοyλεψε λιγο με else...
-
14-01-18, 19:54 Απάντηση: Βοήθεια σε JavaScript #4
Ευχαριστώ πολύ για την βοήθεια!
-
14-01-18, 20:22 Απάντηση: Βοήθεια σε JavaScript #5Κώδικας:
<html> <head> <body> <p id="randomNum"></p> <script> function myFunction() { var txt=""; var i = 0; var x = document.getElementById("randomNum") x.innerHTML = Math.floor((Math.random() * 81) + 20); while (x>80){ x.innerHTML = Math.floor((Math.random() * 81) + 20); } window.alert("Βρες τον αριθμό!"); var num = prompt("Παρακαλώ γράψε τον αριθμό:"); while(i<10) { if (num<20) { txt = "Λάθος! Έδωσες πολύ ΜΙΚΡΟ αριθμό.."; alert(txt); var num = prompt("Παρακαλώ γράψε τον αριθμό:"); }else if (num>80) { txt = "Λάθος! Έδωσες πολύ ΜΕΓΑΛΟ αριθμό.."; alert(txt); var num = prompt("Παρακαλώ γράψε τον αριθμό:"); } else if(num!=x){ txt = "Λάθος αριθμός. Προσπάθησε ξανά!"; alert(txt); i=i+1; var num = prompt("Παρακαλώ γράψε τον αριθμό:"); }else{ txt= "to vrikes"; alert(txt); } if (i===10){ txt="lipame exases"; alert(txt); } } } </script> <button type="button" onclick="myFunction()">Try it</button> </body> </head> </html>
Καταρχην οπως ειχες γραψει τη math random επαιρνε τιμες και πανω απο 80. Οποτε εβαλα να ξανατρεχει την random αν γινεται αυτο. Επισης την πολλαπλασιαζω με 81 αντι για 80 γιατι ποτε δεν θα επαιρνε την τιμη 80 επειδη το 1 δεν βγαινει στην random οποτε με την math floor πηγαινε μεχρι 79.
- - - Updated - - -
Νομιζω οτι τωρα ειναι ενταξει , αν και μαλλον θα υπαρχουν και κκομψοτερες λυσεις.
- - - Updated - - -
ισως πχ αν πολλαπλασιαζες με το 61
- - - Updated - - -
βαλε και ενα break; κατω απο το βρηκες....κατω απο το alert
- - - Updated - - -
και το εγγραφο το σωζεις με καταληξη .html φυσικα , συγγνωμη αλλα δεν ξερω ποσο εχεις εμβαθυνει, οποτε ειπα να το γραψω και αυτο.
-
15-01-18, 15:46 Απάντηση: Βοήθεια σε JavaScript #6
Πολύ ωραία zaranero! Και πάλι σε ευχαριστώ πολύ!
-
19-01-18, 01:59 Απάντηση: Βοήθεια σε JavaScript #7
Εχω κανει παντως λαθακια .... λες μεχρι 10 προσπαθειες ενω το i<10 κανει 9 προσπαθειες ... δουλεψε το λιγο πριν παραδωσεις την εργασια , συγγνωμη που αργησα να απαντησω αλλα ειμαι σε περιοδο τεχνολογικης αποχης :P
-
28-01-18, 16:39 Απάντηση: Βοήθεια σε JavaScript #8
Θεωρώ ότι σε αντίστοιχες ερωτήσεις την μεγαλύτερη ζημιά που μπορεί να κάνει κάποιος σε αυτόν που ρωτάει είναι να του δώσει έτοιμο κώδικα. Το καλύτερο που έχει να κάνει είναι να τον καθοδηγήσει, έτσι ώστε να μπορέσει να γράψει τον δικό του κώδικα.
Αυτός που ρωτάει σε αντίστοιχες περιπτώσεις αν είναι έξυπνος μελετάει τον κώδικα τον άλλων προσπαθεί να δει την λογική πίσω από αυτόν. Κλείνει την σελίδα, αφήνει να περάσουν 1-2 ωρίτσες και γράφει τον δικό του κώδικα.
Μιλάω φυσίκα πάντα για περιπτώσεις που κάποιος προσπαθεί να μάθει και όχι για περιπτώσεις που κάποιος θέλει να στήσει ένα πρόγραμμα για να κάνει την δουλειά του και έχει κολήσει σε κάποιο σημείο.Τα όνειρα που κάνω από τα 20 παρκάρουν στον ακάλυπτο νωρίς. Μα εσύ που με κοιτάς σαν λύτρωση ζωή παρκαρισμένη μην δεχτείς.
Παρόμοια Θέματα
-
ΒΟΗΘΕΙΑ ΣΕ WI-FI ACCESSPOINT (ΠΡΟΒΛΗΜΑ)
Από GEORGEVASS στο φόρουμ Wireless NetworkingΜηνύματα: 1Τελευταίο Μήνυμα: 04-12-17, 17:43 -
[Other] Βοήθεια σε έρευνα αγοράς router με δυνατό WiFi + Access Points?
Από G4b1t στο φόρουμ ADSL & Broadband Hardware, routers και modems...Μηνύματα: 6Τελευταίο Μήνυμα: 05-07-17, 16:59 -
Βοήθεια σε συνδεσμολογία...
Από angelospower στο φόρουμ NetworkingΜηνύματα: 41Τελευταίο Μήνυμα: 22-03-17, 01:27 -
Mια βοήθεια σε powerpoint
Από nikraven στο φόρουμ Software γενικάΜηνύματα: 0Τελευταίο Μήνυμα: 16-03-17, 15:28 -
Βοηθεια σε επιλογη cpu fan
Από villasg στο φόρουμ Κουτιά, τροφοδοτικά και ψύξηΜηνύματα: 21Τελευταίο Μήνυμα: 18-01-17, 12:21
Bookmarks