Gracias Gracias:  9
Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 15 de 21

Tema: aprendiendo Python Jenga

  1. #1
    Blender Newbie Avatar de Husalban
    Fecha de ingreso
    Jul 2009
    Ubicación
    BadaYork
    Mensajes
    223

    Blender Aprendiendo Python ¡¡¡Jenga!!!

    Buenas, hoy no tenía mucho que hacer así que me ha dado por aprender algo de python. He hecho este script que crea una torre como la del juego jenga.

    No creo que en la practica le sea útil a nadie pero he intentado comentar el código todo lo que he podido hasta donde por ahora entiendo. Por si alguién que quiera también empezar a aprender le da por mirarlo un poco...

    Ahí van unos links con los que me he ido orientando para empezar;
    - Sintaxis básica;
    http://www.mclibre.org/consultar/python/
    - Aplicado a Blender, la página de klopes esta muy bien;
    http://klopes.iespana.es/tutoriales/...thonlopes1.htm
    - Documentación de Blender,
    http://www.blender.org/documentation...Doc/index.html

    Bueno, a ver si me da por aprender un poco más y hago algo más útil...jeje

    Miniaturas adjuntadas Miniaturas adjuntadas aprendiendo Python       Jenga   -jenga.jpg  
    Archivos adjuntados Archivos adjuntados

  2. #2
    Moderador Avatar de Klópes
    Fecha de ingreso
    Jul 2005
    Ubicación
    Estuve el día que llovió en los Monegros
    Mensajes
    7,988

    Respuesta: Aprendiendo Python ¡¡¡Jenga!!!

    Hey, muy bueno. Ahora tienes que implementarlo en el GE para hacer el juego como diox manda.
    ...y estaba superbueno.
    Y miré su perfil. Y vi que era amigo de Daniela. Puaf.


    Dos niñas en el parque

    no se elevará, nunca más

  3. #3
    Blender Newbie Avatar de Husalban
    Fecha de ingreso
    Jul 2009
    Ubicación
    BadaYork
    Mensajes
    223

    Respuesta: Aprendiendo Python ¡¡¡Jenga!!!

    Cita Iniciado por Klópes Ver mensaje
    Hey, muy bueno. Ahora tienes que implementarlo en el GE para hacer el juego como diox manda.
    jeje, no te creas que no lo he pensado !!!

    Dentro de poco voy a empezar un curso de programación de videojuegos con Blender, OpenGL y el motor PANDA3D, a ver si para cuando lo termine me ánimo y lo hago...

  4. #4
    Blender Newbie Avatar de Husalban
    Fecha de ingreso
    Jul 2009
    Ubicación
    BadaYork
    Mensajes
    223

    Respuesta: Aprendiendo Python ¡¡¡Jenga!!!

    Ahí va otro chorrada de script para crear un 'tesoro'

    Ahí que ver lo que me aburro, ... jeje

    Por cierto he encontrado otra página que a lo mejor ya la conocéis pero esta muy bien así que la pongo por si acaso, en ella vienen todos los métodos de los distintos objetos y como se usan;

    http://www.zoo-logique.org/3D.Blende...ier-index.html

    Miniaturas adjuntadas Miniaturas adjuntadas aprendiendo Python       Jenga   -tesoro.jpg  
    Archivos adjuntados Archivos adjuntados

  5. #5
    Blender Newbie Avatar de Husalban
    Fecha de ingreso
    Jul 2009
    Ubicación
    BadaYork
    Mensajes
    223

    Respuesta: Aprendiendo Python ¡¡¡Jenga!!!

    Ahí va otro...

    Este es para hacer torres, en las que puedes especificar la altura, el radio y si tiene almenas o no en cuyo caso se puede especificar la altura de las almenas.

    Tengo que depurar un par de cosas que todavía no sé hacer, como darle bevel a los bloques de arriba del todo, ya cuando lo consiga subo la versión v2.0, llevo apenas una semana aprendiendo python tampoco le vamos a pedir peras al olmo, jejeje

    Miniaturas adjuntadas Miniaturas adjuntadas aprendiendo Python       Jenga   -torres.jpg  
    Archivos adjuntados Archivos adjuntados

  6. #6
    BlenderAdicto Avatar de Caronte
    Fecha de ingreso
    Dec 2004
    Ubicación
    Valencia-España
    Mensajes
    14,691

    Respuesta: Aprendiendo Python ¡¡¡Jenga!!!

    Están interesantes
    "Algún día todo será digital". Caronte.
    Mi web: NicoDigital.com

  7. #7
    Blender Newbie Avatar de Husalban
    Fecha de ingreso
    Jul 2009
    Ubicación
    BadaYork
    Mensajes
    223

    Respuesta: Aprendiendo Python ¡¡¡Jenga!!!

    Ya he conseguido arreglar el fallo que no me permitía hacer el bevel a los bloques de las almenas.

    Subo la nueva versión...
    Archivos adjuntados Archivos adjuntados

  8. #8
    More inputs!!! Avatar de OberonKing
    Fecha de ingreso
    May 2008
    Ubicación
    La Plata - Argentina
    Mensajes
    462

    Respuesta: Aprendiendo Python ¡¡¡Jenga!!!

    Están muy muy bien amigo.
    Solo una pregunta, ¿con que python estas trabajando?
    te pregunto esto por que hasta ahora los script que me baje me dan error en esta línea, todos

    Código:
    from bevel_center import *
    Pero así y todo no dejan de ser muy interesantes.

    PD: Uso linux, python tengo el 2.5, 2.6 y el 3,1
    Mis Ultimos WIP:
    Skeksis
    Clone Trooper
    Hechicera
    Clonador de Kamino
    Eoraptor
    Harley Queen

    "Acepto todo tipo de críticas en cualquiera de mis mensajes y cuanto más duras mejor"

  9. #9
    Blender Newbie Avatar de Husalban
    Fecha de ingreso
    Jul 2009
    Ubicación
    BadaYork
    Mensajes
    223

    Respuesta: Aprendiendo Python ¡¡¡Jenga!!!

    Pues para estos scripts estoy utilizando la versión de blender 2.49b. No lo tengo instalado me bajé la versión zip y la ejecuto desde el pen para poder llevarmela por ahí. Cuando ejecuto blender me pone que la versión de python es la 2.6.2.

    Esa línea te da error porque en mi caso en la carpeta de blender hay una carpeta que se llama scripts y ahí esta el script bevel_center.
    Este include lo puse para ver si podía utilizarlo en mi script y funcionó, pero no sé si hay alguna forma mejor de incluirlo...

    Por si no lo tienes te lo adjunto aunque creo que debería venir ya con blender, y creo que si lo pones en la misma carpeta donde tengas el script guardado te funcionara...
    Archivos adjuntados Archivos adjuntados

  10. #10
    More inputs!!! Avatar de OberonKing
    Fecha de ingreso
    May 2008
    Ubicación
    La Plata - Argentina
    Mensajes
    462

    Respuesta: Aprendiendo Python ¡¡¡Jenga!!!

    Efectivamente era eso... tenía un desorden termonuclear en esa carpeta ahora ya está todo OK. Gracias....
    Mis Ultimos WIP:
    Skeksis
    Clone Trooper
    Hechicera
    Clonador de Kamino
    Eoraptor
    Harley Queen

    "Acepto todo tipo de críticas en cualquiera de mis mensajes y cuanto más duras mejor"

  11. #11
    Senior Member Avatar de iherrero20
    Fecha de ingreso
    Oct 2008
    Ubicación
    Toledo (España)
    Mensajes
    3,078

    Respuesta: Aprendiendo Python ¡¡¡Jenga!!!

    Esta muy interesante, muy bueno Husalban.
    Si vives mirando hacia el sol, no verás las sombras. (Helen Séller)

  12. #12
    · Avatar de pedropp
    Fecha de ingreso
    Jun 2005
    Mensajes
    1,257

    Post Re: Aprendiendo Python ¡¡¡Jenga!!!

    como dices que estas aprendiendo, te haré un comentario sobre el código:

    Hay líneas de este estilo
    Código:
    	num_blok_i = 0 	 #Declaración como entero
    	num_blok_f = 0.00	 #Declaración como float
    En python las variables no se declaran, ten eso muy presente porque es fundamental.
    Esta página esta bastante bien para "resetear el cerebro" y olvidarse de otros lenguajes de tipado estatico: http://effbot.org/zone/python-objects.htm
    "La vida es como el tetris, cuando llegan los palos no sabes como encajarlos"
    [SIGPIC][/SIGPIC]

  13. #13
    Blender Newbie Avatar de Husalban
    Fecha de ingreso
    Jul 2009
    Ubicación
    BadaYork
    Mensajes
    223

    Re: Aprendiendo Python ¡¡¡Jenga!!!

    Cita Iniciado por pedropp Ver mensaje
    En python las variables no se declaran, ten eso muy presente porque es fundamental.
    Gracias por el apunte, la verdad es que estoy acostumbrado a otro tipo de lenguajes y al principio me resultaba un poco raro la forma de trabajar.
    No tenía muy claro de que tipo se 'crearía' la variable al asignarla a una operación, si dependía del tipo de los operandos y tal, o sea que si hacía una primera operación con dos enteros se crearía de tipo entero y si volvía a hacer otra operación esta vez con reales se despreciarían los decimales al haberla 'creado' la primera vez de tipo entero, por eso puse esas líneas de código que comentas...
    Le hecharé un vistazo a la página a ver si sigo aprendiendo.
    Última edición por Husalban; 14-03-2010 a las 14:31

  14. #14
    Blender Newbie Avatar de Husalban
    Fecha de ingreso
    Jul 2009
    Ubicación
    BadaYork
    Mensajes
    223

    Re: Aprendiendo Python ¡¡¡Jenga!!!

    Ahí va otro, esta vez se puede ver un poco como funcionan las curvas.
    Es para hacer muelles.

    Aunque no sé por qué al meterle el BevOb me sale todo oscuro (los colores se ven por dentro), no sé que estaré haciendo mal, le hecharé otro vistazo mas, pero si algún alma caritativa quiere hecharle un ojo también a ver si ve él el fallo...

    EDITO: Ya está arreglado el fallo. Por lo visto al craer el círculo que forma el contorno del alambre hay que ir añadiendo los vértices en el sentido de las agujas del reloj...

    Miniaturas adjuntadas Miniaturas adjuntadas aprendiendo Python       Jenga   -muelles.jpg  
    Archivos adjuntados Archivos adjuntados
    Última edición por Husalban; 18-03-2010 a las 22:06

  15. #15
    Blender Newbie Avatar de Husalban
    Fecha de ingreso
    Jul 2009
    Ubicación
    BadaYork
    Mensajes
    223

    Re: Aprendiendo Python ¡¡¡Jenga!!!

    Estoy pensando que ya que he abierto este hilo para aprender python, podrías poner vosotros también si queréis algún script curioso que tengais por ahí con el código comentadillo para ver cómo se han hecho y seguir aprendiendo entre todos. Como por ejemplo esos para personalizar tus propios menús en blender y tal...

    Bueno ahí va otro enreo;

    Miniaturas adjuntadas Miniaturas adjuntadas aprendiendo Python       Jenga   -escaleras.jpg  
    Archivos adjuntados Archivos adjuntados

Página 1 de 2 12 ÚltimoÚltimo

Temas similares

  1. aprendiendo 3d
    Por dazy en el foro Quien eres tu - Aqui puedes presentarte
    Respuestas: 1
    Último mensaje: 19-06-2013, 19:01
  2. aprendiendo
    Por zalacain68 en el foro Quien eres tu - Aqui puedes presentarte
    Respuestas: 2
    Último mensaje: 27-06-2008, 01:49
  3. aprendiendo con 3ds max 8
    Por ersoty en el foro Quien eres tu - Aqui puedes presentarte
    Respuestas: 1
    Último mensaje: 12-03-2008, 16:34
  4. aprendiendo
    Por joan-tenerife en el foro Trabajos en Proceso
    Respuestas: 1
    Último mensaje: 24-11-2006, 00:31
  5. aprendiendo
    Por joan-tenerife en el foro Trabajos Finalizados
    Respuestas: 7
    Último mensaje: 21-11-2006, 15:58

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •