Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Taller JTurtle

1 157 vues

Publié le

Publié dans : Technologie, Formation
  • I have done a couple of papers through ⇒⇒⇒WRITE-MY-PAPER.net ⇐⇐⇐ they have always been great! They are always in touch with you to let you know the status of paper and always meet the deadline!
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Soyez le premier à aimer ceci

Taller JTurtle

  1. 1. Cátedra de Programación Universidad ORT Versión 1.0 Setiembre 2007
  2. 2. <ul><li>El objetivo de éste taller es presentar de una manera distinta los conceptos fundamentales de la POO, fomentando el aprendizaje de buenas técnicas de programación en JAVA. </li></ul>
  3. 6. Panel de código Área de mensajes de error Área de Trabajo de la Turtle
  4. 7. <ul><li>turtle.hop(50,50); </li></ul><ul><li>turtle.drawText(&quot;Hola Mundo !!!&quot;); </li></ul><ul><li>turtle.hop(80,80); </li></ul>
  5. 8. <ul><li>turtle.setTrailThickness(1); </li></ul><ul><li>turtle.setSmoothTrail(true); </li></ul><ul><li>turtle.setSpeed(200); </li></ul><ul><li>turtle.moveAngle(0,100); </li></ul><ul><li>turtle.moveAngle(90,100); </li></ul><ul><li>turtle.moveAngle(180,100); </li></ul><ul><li>turtle.moveAngle(270,100); </li></ul>
  6. 9. <ul><li>for (int i=0;i<360;i=i+90){ </li></ul><ul><li>turtle.moveAngle(i,100); </li></ul><ul><li>} </li></ul>
  7. 10. <ul><li>turtle.setTrailThickness(3); </li></ul><ul><li>turtle.setSmoothTrail(true); </li></ul><ul><li>turtle.setSpeed(995); </li></ul><ul><li>for(int i = 0; i < 298; i ++){ </li></ul><ul><li>if(i % 2 == 0){ </li></ul><ul><li>turtle.setColor(Color.blue); </li></ul><ul><li>}else{ </li></ul><ul><li>turtle.setColor(Color.black); </li></ul><ul><li>} </li></ul><ul><li>turtle.moveAngle(i*89, (int)(i * 1.8)); </li></ul><ul><li>} </li></ul>
  8. 11. <ul><li>Color[] colors = {Color.red,Color.blue,Color.green, </li></ul><ul><li>Color.gray,Color.black,Color.orange,Color.yellow}; </li></ul><ul><li>for(int i = 0;i < 80; i++){ </li></ul><ul><li>int x = (int) (Math.random() * 640); </li></ul><ul><li>int y = (int) (Math.random() * 480); </li></ul><ul><li>int icolor = ((int) (Math.random() * colors.length)); </li></ul><ul><li>int thickness = ((int) (Math.random() * 10)) + 1; </li></ul><ul><li>turtle.setColor(colors[icolor]); </li></ul><ul><li>turtle.setTrailThickness(thickness); </li></ul><ul><li>turtle.move(x,y); </li></ul><ul><li>} </li></ul>
  9. 12. <ul><li>int xLeft = 100; int xRight = 500; int deltaX = 300; </li></ul><ul><li>int deltaY = 100; int ySpread = 300; int thickness = 20; </li></ul><ul><li>Color[] colors = {Color.red,Color.orange,Color.yellow, </li></ul><ul><li>Color.green,Color.blue,Color.magenta}; </li></ul><ul><li>turtle.setSpeed(995); </li></ul><ul><li>turtle.setTrailThickness(thickness); </li></ul><ul><li>int calcY(int xVal,int stripeNum){ </li></ul><ul><li>return ((int) (Math.pow((xVal - deltaX),2d)/ySpread)) + deltaY + (((stripeNum - 1)*1) * thickness); </li></ul><ul><li>} </li></ul>
  10. 13. <ul><li>for(int i =0; i < colors.length;i++){ </li></ul><ul><li>turtle.setColor(colors[i]); </li></ul><ul><li>turtle.hop(xLeft,calcY(xLeft,i+1)); </li></ul><ul><li>for(int x = xLeft; x < xRight;x++){ </li></ul><ul><li>turtle.move(x,calcY(x,i+1)); </li></ul><ul><li>} </li></ul><ul><li>} </li></ul>

×