Nueva propuesta--- lanzada hoy!!

1 view
Skip to first unread message

RCA

unread,
Jun 27, 2007, 9:43:42 PM6/27/07
to SDL en Español
Buenos días!!!, hoy tras un largo dialogo con RCAF (10 minutos xD),
hemos decidido probar con una propuesta simple, que es de un texto que
rebote en los bordes de la pantalla, es muy simple, por eso espero que
se animen artos,la entrega se hara en un mes mas, es simplemente una
propuesta haci que ponganle empeño... esta vez se aceptan todos los
lenguajes, la exigencia es que use SDL... por ejm, yo pienzo usar
fenix xD...


Bueno animense!!!, den su opinión, ya que si nadie da pelota, quizá se
de de baja....


xao!!


Pd: espero contar con la participación de Hugo Ruscitti y Rcaf, que
son los q mas e visto aportar :S, espero que mas se animen... pero por
lo meno espero contar con 2 aparte de mi :S...


Saludos ^^


ATTE RCA

Message has been deleted

RCAF

unread,
Jun 27, 2007, 10:10:29 PM6/27/07
to sdl...@googlegroups.com
Hola:

En realidad para una propuesta tan simple, no creo que sea necesario
un mes!, algo así es posible hacerlo en menos de una hora! (unos
cuantos minutos :P)

Esto creo que más que propuesta, es la creación de un ejemplo para una
API específica.

Al final lo importante es el algoritmo que se utiliza independiente de la API.

Hacer rebotar un objeto por la pantalla es tan simple como detectar
cuando la posición de un objeto llega a un borde de la pantalla, y
luego multiplicar por -1 la componente del vector velocidad
correspondiente (x o y), ya que suponemos que rebotará con el mismo
ángulo inicial.

Por ejemplo:

// x e y posición del objeto (esquina superior izquierda)
// w, h (dimensiones del objeto)
// SCREEN_W, SCREEN_H (Dimensiones de la pantalla)
// vel_x, vel_y componentes del vector velocidad del objeto

// Posicion inicial del objeto (Al centro de la pantalla)
x = (SCREEN_W - w)/2;
y = (SCREEN_H - h)/2;

// Velocidad inicial del objeto (Valores arbitrarios)
vel_x=3;
vel_y=3;

// Dimensiones del objeto (Se obtiene de la Superficie cargada)
// Aquí suponemos unos valores arbitrarios: 100x50
w=100;
h=50;

// Supongamos que estamos en un modo de video 640x480x32
// Por lo tanto
// SCREEN_W=640 y SCREEN_H=480

// Ahora dentro de un loop verificaríamos si el objeto choca con algún
limite de la pantalla
// Si es el límite de la izquierda o derecha cambiamos la componente x,
// si es el limite superior o inferior de la pantalla se cambie la componente y
// del vector velocidad.

// Limite izquierda
if( x <= 0 ) vel_x *= -1;

// Limite derecha
if( x+w >= SCREEN_W) vel_x *= -1;

// Limite superior
if( y <= 0 ) vel_y *= -1;

// Limite inferior
if( y + h >= SCREEN_H) vel_y *= -1;

// Movemos el objeto
x += vel_x;
y += vel_y;

Y eso sería todo, se puede aplicar a un sprite, un texto, o lo que sea.
Si se dan cuenta lo importante aquí era el algoritmo, después solo nos
limitamos a tomar las posiciones nuevas obtenidas y dibujarlo en
pantalla con la función que nos provee una API determinada.

Aun creo que la propuesta debe tener un poquito más de complejidad. El
otro día dí una idea de generar un Sistema de Animación Simple de
Sprites. Y claro abierto a cualquier lenguaje y API.

Saludos!

-----------------------------------------
Roberto Albornoz F.
http://www.blogrcaf.com

RCA

unread,
Jun 27, 2007, 10:16:04 PM6/27/07
to SDL en Español
Bueno RCAF le dio casi todo "regalado"... haci q apuntense ;-)
recuerden, SDL!!

RCA

unread,
Jun 27, 2007, 10:20:52 PM6/27/07
to SDL en Español
pa los mas nuevos(incluido yo :p), daremos 1 semana, nada mas ni nada
menos, esta propuesta corre desde el 28 de junio... y se podra usar
cualquier api para que haci mas se apunten...


28 Junio al 5 julio

APUNTATE YA!!

suerte ^^


PD: no es competencia, es dejar un rastro para que los demas aprendan
de nosotros...


On 27 jun, 22:10, RCAF <ralbor...@gmail.com> wrote:

RCA

unread,
Jun 28, 2007, 2:36:58 PM6/28/07
to SDL en Español
hola, Hugo Ruscitti ya se apunto!!, genial!!, ya somos 3, apuntate tu
también ;)

saludos ^^

> > Roberto Albornoz F.http://www.blogrcaf.com- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Hugo Ruscitti

unread,
Jun 28, 2007, 3:10:02 PM6/28/07
to sdl...@googlegroups.com
On 6/27/07, RCA <rodrigo.c...@gmail.com> wrote:
>
> Buenos días!!!, hoy tras un largo dialogo con RCAF (10 minutos xD),
> hemos decidido probar con una propuesta simple, que es de un texto que
> rebote en los bordes de la pantalla [...]

Saludos, mi aporte está en la siguiente URL:

http://www.losersjuegos.com.ar/incoming/descargas/20070628/texto_propuesta.py

y pueden ver un video del programa funcionando en googlevideos:

http://video.google.es/videoplay?docid=-801621538834509876

les comento, por si les resulta útil, que utilicé el programa "recordmydesktop"
para capturar este video desde Debian GNU/Linux. Un programilla bastante
útil por cierto.

Saludos.

--
Hugo Ruscitti
www.losersjuegos.com.ar

Message has been deleted

Roberto Albornoz (RCAF)

unread,
Jun 29, 2007, 5:27:38 AM6/29/07
to SDL en Español
Hola a todos:

Aquí les envió mi propuesta, la pueden bajar desde acá:

http://www.blogrcaf.com/programas_rcaf/sdl/BounceText.zip

Es un texto que rebota por la pantalla, pero la configuración del tipo
de fuente, texto a mostrar, color, posición y velocidad es leída desde
un archivo.

Hice un simple parser que interpreta un archivo de texto plano con la
configuración del texto a mostrar.

Más información en el archivo Readme.txt y texto.txt en el archivo
BounceText.zip

Saludos!

raedura

unread,
Jun 29, 2007, 4:32:11 PM6/29/07
to SDL en Español
Buff, despues de muchos intentos puedo postear.

El caso es que he realizado una modesta aportacion creando un
programita muy simple que hace que un texto insertado en un grafico
gif rebote por la pantalla. No se si eso exactamente lo que se pedia.
Esta realizado con Dev/C++, y S.O. WindowsXP.

Ahora el problema es a donde envio el archivo .cpp, ya que soy nuevo
en esto y no entiendo nada.

Gracias por su comprension.

RCAF

unread,
Jun 29, 2007, 4:43:39 PM6/29/07
to sdl...@googlegroups.com
> Buff, despues de muchos intentos puedo postear.

¿Qué problema tuviste para postear en el grupo?

> El caso es que he realizado una modesta aportacion creando un
> programita muy simple que hace que un texto insertado en un grafico
> gif rebote por la pantalla. No se si eso exactamente lo que se pedia.
> Esta realizado con Dev/C++, y S.O. WindowsXP.

En realidad lo que estas haciendo es mover y hacer rebotar una imagen
con un texto dentro, no es exactamente lo que se pidió pero servirá
igual como ejemplo.

> Ahora el problema es a donde envio el archivo .cpp, ya que soy nuevo
> en esto y no entiendo nada.

El código fuente lo puedes subir a algún sitio y luego postear la
dirección url del archivo para descargarlo.

Suerte!, saludos!

Roberto Albornoz (RCAF)

unread,
Jun 29, 2007, 4:59:10 PM6/29/07
to SDL en Español
> les comento, por si les resulta útil, que utilicé el programa "recordmydesktop"
> para capturar este video desde Debian GNU/Linux. Un programilla bastante
> útil por cierto.

