CAAD
http://foro.caad.es/

Tutoriales para manejar PUCK (AGE)
http://foro.caad.es/viewtopic.php?f=10&t=4852
Página 1 de 2

Autor:  jenesis [ 14 Jun 2011 07:52 ]
Asunto:  Tutoriales para manejar PUCK (AGE)

Abro este hilo para ir publicando los uploads nuevos vídeos de este tutorial.
La primera entrega la podéis ver desde aquí:

http://www.youtube.com/watch?v=s99s5ZBQ01Y con violines...
http://www.youtube.com/watch?v=YKalWI6h8vg sin violines pero de peor calidad. :(

La segunda entrega del tutorial básico de AGE.
http://www.youtube.com/watch?v=q7c0dNQPUGQ

Perdonad los errores.

Un saludo
Jenesis

Autor:  jenesis [ 14 Jun 2011 10:20 ]
Asunto:  programando acciones 03

He subido otro vídeo explicando el tema de las acciones en PUCK.

http://www.youtube.com/watch?v=d8hjmHqPEGo
Como a partir de ahora las cosas se irán complicado un poquito más, me tomaré algo de tiempo en preparar el cuarto vídeo.

Saludos
Jenesis

Autor:  mistery [ 14 Jun 2011 10:42 ]
Asunto:  Re: Tutoriales para manejar PUCK (AGE)

Eres la bomba, jenesis. Gracias. Están muy bien, y se ha interesado más gente por el AGE que nunca.

Autor:  Al-Khwarizmi [ 14 Jun 2011 10:44 ]
Asunto:  Re: Tutoriales para manejar PUCK (AGE)

Muy buenos los vídeos, jenesis... la única pega que pondría es que en el tercero no indentas muy bien el código del if, pero bueno, es un detalle sin importancia. Creo que contribuirán a quitarle a la gente el miedo, como ya ha contribuido el primero... esto es una gran forma de promoción, gracias :)

Una cosa de la que me he dado cuenta al verlos es que en las plantillas del PUCK no se te ven bien las tildes... como en mi sistema se ven bien, yo suponía que se le veían a todo el mundo. Tengo que mirar a ver cuál es el problema (dichosos encodings...) y si puedo hacer que se vean correctamente en todas partes.

Autor:  mistery [ 14 Jun 2011 10:48 ]
Asunto:  Re: Tutoriales para manejar PUCK (AGE)

Al-Khwarizmi escribió:
Una cosa de la que me he dado cuenta al verlos es que en las plantillas del PUCK no se te ven bien las tildes... como en mi sistema se ven bien, yo suponía que se le veían a todo el mundo. Tengo que mirar a ver cuál es el problema (dichosos encodings...) y si puedo hacer que se vean correctamente en todas partes.


¡Ah! En el mío tampoco se ven bien, pero no le había dado más importancia.

Autor:  jenesis [ 14 Jun 2011 11:00 ]
Asunto:  Re: Tutoriales para manejar PUCK (AGE)

Al-Khwarizmi escribió:
Muy buenos los vídeos, jenesis... la única pega que pondría es que en el tercero no indentas muy bien el código del if, pero bueno, es un detalle sin importancia.


Jajajaja tenías que haber visto el primer código de "A veces...", sin una sola indentación.
Hago lo que puedo, tendría que haberme fijado en tu código para ver como es el mejor modo de indentar, lo haré para el próximo vídeo. :)

Citar:
Creo que contribuirán a quitarle a la gente el miedo, como ya ha contribuido el primero... esto es una gran forma de promoción, gracias :)


Bueno, espero que la gente que no se asuste con el tercero pueda seguir sin problema por el resto de capítulos, que tampoco sé muy bien hacia donde van a apuntar, voy improvisando sobre la marcha. Pero sí, espero que la gente pierda un poco el miedo y se anime a empezar a programar con esta herramienta. :)

Autor:  Al-Khwarizmi [ 14 Jun 2011 11:07 ]
Asunto:  Re: Tutoriales para manejar PUCK (AGE)

No hay una única manera correcta de indentar, hay varios estilos; pero el caso es que quede claro dentro de qué bloque if, while, etc. está cada cosa.

En un código bien indentado, cada línea se indenta según a qué bloque pertenece:

Código:
void hacerRuido()
{
   if ( soyPerro )
   {
      if ( estoyAfonico )
         nada();
      else
         ladrar();
   }
   else if ( soyGato )
   {
      if ( estoyAfonico )
         nada();
      else
      {
         if ( estoyContento )
            ronronear();
         else
            maullar();
      }
   }
}


En un código sin indentar, es mucho más difícil enterarse de qué abarca cada if:

