Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Taller JTurtle

1,157 views

Published on

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

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>

×