rastalapin : ben comparais au reste du jeux si
Le code de mon jeux :
------------------------------
- include <PA9.h>
- include "gfx/all_gfx.c"
- include "gfx/all_gfx.h"
- include "music_1.h"
- include "music_2.h"
void pac_ball(); //
int Nombre_fois = -1;
int x1=200;
int Y1=10;
int x2=70;
int Y2=10;
s16 framecount;
int main(void)
{
PA_InitSound();
time_music++;
PA_PlaySimpleSound(3,music_1);
PA_Init();
PA_InitVBL();
PA_InitText(1,0);
PA_InitText(0,0);
PA_SetTextCol(0,31,22,22);
PA_LoadTiledBg(1,1,fond);
PA_LoadTiledBg(0,3,touch_screen);
PA_LoadSpritePal(0,0,(void*)red_Pal);
PA_CreateSprite(0,0,(void*)red1_Sprite,OBJ_SIZE_3
2X32,1,0,300,250);
PA_CreateSprite(0,1,(void*)red_Sprite, OBJ_SIZE_1
6X16,1,0,300,250);
pac_ball();
return 0;
}
void pac_ball()
{
while(!Stylus.Held)
{
PA_WaitForVBL();
}
PA_LoadTiledBg(0,3,fond_jeu);
x1=200;
Y1=10;
x2=70;
Y2=10;
float vitesse=2;
int haut=1;
int bas=2;
int gauche=3;
int droite=4;
int dir=0;
while(1)
{
//~ x1 += (Pad.Held.Right - Pad.Held.Left)*vite
sse_balle;
//~ Y1 += (Pad.Held.Down - Pad.Held.Up)*vitesse
_balle;
if((Pad.Newpress.Up)&&(dir!=haut)&&(dir!=bas)) dir=haut;
if((Pad.Newpress.Down)&&(dir!=haut)&&(dir!=bas))
dir=bas;
if((Pad.Newpress.Left)&&(dir!=gauche)&&(dir!=dro
ite)) dir=gauche;
if((Pad.Newpress.Right)&&(dir!=gauche)&&(dir!=dr
oite)) dir=droite;
if(dir==haut) Y1-=vitesse;
if(dir==bas) Y1+=vitesse;
if(dir==gauche) x1-=vitesse;
if(dir==droite) x1+=vitesse;
vitesse+=0.001;
if((x1>x2-20)&&(x1<x2+20)&&(Y1>Y2-20)&&(Y1<Y2+20
))
{
x2=PA_RandMax(256-32);
Y2=PA_RandMax(192-32);
Nombre_fois++;
}
PA_SetSpriteXY(0, 0, x1, Y1);
PA_SetSpriteXY(0, 1, x2, Y2);
if((x1<-00)||(x1>215+10)||(Y1<-00)||(Y1>150+10))
break;
PA_WaitForVBL();
}
PA_LoadTiledBg(1,0,perdu);
PA_OutputSimpleText(0,0,2,"Votre score :");
PA_OutputText(0,15,2,"%d",Nombre_fois);
PA_InitSound();
time_music++;
PA_PlaySimpleSound(4,music_2);
while(!Pad.Held.A)
{
PA_WaitForVBL();
}
PA_LoadTiledBg(0,3,touch_screen);
PA_LoadTiledBg(1,0,fond);
x1=300;
Y1=250;
x2=300;
Y2=250;
Nombre_fois = 0;
PA_OutputText(0,0,0," ");
PA_OutputText(0,0,1," ");
PA_OutputText(0,0,2," ");
PA_SetSpriteXY(0, 0, x1, Y1);
PA_SetSpriteXY(0, 1, x2, Y2);
pac_ball();
}
Le code pour ajouter la fonction du stylet :
-------------------------------
if (Stylus.Held)
{
PA_SetSpriteXY(screen, sprite, Stylus.X, Stylus.Y);
}
Voila ce qu´il faut que j´ajoute et que je configure celon mon jeux !!
Tu trouve toujours sa dure ?? ?!!! Comparais a tout ce que j´ai fais pour ce jeux je pense que le stylet et une des fonctions a ajouter les moins dure !! !!
tom190 tu veut créer un jeux sur PC ok mais pour PC ou pour NDS ?? ?!!!