PDA

Ver la versión completa : 4 en raya 0.1 ¡¡¡RF!!! by Petiso



Petiso
14/11/2005, 10:35
Hola !

Pues si, otro 4 en raya para la GP ..... peró este con soporte para RF !!!

2 modos de juego:
- 2 jugadores, 1 GP.
o
- Juego RF.

4 en raya 0.1 !!!!!!! (http://www.fut.es/~cvag/gp32/4inline/4inline_01.rar)

http://www.fut.es/~cvag/gp32/4inline/4inline.jpg

http://www.fut.es/~cvag/gp32/4inline/4inline_RF.jpg

Hacia semanas que queria provar de programar algo para el GPlink, y este finde una amiga (Nuka) me ha dejado su GP32 y su GPlink.
Y para porovar, pos he echo este juego ....

Adios !

PD: Gracias Nuka :-p

Iced
14/11/2005, 12:51
Uuuuuuuuuuuuuh !! ya era hora de otro juego a dobles ! [wei4]
Congratulations :teacher:

neostalker
14/11/2005, 22:17
Petiso, respecto lo q me comentaste de hacer gráficos para estos juegos, sólo avísame por el MSN y me explicas cómo los quieres :brindis:

dj syto
14/11/2005, 22:36
enhorabuena hamigo!!!

Anvazfer
15/11/2005, 04:36
Tiene que estar bien :) Juegos para 2 jugadores y aprovechando el RF hay escasos, asique otro más se agradece.
Ahora, a buscar algun a migo pa probarlo.

oankali
15/11/2005, 21:42
¿Qué librería has usado para el RF?

Petiso
16/11/2005, 20:26
Pues he usado esta "librearia":
http://www.gp32x.com/board/index.php?showtopic=5565&st=0&p=51432&#entry51432

Si a alguien le interesa, puedo subir la modificación que he echo, con comentarios y explicaciones. (por que los comentarios originales no se ven bien, y "me costo" entender que hacia cada cosa).

Bye !

oankali
16/11/2005, 21:42
Pues la verdad, sí que me interesaría.
¿No has tenido problemas de velocidad de comunicación?
¿En un juego de acción funcionará correctamente?

Petiso
17/11/2005, 00:18
Pues a al noche lo cuelgo, que no estoy en casa ...

Sobre la velocidad, solo se que las fichas (en el 4 en raya) "caen" al momento.

La velocidad del puerto serie, es de 19200 bps ... y se supone que el wirles va a 11mbps (o es mucho suponer ??).
Por lo tanto se puede decir que al velocidad de transferencia es de 19200 bps.

Bye !

Petiso
17/11/2005, 08:35
Lo prometido es deuda ... aqui teneis comentado y arreglado (minimamente) el codigo para el RF.

Weno, realmente lo comentado es el .h .... el codigo se explica solo con los comentarios del .h.

http://www.fut.es/~cvag/gp32/RF/rf_0.1.rar

Las funciones principales del "modulo" son:

//////////////////Funciones "públicas"///////////////

//RfModeInit: Inicializa el puerto serie para el uso del RF
//0=ok 1=Can't create comm 2=can't open comm
char RfModeInit(void);

//RfConnect: Connecta el dispositivo wirless con otros.
// No se puede usar el wirless sin haverse connectado antes.
//count->numero de GP32 a que quieres connectar !!! (count ha de ser > 1)
//Devuelve en p_id el ID de la connexion: 0, 1, 2 ... count-1
//ES BLOQUEANTE!!! Si no hay ningun otro wirless no termina.
//TODO: Poner timeout de connexión
void RfConnect(int count,int * p_id);

//SendRfData: Envia el caracter.
//Nota: si hay algun error, se queda "colgado".
void SendRfData(unsigned char data);

//GetRfData: Recive un caracter de puerto serie.
// flag_block=0 No se bloqueado si no hay nada que leer.
// flag_block!=0 Se queda bloqueado hasta que recive algo.
// Devuelve 1 si ha recivido algo, 0 sino.
int GetRfData(unsigned char *p_data, int flag_block);

//Disconnect: Desconnecta el wirless, y cierra el puerto serie.
void Disconnect(void);

Adios !