PDA

Ver la versión completa : ¿Por Qué no me "cuenta" los puntos?.



Kiwiz
24/11/2008, 23:08
Buenas , estoy peleándome con una cosilla en fénix y es que -por más que pruebo- no consigo solucionarlo.
El tema es que el programa compila perfectamente pero a la hora de pulsar las teclas no me contabiliza ningún punto.



program probando;

GLOBAL
graficos;
fuentes;
sonido;
int puntosa=0;
int puntosb=0;
end

BEGIN
set_title ("Prueba");
set_fps (33,1);
set_mode (320,240,16);
graficos=load_fpg("graficos.fpg");
fuentes=load_fnt ("fuentes.fnt");
sonido= load_wav ("musica.wav");
play_wav (sonido,0);
put_screen (graficos,1);
Write_int(1,10,200,1,offset puntosa); // ¿
Write_int(1,310,200,1,offset puntosb);
loop
If (key(_enter)) BREAK ; END
Frame;
end
end

PROCESS player_1 ()
Begin
loop
If (key(_alt)) puntosa ++ ; END
Frame;
end
end

PROCESS jugador_2 ()
Begin
loop
If (key(_space)) puntosb ++ ; END
Frame;
end
end
Saludos y gracias ;) .

PharaOnyx
24/11/2008, 23:13
Pregunta tonta (puesto que no tengo ni idea de Fénix): ¿dónde se crean los procesos player_1 y jugador_2?. ¿Fénix crea todos los PROCESS cuando se ejecuta el programa o cómo va esto? x'D

Saludos, Alex

edito: vamos, pregunto porque no veo ningún player_1() ni jugador_2() en tu código, no por otra cosa...

Kiwiz
24/11/2008, 23:16
¿Fénix crea todos los PROCESS cuando se ejecuta el programa o cómo va esto? x'D


Sí , no hace falta declararlos antes.


Saludos.

PharaOnyx
24/11/2008, 23:17
Sí , no hace falta declararlos antes..
Pero tendrás que llamarlos en algún sitio en tu código. ¿O no? :?

Saludos, Alex

Segata Sanshiro
24/11/2008, 23:17
Pregunta tonta (puesto que no tengo ni idea de Fénix): ¿dónde se crean los procesos player_1 y jugador_2?. ¿Fénix crea todos los PROCESS cuando se ejecuta el programa o cómo va esto? x'D

Pregunta tonta no, error tonto que algunos cometemos aun después de casi una década dándole al DIV/Fenix xD


Sí , no hace falta declararlos antes.

A lo que se refiere es a llamarlos, cosa que no haces en el código :D

Edit: esto parece el mésenyer :D:D

Kiwiz
24/11/2008, 23:28
No sé , yo siempre programo así ..

¿Y cómo sería entonces , Segata?.

< - >
a vale , ya me funciona bien , tenía que llamar los procesos en el programa principal okok.


Gracias a los 2.