Código:
void hacerRuido()
{
if ( soyPerro )
{
if ( estoyAfonico )
nada();
else
ladrar();
}
else if ( soyGato )
{
if ( estoyAfonico )
nada();
else
{
if ( estoyContento )
ronronear();
else
maullar();
}
}
}

Autor:  jenesis [ 14 Jun 2011 11:10 ]
Asunto:  Re: Tutoriales para manejar PUCK (AGE)

Gracias por los apuntes, lo explicaré cuando añada más código al objeto. :)

Autor:  Eliuk Blau [ 14 Jun 2011 14:47 ]
Asunto:  Re: Tutoriales para manejar PUCK (AGE)

A mí, personalmente, me gusta más la siguiente forma:

Código:
void hacerRuido() {
   if (soyPerro) {
      if (estoyAfonico) {
         nada();
      }
      else {
         ladrar();
      }
   }
   else if (soyGato) {
      if (estoyAfonico) {
         nada();
      }
      else {
         if (estoyContento) {
            ronronear();
         }
         else {
            maullar();
         }
      }
   }
}


Saludos :mrgreen:

Autor:  joruiru [ 14 Jun 2011 15:21 ]
Asunto:  Re: Tutoriales para manejar PUCK (AGE)

Y a mi esta:

Código:
void hacerRuido() {
   if (soyPerro) {
      if (estoyAfonico) {
         nada();
      } else {
         ladrar();
      }
   } else if (soyGato) {
      if (estoyAfonico) {
         nada();
      } else {
         if (estoyContento) {
            ronronear();
         } else {
            maullar();
         }
      }
   }
}

Autor:  mistery [ 14 Jun 2011 16:09 ]
Asunto:  Re: Tutoriales para manejar PUCK (AGE)

Quería poner otro estilo distinto, pero el que me gusta a mí es el mismo que el de Eliuk. :lol:

Autor:  presi [ 14 Jun 2011 16:35 ]
Asunto:  Re: Tutoriales para manejar PUCK (AGE)

Eliuk Blau escribió:
A mí, personalmente, me gusta más la siguiente forma:

mistery escribió:
Quería poner otro estilo distinto, pero el que me gusta a mí es el mismo que el de Eliuk.


No empecemos otro flame. ;)

Autor:  Al-Khwarizmi [ 14 Jun 2011 16:40 ]
Asunto:  Re: Tutoriales para manejar PUCK (AGE)

Efectivamente, y como dije en el primer post, hay varias formas de hacerlo.

Mi preferida personal es la que he puesto, pero es algo subjetivo. Lo importante es que cada instrucción aparezca más o menos indentada según lo anidada que esté (o sea, una instrucción que está dentro de un if dentro de un if dentro de un método, más indentada que una instrucción que está sólo dentro de un if dentro de un método). Eso lo cumple cualquiera de esos tres estilos.

La gente que empieza a programar a menudo ignora el tema de la indentación, pensando que son cosas de gente más veterana y que ellos de momento ya tienen bastante con procurar que el código funcione. Error. En realidad precisamente cuando eres novato es si cabe más importante todavía que después, porque cuando no tenemos mucha experiencia leyendo y entendiendo código se agradece aún más tener un apoyo visual para entender su estructura, que previene muchas confusiones. Al final, los que no indentan suelen pasarse mucho más tiempo arreglando errores y confusiones causadas por no indentar que el que pasarían indentando el código. Más aún con un editor como el de PUCK, que indenta automáticamente así que el tiempo gastado en ello es cero :)

Autor:  jenesis [ 14 Jun 2011 16:50 ]
Asunto:  Re: Tutoriales para manejar PUCK (AGE)

Al-Khwarizmi escribió:
Más aún con un editor como el de PUCK, que indenta automáticamente así que el tiempo gastado en ello es cero :)


¿Mandeeeeé?
¿Y como se hace isoooo pué? :shock:
Creo que me he perdido algo. :lol:

Autor:  Al-Khwarizmi [ 14 Jun 2011 17:31 ]
Asunto:  Re: Tutoriales para manejar PUCK (AGE)

jenesis escribió:
Al-Khwarizmi escribió:
Más aún con un editor como el de PUCK, que indenta automáticamente así que el tiempo gastado en ello es cero :)


¿Mandeeeeé?
¿Y como se hace isoooo pué? :shock:
Creo que me he perdido algo. :lol:

Si cuando abres una llave (por ejemplo, de un if) le das a enter, el editor no sólo salta de línea sino que pone la indentación.

Lo que pasa es que en el vídeo abres la llave del if y en lugar de darle al enter escribes directamente en la misma línea en la que has abierto la llave, así no actúa la auto-indentación.

Página 1 de 2 Todos los horarios son UTC + 1 hora
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/