- Forum-Beiträge: 36
30.04.2013, 12:25:43 via Website
30.04.2013 12:25:43 via Website
Hello,
i have following sketch:
Car myCar1;
Car myCar2; // Two objects!
void setup() {
size(400,800);
// Parameters go inside the parentheses when the object is constructed.
myCar1 = new Car(color(255,0,0),10,0,2);
myCar2 = new Car(color(0,0,255),100,0,1);
}
void draw() {
background(255);
myCar1.drive();
myCar1.display();
myCar2.drive();
myCar2.display();
}
// Even though there are multiple objects, we still only need one class.
// No matter how many cookies we make, only one cookie cutter is needed.
class Car {
color c;
float xpos;
float ypos;
float xspeed;
// The Constructor is defined with arguments.
Car(color tempC, float tempXpos, float tempYpos, float tempXspeed) {
c = tempC;
xpos = tempXpos;
ypos = tempYpos;
xspeed = tempXspeed;
}
void display() {
stroke(0);
fill(c);
rectMode(CENTER);
rect(xpos,ypos,75,75);
}
void drive() {
ypos = ypos + xspeed;
if (ypos > height) {
ypos = 0;
}
}
}
Jetzt möchte ich gerne das ypos=0 ist, sobald eines der Objekte berührt wird. Leider krieg ich das nicht hin.
if(mouseX=xpos && mouseY=ypos)....hat nicht funktioniert.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.