Ροή παιχνιδιού
Το παιχνίδι διαδραματίζεται σε μία σειρά από γύρους. Σε κάθε έναν και ξεκινώντας από τον πολεμιστή σου, οι μονάδες στον όροφο θα έχουν την ευκαιρία να χρησιμοποιήσουν τις ικανότητές τους.
Κώδικας
Άνοιξε το αρχείο Player.js
στο φάκελο του προφίλ σου. Θα πρέπει να δεις κάποιον κώδικα εκκίνησης:
class Player {
playTurn(warrior) {
// Cool code goes here.
}
}
Πρέπει να συμπληρώσεις τη μέθοδο playTurn
με λογική για να διδάξεις στον πολεμιστή τι να κάνει, ανάλογα την κατάσταση.
Δες το αρχείο README στο φάκελο του προφίλ σου για λεπτομέρειες του τι βρίσκεται στο παρόν επίπεδο και τι ικανότητες έχει διαθέσιμες ο πολεμιστής σου για να χρησιμοποιήσει.
Εδώ είναι ένα παράδειγμα από τον πύργο "Baby Steps" που θα δώσει οδηγία στον πολεμιστή σου να προχωρήσει αν δεν υπάρχει κάτι μπροστά, διαφορετικά να επιτεθεί:
class Player {
playTurn(warrior) {
if (warrior.feel().isEmpty()) {
warrior.walk();
} else {
warrior.attack();
}
}
}
Αυτό προϋποθέτει ότι ο πολεμιστής σου έχει διαθέσιμες τις ικανότητες "attack", "feel", και "walk".
Εκκίνηση
Μόλις έχεις επεξεργαστεί το αρχείο Player.js
, σώσε το και τρέξε την εντολή warriorjs
ξανά για να αρχίσεις να παίζεις το επίπεδο.
Δεν μπορείς να αλλάξεις τον κώδικα στη μέση του επιπέδου, άρα πρέπει να λάβεις υπόψη σου οτιδήποτε μπορεί να συμβεί σε αυτό το επίπεδο και να δώσεις στον πολεμιστή σου σωστές οδηγίες εξ' αρχής.
Αποτέλεσμα
Το να χάσεις όλη την υγεία σου, θα έχει σαν αποτέλεσμα να χάσεις το επίπεδο. Δεν τιμωρείσαι όμως από αυτό, απλά πήγαινε πίσω στο αρχείο Player.js
, βελτίωσε τον κώδικά σου, και ξαναπροσπάθησε.
Μόλις περάσεις επίπεδο (φτάνοντας στα σκαλοπάτια), το αρχείο README θα ανανεωθεί για το επόμενο επίπεδο. Άλλαξε το αρχείο Player.js
και τρέξε το warriorjs
ξανά για να παίξεις το επόμενο επίπεδο.