Para ambiente Windows pueden usar Camstudio ( http://www.camstudio.org/
), es una versión GPL y similar a otro producto comercial llamado
Camtasia Studio ( http://www.techsmith.com/camtasia.asp) , que es
bastante bueno también.

S2.

raedura

unread,
Jun 29, 2007, 6:39:44 PM6/29/07
to SDL en Español

RCAF wrote:
> ¿Qué problema tuviste para postear en el grupo?

Es que estoy tratando de pasar de Windows a Linux y tengo numerosos
problemas para acomodarme al nuevo sistema operativo , incluyendo el
navegador. De hecho, para conectarme a internet tengo que hacerlo por
medio de un cd/live de Kubuntu, ya que no he aprendido todavia a
instalarlo en el disco duro sin machacar el windows.

> En realidad lo que estas haciendo es mover y hacer rebotar una imagen
> con un texto dentro, no es exactamente lo que se pidió pero servirá
> igual como ejemplo.

Bueno, tratare de modificarlo. El texto hay que introducirlo por
teclado?

> > Ahora el problema es a donde envio el archivo .cpp, ya que soy nuevo
> > en esto y no entiendo nada.

> El código fuente lo puedes subir a algún sitio y luego postear la
> dirección url del archivo para descargarlo.

Alguna sugerencia?.

> Suerte!, saludos!

Gracias, tratare dentro de mis posibilidades de mejorar la propuesta.
Un saludo.

RCA

unread,
Jun 29, 2007, 7:00:10 PM6/29/07
to SDL en Español
Bueno aquí mi propuesta... desarrollada en C con SDL... gracias RCAF...
(interno)...
bueno aqui celebro la inaguracion de mi nuevo nick: RodCA
ahora ese sera mi nick en la lista, y todo para evitar
"confusiones"... ya lo cambio en gmail... xao!!

aqui el enlace a mi propuesta:

http://www.gigasize.com/get.php/-1100010746/propuesta.zip

espero les guste... xao ^^
espero que mas se animen ^^

Roberto Albornoz

unread,
Jun 29, 2007, 7:00:35 PM6/29/07
to sdl...@googlegroups.com
> Bueno, tratare de modificarlo. El texto hay que introducirlo por
> teclado?

Como tu quieras, puedes dejarlo estático en el código fuente.

RCA

unread,
Jun 30, 2007, 10:17:00 PM6/30/07
to SDL en Español
si tienen problemas al ejecutar mi propuesta, es por que no trae
incluídas las SDL... bajenlas de aquí:

http://www2.netexplora.com/rcaf/utilidades_programacion/sdl/DLLs-SDL.zip

descomprimanlas, copienlas y peguenlas al lado del .exe... luego le
dan 2 clicks, suerte ;-)

Geo

unread,
Jul 1, 2007, 12:38:59 PM7/1/07
to SDL en Español
Ok, ya estoy apuntado. Es algo sencillo pero sirve para que haya
actividad por acá :).

Aquí está mi entrada:
http://rapidshare.com/files/40432111/reto_texto.zip

Saludos,
JJ (Geo).

raedura

unread,
Jul 2, 2007, 8:30:22 AM7/2/07
to SDL en Español
Bueno, aunque no tengo experiencia en esto, espero que mi propuesta
llegue.

esta en:

http://www.gigasize.com/get.php/-1099994641/Texto.zip

Pues nada, saludos a todos.

RCA

unread,
Jul 2, 2007, 12:47:22 PM7/2/07
to SDL en Español
raedura y geo, muy buenas propuestas ;-), geo te devuelvo el saludo
xDDD... bueno, espero que mas se apunten, ya que ahun quedan 3 días
(hasta el 5 de julio)... suerte ;-)

RCA

unread,
Jul 4, 2007, 11:05:30 PM7/4/07
to SDL en Español
Bueno, son las 12 de la noche del 4, haci que estamos a 5 de julio...
se cierra esta propuesta...


gracias a todos los que colaboraron... aquí la lista:

-Hugo Ruscitti
-Roberto Albornoz(RCAF)
-RodCA(RCA)(Rodrigo Castillo)
-Geo
-raedura

gracias a este grupo mas gente se podrá animar, esperamos que la próx.
propuesta atraiga ahún mas gente...


GRACIAS A TODOS UDs


Adiós

ATTE RodCA

> > Pues nada, saludos a todos.- Ocultar texto de la cita -

Roberto Albornoz (RCAF)

unread,
Jul 6, 2007, 5:59:26 PM7/6/07
to SDL en Español
Ahora que hemos terminado con esta mini propuesta, cada uno de los
que participamos podría dar una idea para la próxima.

Al parecer dió mas resultado que la anterior ya que la complejidad era
mucho menor. Por lo tanto creo que de aquí en adelante podríamos
generar dos tipos de propuestas:

1. Propuestas Simples o "flash", o mini-propuesta.
2. Propuesta Desafío.

La propuesta flash debería tener como máximo una semana de tiempo, y
básicamente consistiría en crear pequeñas rutinas, funciones o clases
para solucionar problemas puntuales en el desarrollo de un juego, una
demo o aplicación multimedia, lo cual implica construir un algoritmo
para solucionar el problema, y crear un ejemplo de este en algun
lenguaje (preferentemente C/C++) y alguna API (SDL y/o OpenGL), o en
su defecto Python con PyGame, incluso Fenix, al final todos derivan de
SDL de una u otra forma.

