Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - EzianGES

#21
PGS4A es una buena opción, pero no se qué tan buen rendimiento tenga alcanzada cierta complejidad en el juego... Por otra parte, para desarrollar para iOS y Android (además de Windows, Linux y Mac) tenés KIVY, que viene con un subset de pygame, opengl, y varias cosas mas... podés hacer aplicaciones para pantalla táctil, usando openGL, lográs buen rendimiento... muy buen futuro.
#22
Loco, gracias por la pronta respuesta. Se los agradezco a ambos, me sacaron una duda interesante jaja.

Pueden cerrar ya :) Les mando un abrazo y gracias nuevamente.
#23
Scripting / Re: Duda con print en python
20 Febrero 2014, 16:43 PM
Cita de: SARGE553413 en 14 Febrero 2014, 01:21 AM
Hola a todos.

Tengo un problema con python versión 3.3.4 en eclipse (windows 8.1).

Intento escribir una linea sin salto de linea al final, para ello hago:
print("una linea", end="")

En eclipse eso se ejecuta bien, pero su plugin para python (pydev) me da un error:
Me sale la típica equis roja al lado de la línea con error , antes de ejecutar. Pero repito que se ejecuta bien.

¿Puedo hacer algo para arreglarlo? ¿Es un "bug" de pydev que tengo que esperar a que arreglen?

Gracias.

PD. usando el intérprete de python 3.3.4 desde la consola, por supuesto funciona bien.


¿Te dice algo sobre el error? ¿Alguna información? Lo probé y me funciona correctamente... tanto en Geany, como PyDev, IDLE, NINJA-IDE y en el intérprete obtengo el mismo resultado:
Código (Python) [Seleccionar]

print('cadena', end='')


Te recomiendo que uses comillas simples para las cadenas de paso :P
#24
Cita de: tmb90 en 18 Febrero 2014, 00:57 AM
Hola

Como muchas personas a mi me gusta desarrollar juegos, por lo que estudie Python para tener mucha mas libertad de uso y no estar limitado por lo que muchos motores te ofrecen.

Ahora, lo que a mi me interesa es tener una pequeña introduccion a lo que es programar un "Motor Gráfico" con interfaz.

Lo que ocurre es que después de usar mucho Pygame, se hace un poco dificil y tedioso escribir las coordenadas de cada cosa que hago. Asi que me propuse crear lo que seria un pequeño editor de niveles, pero el problema es que no tengo mucha idea.

¿Alguien sabe de algún tutorial o algo para poder orientarme? Se que no es una cosa sencilla, pero creo tener los conocimientos y tengo el tiempo.

Gracias de antemano


¿A qué limitaciones te referís? xD Python tiene algunas limitaciones en tanto a los toolkits y librerías gráficas que dispone, porque:
A) Mucha documentación está en inglés
B) Mucha documentación es avanzada -matanovatos-
C) Hay algunos problemas de versión :P

Que yo sepa, un motor gráfico es el que genera la interfaz, no tiene interfaz en si...
Si vos lo que querés es armar un editor de niveles, con PyGame podés. Y si no, probá Kivy, o Qt :P Yo me voy a decantar por Kivy, lo vengo viendo hace unos días y me decidí jaja.

Igual ojo, soy un novatoide yo, es mi opinión y sinceramente no comprendí muy bien a qué te referías.

Abrazo y disculpá si te respondí cualquier cosa jaja
#25
Cita de: __libc_start_main en 20 Febrero 2014, 12:09 PM
Estas asignando un metodo a una variable... tendrias que hacer algo asi.

COMMON_SECTIONS.append(SECTION_ALGORITHM)
AL_STRUCTURE=COMMON_SECTIONS
print AL_STRUCTURE


pd:Igual espera otra respuesta porque empeze a aprender python hace 1 semana.

El problema ya lo solucioné, de hecho lo que me estás planteando conllevaría que modifique COMMON_SECTIONS, lo cuál no quiero que suceda :P Funciona como especifiqué al final:
Código (Python) [Seleccionar]

AL_STRUCTURE = [SECTION_ALGORITHM]
AL_STRUCTURE.extend(COMMON_SECTIONS)
DE_STRUCTURE = [SECTION_CONTENT]
DE_STRUCTURE.extend(COMMON_SECTIONS)


