paaa !!, se complicó la cosa.<br><br>Acabo de probar hacerlo por sockets y lo hice en dos patadas, me voy a tener que poner a leer esto ahora.<br><br><br><br><br><br><div class="gmail_quote">El 10 de febrero de 2010 22:53, Flavio Danesse <span dir="ltr"><<a href="mailto:fdanesse@gmail.com">fdanesse@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Es que no hay codigo para mirar, hice una simple prueba para entender la logica de colaboracion y llevarla luego al war que es un juego por turnos. En el war, ya tengo todo implementado para que cada jugador al terminar le pase el turno al que sigue en la lista, pero en lugar de que el jugador sea un robot, este debia estar asignado a un tubo en la red, de esa forma, los jugadores se pasaban el control el uno al otro.<br>
<br>El experimento que hice, consistía de una nave sobre un fondo que el usuario movia por la pantalla, esto es pygame adaptado a sugar.<br>Ahora, todo esto esto, intenté adaptarlo a la red con el código de ustedes, y la idea era que cuando un jugador entrara, tuviera su propia nave para mover en la pantalla, pero ni cerca de lograrlo, me perdí entre los errores que empezó a tirarme uno tras otro y como no entiendo los conceptos detras de la implementacion de ustedes lo unico que puedo hacer es modificar a ciegas, por lo cual podría estar el resto del año sin lograr nada.<br>
<br>En el war, me quedan un par de clases para definir y luego solo quedaría implementar el juego mismo, es decir la mecánica del juego, en cuanto termine con estas clases que faltan, lo subo al repositorio, aunque primero voy a tener que aprender a usarlo.<br>
<br>Confirmo que en cuanto al desempeño de los gráficos en la xo, lo mejor es cargar imágenes pequeñas y luego escalarlas a mayor tamaño, se nota la diferencia de rendimiento.<br>Confirmo también que a pygame no le gustan los mp3, el mejor formato es ogg.<br>
Y tiene fallas, en teoría cualquier imagen se puede definir como una superficie y se puede tanto imprimir imagenes, textos y dibujar sobre ellas, pero falla bastante, por lo que siempre hay que dibujar sobre el fondo.<br>
<br>Sobre el desarrollo de actividades, descubrí también que no se necesita el paquete sugar para construirlas, pero claro, es mas engorroso y habría que saber bastante más de lo que se para hacerlo, pero no deja de ser interesante porque en el caso de pygame, la adaptacion a sugar seguramente tiene un costo en rendimiento que se podría evitar.<br>
<br>Ahora, volviendo a la red, seguramente se debe poder implementar sin utilizar sugar, no me he querido meter en esto, pero ya lo haré.<br><br>Experimenté tambien con Dbus directamente, con los servicios del sistema, pero claro, no me deja acceder a dispositivos como la tarjeta de red por temas de permisos.<br>
<br>En fin, hay tanta cosa para aprender que si no te organizas no sabes por donde empezar, así que mejor es ir despacio y en orden, en mi caso, para la red, necesito un maestro, solo no creo que pueda, así que queda en suspenso.<br>
<br>Sobre ideas de desarrollo, me sobran, todos los dias se me ocurre algo, pero todo no se puede.<br><br>Gracias por la ayuda, no tienen ni idea lo que significa para mi una pequeña pista que me indique por donde ir, y un ejemplo de código de como hacer algo es oro puro.<br>
<br>Y acá, tendría que poner un [offtopic]<br><br>Para mi, programar es una fascinación, podría estar todo el dia en esto, pero claro, ser autodidacta tiene sus inconvenientes jajajaja<br>Seguramente ustedes estan repodridos de programar . . .<br>
<br><br><br><br><div class="gmail_quote">El 10 de febrero de 2010 21:57, Pablo Moleri <span dir="ltr"><<a href="mailto:pmoleri@gmail.com" target="_blank">pmoleri@gmail.com</a>></span> escribió:<div><div></div><div class="h5">
<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Flavio, si me pasás el código capaz le puedo mirar un poco; aunque lo ideal sería que lo subieras al <a href="http://drupal.ceibaljam.org/?q=node/517" target="_blank">git de sugarlabs</a>, ahí puede que yo o algún otro se cuelgue a ayudarte en el tema de la red. Pero no te voy a mentir es un tema complejo, difícil de probar y que a veces no justifica el costo/beneficio.<br>
<br>De todos modos pienso que el war es un juego que está lindo para jugar de a varios juntos (no en red). También se podría poner la xo en modo lectura con varios alrededor y que se pueda jugar con los botones que están en el monitor.<br>
<br>Saludos,<br>Pablo<br><br><div class="gmail_quote">2010/2/10 Flavio Danesse <span dir="ltr"><<a href="mailto:fdanesse@gmail.com" target="_blank">fdanesse@gmail.com</a>></span><div><div></div><div><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Estuve probando lo que dijo Pablo, e intenté adaptar <span>collaboration a mi actividad, pero no funcionó, está muy complejo el tema, así que lo dejo de lado, no quiero perder tiempo con esto.<br><br>Quedo a la espera a que alguno de ustedes me enseñe a implementar la red en una actividad, así que a ver si alguno se pone las pilas y prepara una charlita sobre el tema para el proximo jam.<br>
<br>Yo seguiré con el war para la xo, lástima que no se va a poder jugar en red, así que le voy a tener que dedicar buen tiempo a la inteligencia artificial para que no sea tan facil ganar.<br><br>La verdad que la red me superó ampliamente, quedé recaliente.<br>
</span><br><br><br><br><br><br><div class="gmail_quote">El 9 de febrero de 2010 11:19, Gabriel Eirea <span dir="ltr"><<a href="mailto:geirea@gmail.com" target="_blank">geirea@gmail.com</a>></span> escribió:<div><div>
</div><div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>> En Sugar en cambio, qué es como una<br>
> gran sala de chat, usamos ideantificadores basados en dominios, o sea si yo<br>
> se que desarrollé la Batalla-Naval en el contexto de <a href="http://ceibaljam.org" target="_blank">ceibaljam.org</a> entonces<br>
> puedo asegurar que el identificador org.ceibaljam.batalla-naval es único.<br>
<br>
</div>Un comentario: rainbow no permite guiones en los identificadores de la<br>
actividad. Este fue un bug en la versión 2 de Conozco Uruguay que sólo<br>
pude solucionar con la ayuda de Michael Stone porque no está<br>
documentado en ningún lado. Parece que es un requerimiento de dbus y<br>
rainbow sólo chequea que cumpla con el mismo, si encuentra un guión te<br>
da error.<br>
<br>
Así que recomiendo a todos sólo usar letras en el identificador de la actividad.<br>
<br>
Saludos,<br>
<font color="#888888"><br>
Gabriel<br>
</font><div><div></div><div>_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
</div></div></blockquote></div></div></div><br>
<br>_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
<br></blockquote></div></div></div><br>
<br>_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org" target="_blank">Olpc-uruguay@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
<br></blockquote></div></div></div><br>
</blockquote></div><br>