La propuesta desafío debería tener un período más extenso de tiempo,
un mes o incluso mas, dos meses si es necesario. También depende del
periodo en que nos encontremos, es decir, si estamos en vacaciones o
en clases, ya que muchos los de este grupo aun somos estudiantes.
Básicamente seria similar a la propuesta flash, pero con un nivel de
complejidad mayor, incluso se podrían generar equipos de 2 o más
personas para desarrollar el código.

Bueno, saludos a todos y espero sus opiniones.

raedura

unread,
Jul 7, 2007, 4:51:50 AM7/7/07
to SDL en Español
En mi caso particular, creo que debido tanto a mis conocimientos como
al escaso tiempo que puedo dedicarle a la programacion, solamente
podre participar en las propuestas denominadas simples.

De la anterior propuesta, que pretendia crear propuestas de
particulas, de momento no entiendo nada, a pesar que me he mirado el
codigo de algunas de ellas. En cuanto a OPENGL, ni lo he mirado, ya
que todavia estoy muy verde.

Aun asi, tratare de seguir colaborando a mi ritmo y nivel.

Un saludo.

Leandro Ostera

unread,
Jul 7, 2007, 10:40:46 AM7/7/07
to sdl...@googlegroups.com
Entra en las propuestas simples el desarrollo de un pathfinding?...En realidad ni si quiera seria un pathfinding propiamente dicho, sino que en solo un determinado momento habria de dirigir un objeto (en este caso, el disparo) hacia donde el personaje se encuentra, y luego el disparo se mueve en linea recta.
 
Bueno, yo me apunte al grupo pero ahora empezare a participar.
 
Cualquier duda, este es mi email.... =)
 
¡Arrivederchi!

 
El día 7/07/07, raedura <rae...@yahoo.es> escribió:

RCA

unread,
Jul 7, 2007, 4:11:46 PM7/7/07
to SDL en Español
hola Leandro, nunca te había visto por acá, pero si te e visto xD...
bueno, al fin te apuntaste a "la lista", suena misterioso eh? xD... en
fin, espero que participes, para la prox, por que este propuesta esta
cerrada...


xao!

Saludos ^^ RodCA

On 7 jul, 10:40, "Leandro Ostera" <leoost...@gmail.com> wrote:
> Entra en las propuestas simples el desarrollo de un pathfinding?...En
> realidad ni si quiera seria un pathfinding propiamente dicho, sino que en
> solo un determinado momento habria de dirigir un objeto (en este caso, el
> disparo) hacia donde el personaje se encuentra, y luego el disparo se mueve
> en linea recta.
>
> Bueno, yo me apunte al grupo pero ahora empezare a participar.
>
> Cualquier duda, este es mi email.... =)
>
> ¡Arrivederchi!
>

> El día 7/07/07, raedura <raed...@yahoo.es> escribió:


>
>
>
>
>
> > En mi caso particular, creo que debido tanto a mis conocimientos como
> > al escaso tiempo que puedo dedicarle a la programacion, solamente
> > podre participar en las propuestas denominadas simples.
>
> > De la anterior propuesta, que pretendia crear propuestas de
> > particulas, de momento no entiendo nada, a pesar que me he mirado el
> > codigo de algunas de ellas. En cuanto a OPENGL, ni lo he mirado, ya
> > que todavia estoy muy verde.
>
> > Aun asi, tratare de seguir colaborando a mi ritmo y nivel.
>

> > Un saludo.- Ocultar texto de la cita -

Roberto Albornoz

unread,
Jul 7, 2007, 5:17:17 PM7/7/07
to sdl...@googlegroups.com
> Entra en las propuestas simples el desarrollo de un pathfinding?...En
> realidad ni si quiera seria un pathfinding propiamente dicho, sino que en
> solo un determinado momento habria de dirigir un objeto (en este caso, el
> disparo) hacia donde el personaje se encuentra, y luego el disparo se mueve
> en linea recta.

Claro no es pathfinding, solo es un método para dirigir objetos hacia
un punto determinado, utilizando para esto funciones trigonométricas y
manejo de vectores, no es complejo y claro podría ser candidato para
una propuesta futura.

Por ahora estamos esperando que mas personas se interesen y den ideas.

S2!

Reply all
Reply to author
Forward
0 new messages