Lo que quería saber era por qué en el primer caso -erroneamente codificado- hace que AL_STRUCTURE y DE_STRUCTURE sean "tipo" None.  Y de paso saber si hay otra manera mas compacta y pythónica jaja

Gracias por responder :)!
#26
Gente... estoy un tanto desconcertado del por qué Python actúa de esta manera. ¿Alguien me podría decir a qué se debe?

Código (Python) [Seleccionar]

SECTION_LINKS = 'LINKS'
SECTION_NOTES = 'NOTES'
SECTION_EXAMPLES = 'EXAMPLES'
SECTION_DATA = 'DATA'
SECTION_RELATED = 'RELATED'
SECTION_DEFINITIONS = 'DEFINITIONS'
COMMON_SECTIONS = [SECTION_LINKS, SECTION_NOTES, SECTION_EXAMPLES,\
SECTION_DATA, SECTION_RELATED, SECTION_DEFINITIONS]
SECTION_ALGORITHM = 'ALGORITHM'
SECTION_CONTENT = 'CONTENT'
# - Structure
AL_STRUCTURE = COMMON_SECTIONS.append(SECTION_ALGORITHM)
print(AL_STRUCTURE)
DE_STRUCTURE = COMMON_SECTIONS.extend(SECTION_CONTENT)
print(DE_STRUCTURE)


En este caso, la salida de print para ambos es None.

El problema ya lo solucioné de la siguiente manera:
Código (Python) [Seleccionar]

AL_STRUCTURE = [SECTION_ALGORITHM]
AL_STRUCTURE.extend(COMMON_SECTIONS)
DE_STRUCTURE = [SECTION_CONTENT]
DE_STRUCTURE.extend(COMMON_SECTIONS)

Y funciona... Pero mi duda es la siguiente:
¿Por qué en el primer caso AL_STRUCTURE y DE_STRUCTURE pasan a ser de tipo None?
By the way... ¿tienen una manera mas compacta y pythónica de hacer lo anterior? :P
#27
Lo sé, lo sé. Pero es que a veces veo errores que cometo que me parecen ya demasiado tontos como para cometerlos. Tontería mía D:

Ahora voy a seguir resolviendo algunos ejercicios del libro n.n
#28
Cita de: eferion en 18 Febrero 2014, 15:30 PM
Hay muchas formas de programar absolutamente lo mismo... la forma de pensar de cada uno es un mundo.

Si, el problema es que a veces pienso que mi forma de pensar es un tanto retardada para programar... no sé a cuántos programadores les pasa cosas como las de recién jaja
#29
Cita de: eferion en 18 Febrero 2014, 15:24 PM
Código (cpp) [Seleccionar]

#include <iostream>
#include <string>
int main ()
{
 int matriz[10];
 int valor = 4;
 for (int i=0; i < 10; i++)
{
   matriz[i] = valor;
   valor += 4;

   std::cout << " DIRECCIÓN: " << &matriz[i];
   std::cout << "| VALOR: " << matriz[i] << std::endl;
 }
return 0;}


Nah, mirá soy un neófito. Si bien quise experimentar con punteros, no se me había ocurrido esa manera.
man, muchísimas gracias por las correcciones.
#30
Cita de: eferion en 18 Febrero 2014, 15:16 PM
Quería decir negrita...

Lo suyo sería pasar el vector directamente en vez de almacenar la posición en memoria en un puntero y luego trastear con el puntero a discrección... que sí, que funciona, pero no es desde luego un mecanismo ni elegante ni seguro ni sencillo de mantener.


¿A qué te estarías refiriendo con "trastear con el puntero a discreción"?
Si, ahí edité el código, mas limpio, como corresponde :P También agregué una pregunta:
¿Los punteros están bien utilizados? Es decir, ¿vos usarías punteros en esta situación?


2) Estoy leyendo "Jumping into C++" y complementando con material extra que vaya googleando o foreando.
Respecto a POO, conozco los conceptos, (usé Python), pero quiero ponerme mas al tanto con estos temas de punteros y similares antes de pasar a POO.
También algunos videotutoriales jeje

Los punteros los utilicé porque en la tabla quería mostrar dirección y valor contenido... y hasta donde se solo lo puedo hacer mediante punteros :P

Estoy haciendo las prácticas de todas formas, pero a veces me surgen dudas puntuales sobre algo y empiezo a barrenar jaja