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 - EvilGoblin

#401
#402
Estoy "Programando" un juego, y mi intencion es desplazar un auto con un motor fisico. ya hice los graficos y los tengo cargados en pantalla.

Estoy utilizando SDL.

Logre la aceleracion "deseada" para un movimiento en linea recta.

me muevo por pixeles (usando los direccionales del teclado)

                                x
     |¯¯¯¯¯¯¯¯¯¯¯¯¯
     |      _
     |     | | <- auto
     |     | |
     |      ¯
     |
Y   |



x,y. son las coordenadas que utilizo para distinguir sobre que pixel se comienza a dibujar el auto.

el auto empieza a dibujarse sobre la esquina izquierda, superior.

mi desplazamiento lo hago progresivo 1,2,3,5,7,9,11,12.......(12 pixeles cada 100 ms)

frenar ... freno de -2 pixeles cada 100 ms
...

ahora el problema me radica a la hora de doblar.

Yo quiero lograr el efecto asi:
utilizo una variable llamada angulo iniciada en 45


Al estar detenido y presionar izquierda este va disminuyendo hasta 0..

al presionar derecha va aumentando hasta 90..

que al acelerar... se calcule la direccion en la que esta y se rote el vehiculo y se desplaze a la posicion .
(creo que tengo que usar alguna funcion de MRUV)

al estar desplazandose y presionar IZQ o DERE, y aumentar o disminuir angulo. se recalcule el trayecto...


Para esto lo logro con


switch(keys) {

case(LEFT):
   auto01.doblar(LEFT);
case(RIGHT):
   auto01.doblar(RIGHT);
case(UP)
   auto01.acelerar();
case(DOWN)
   auto01.frenar();
}

clase CSprite(auto01)
class CSprite {
private:
int pos_x, pos_y;
int direccion;
int velocidad;
int comienzo;
int aux_v;
int aux_d;
int aux_v2;
int angulo;

public:
SDL_Surface *original;
SDL_Surface *movimiento;
SDL_Rect roriginal;
SDL_Rect rmovimiento;
int get_x(){ return pos_x; };
int get_y(){ return pos_y; };
int acelerar();
int frenar();
int doblar(int nn);
int draw(SDL_Surface *screen);
int cargar(char *path);
int borrar();
int posicionar(int xx, int yy);
int calcular();
int desplazo();

};


...aun asi mi fisica es mala xD.. el auto queda girando sin ser acelerado..

y se va DemaSiado para los costados.




..........
Perdon por la extensa explicacion.. pero era para guiar un poco en lo que estoy parado..


Me gustaria que me guiaran con pseudo codigo la fisica de un auto en 2D visto desde arriba... como lograria el efecto de acelerado, frendo, doblado.

Muchas Gracias!
#403
Cabe destacar que la geolocalizacion solo se puede realizar con un GPS.. mi pc ( y la de la GRAN mayoria) no posee un localizador GPS..

Asi que solo es para cierta gente.. y seguramente sera una utilidad desabilitada y solo la habilitas cuando quieras...

#404
Si que le hayan tocado los pechos provoco todas esas enfermedades psiquiatricas

=| que le habra causado su novio/esposo cuando concibieron a sus hijas?
#405
No lo veo muy acertardo..

Por ejemplo: en el reloj dice que hay mas hombres que mujeres..

Cosa que no lo veo asi y van de 1 en 1... en realidad el numero variaria bastante segun el horario y temporada..

entre otras cosas =P
#406
Diseño Gráfico / Re: como crear un video juego
15 Agosto 2010, 18:45 PM
Que clase de jeugos hablamos?

3D? 2D?

de que tipo de proyecto?

JUEGOS SIMPLES.. o JUEGOS COMPLEJOS

ejemplo: Space Invaders, Pacman, o Jewel, Fallout.

Depende Muchisimo de lo que quieras hacer..

Si tu intencion es hacer juegos sencillos en 2D

Tranquilamente puedes usar cualquier sistema de programacion de juegos

java, flash, python, SDL, OpenGL, entre varios...

ahora si tu intencion es hacer juegos complejos en 3D.

teness pocas alternativas faciles.

Ogre3D, Cristal, y Java nose si tendra algo..
#407
Diseño Gráfico / Re: Wallpaper Android
15 Agosto 2010, 18:38 PM
Creo que no te quedo muy bien el render del marcianito

http://es.wikipedia.org/wiki/Archivo:Android_robot.svg

aqui esta el SVG (no pierde el formato por mas que lo agrandes o achiques)
#408
CReo que ext3 te seria mas util, esta mas fomentado y se utiliza mas para las "supercomputadoras" caseras...(de universidad)

Igual te recomiendo que entres en wikipedia de cada sistema de archivo (reiserf, ext2,ext3,ext4..) y compruebes tu mismo sus caracteristicas y desventajas.
#409
La verdad sorprendente.. (como siempre uno no sabe que es real y q no en internet.. pero lo tomare como verdadero)

1°... Mis pesames por los que viviste en tu infancia.. la verdad muy feo lo que cuentas... pero se nota que lo superaste...

2° ... Escribe un libro de tu vida... xD.. aunque suene loco.. pero tu historia parece muy interesante...
Escribe un libro.. seguramente alguna editorial lo publicara

3°... Los hermanos .. nunca se saludan de beso... xDDDD(ni en la mejilla  ni en ningun lado)
#410
=|.. no se ni que caraj* escribi .

jajaja lo leo y me da risa xDD

Quise poner.. "alguien tiene alguno en C, para elevar privilegios localmente"


Tengo que probarlos, probe 1 que todos dicen que funciona...

Lo unico que se, es que si lo pruebo siendo Administrador me reinicia la pC despues de darme la consola.. probare con una cuenta limitada (cuando no me de tanta paja probar..)