class wall { // Οι ιδιότητες (χαρακτηριστικά) ενός wall float x, y; // συντεταγμένες γωνίας πάνω αριστερά float w, h; // πλάτος, ύψος float speed; // ταχύτητα color xroma; boolean visible; // αν είναι ορατό ή όχι PImage img; // Κατασκευαστής - Κώδικας που δημιουργεί ένα νέο αντικείμενο wall // με δικές του τιμές για κάθε ιδιότητα wall(float px, float py, float pw, float ph, float pspeed, color pxroma, PImage pimg) { x = px; y = py; w = pw; h = ph; speed = pspeed; xroma = pxroma; visible = true; img = pimg; } // Μέθοδοι - Τι μπορεί να κάνει κάθε αντικείμενο wall. // Κάθε μέθοδος (ικανότητα) γράφεται σαν ένα ξεχωριστό μικρό // πρόγραμμα και έχει ένα δικό της όνομα. // Κώδικας που εμφανίζει ένα αντικείμενο wall. // Αν η ιδιότητα visible δεν είναι true, τότε το wall δεν θα εμφανίζεται. void display() { if (visible) { image(img, x, y, w, h); //fill(xroma); //stroke(0); //rect(x, y, w, h); } } // Κώδικας για να κινείται (κίνηση = αλλαγή των συντεταγμένων θέσης) // Η κίνηση θα γίνεται από δεξιά προς τα αριστερά. // Αν βγει από το παράθυρο, τότε ξαναμπαίνει από δεξιά. void move() { x += speed; if (x <= 0 ) { speed = -random(2, 5); x = random(width, width+150); y = random(0, height-h); } } } // τέλος class