際際滷

際際滷Share a Scribd company logo
Processing workshop Daniel Schaap twitter.com/Ovinomancer slideshare.net/Ovinomancer Jordann Gross twitter.com/JordannGross slideshare.net/JordannGross
Hello World Welkom Indeling workshop twitter
Frogger   R.M. Watkins
Klassen Log Water_demon Car Frogger
Klasse Car Eigenschappen int xpos; int ypos; float speed; Methoden display(); move(); intersect();
Alle Objecten Car car1 =  new  Car(0,375,-7);  Maar nu alle autos in 1 keer?
Code per Object Car car1; Car car2; //Initialize cars car1 =  new  Car(0, 375, -7); car2 =   new   Car(255,420,6); //Methods of cars car1.move(); car1.display(); car2.move(); car2.display(); //Frogger gets hit by car if   (car1.intersect(Frogger))  { Frogger.die();  } if   (car2.intersect(Frogger))  { Frogger.die();  } Er zijn 12 cars; dit is NIET EFFICINT!
Er bestaan Arrays # regels code per object Objecten aanmaken: 12 Initialiseren: 12 Methodes aanroepen: 24 Interactie defini谷ren: 24 Totaal: Maar liefst 72 regels code!!!1!1eleven! # regels code mbv Arrays Objecten aanmaken: 1 Initialiseren: 1 Methodes aanroepen: 2 Interactie defini谷ren: 2 Array: 1 Totaal: Slechts 7 regels code! w00t! :-D
Code mbv Arrays Car[] allCars =  new  Car[12]; for (int i=0; i<allCars.length; i++)  { //Initialize cars allCars[i] =  new  Car(random(x), random(y), random(v)); //Methods of cars allCars[i].display(); allCars[i].move(); //Frogger gets hit by car if  (allCars[i].intersect(Frogger))  { Frogger.die();  }  }
Space Invader   T. Brismontier
Klassen Mothership Space_Invader Protection Ship Laser
Konami-code Leuke Easter Egg in Space Invader
Daniel Schaap twitter.com/Ovinomancer slideshare.net/Ovinomancer Jordann Gross twitter.com/JordannGross slideshare.net/JordannGross Einde Veel dank en succes met Processing!

More Related Content

CMD2 Processing workshop

  • 1. Processing workshop Daniel Schaap twitter.com/Ovinomancer slideshare.net/Ovinomancer Jordann Gross twitter.com/JordannGross slideshare.net/JordannGross
  • 2. Hello World Welkom Indeling workshop twitter
  • 3. Frogger R.M. Watkins
  • 5. Klasse Car Eigenschappen int xpos; int ypos; float speed; Methoden display(); move(); intersect();
  • 6. Alle Objecten Car car1 = new Car(0,375,-7); Maar nu alle autos in 1 keer?
  • 7. Code per Object Car car1; Car car2; //Initialize cars car1 = new Car(0, 375, -7); car2 = new Car(255,420,6); //Methods of cars car1.move(); car1.display(); car2.move(); car2.display(); //Frogger gets hit by car if (car1.intersect(Frogger)) { Frogger.die(); } if (car2.intersect(Frogger)) { Frogger.die(); } Er zijn 12 cars; dit is NIET EFFICINT!
  • 8. Er bestaan Arrays # regels code per object Objecten aanmaken: 12 Initialiseren: 12 Methodes aanroepen: 24 Interactie defini谷ren: 24 Totaal: Maar liefst 72 regels code!!!1!1eleven! # regels code mbv Arrays Objecten aanmaken: 1 Initialiseren: 1 Methodes aanroepen: 2 Interactie defini谷ren: 2 Array: 1 Totaal: Slechts 7 regels code! w00t! :-D
  • 9. Code mbv Arrays Car[] allCars = new Car[12]; for (int i=0; i<allCars.length; i++) { //Initialize cars allCars[i] = new Car(random(x), random(y), random(v)); //Methods of cars allCars[i].display(); allCars[i].move(); //Frogger gets hit by car if (allCars[i].intersect(Frogger)) { Frogger.die(); } }
  • 10. Space Invader T. Brismontier
  • 11. Klassen Mothership Space_Invader Protection Ship Laser
  • 12. Konami-code Leuke Easter Egg in Space Invader
  • 13. Daniel Schaap twitter.com/Ovinomancer slideshare.net/Ovinomancer Jordann Gross twitter.com/JordannGross slideshare.net/JordannGross Einde Veel dank en succes met Processing!