Posté le 31/01/2015 19:47
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 316 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 31/01/2015 21:32 | #
tu met tes images dans la addIn_main ? omg
Citer : Posté le 31/01/2015 21:37 | #
Le fichier s'appelle "Geometry.c", il me faut un "Geometry.h" ?
Pong400
PierrePaCiseaux (CP400)
Les Triangles
Menu
ASCII
Nombres premiers
Citer : Posté le 31/01/2015 21:37 | #
ah oui absolument avec toute tes prototypes dedans
Citer : Posté le 31/01/2015 21:38 | #
Ok, mais pourquoi le sdk ne bug pas alors ? Et pourquoi mon autre projet a très bien marché sans
Pong400
PierrePaCiseaux (CP400)
Les Triangles
Menu
ASCII
Nombres premiers
Citer : Posté le 31/01/2015 21:39 | #
il faut alors que tes fonction soit avant le addIn_main
Citer : Posté le 31/01/2015 21:39 | #
Non, ce n'est pas obligé. Mais c'est vivement conseillé. Tu pourrais faire un programme complet sans .h, mais en mettant tes prototypes dans le .c ou alors en déclarant tes fonctions dans le bon ordre
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 31/01/2015 21:39 | #
C'est parce qu'on a codé Prof. Layton comme des pieds.
Un .h n'est pas nécessaire, mais c'est mieux pour la lisibilité.
Ajouté le 31/01/2015 à 21:40 :
*grillé
Notes ( logiciel qui calcule votre moyenne, basic )
Professeur Layton ( jeu d'énigme en C )
Mario & Sonic Rush ( jeu de course 3D en C )
Jetpack Joyride de Drakalex007
Arcuz de Dark Storm
Casion de Az et Darkysun
Un jeu de course en 3D pour calculatrice :
http://www.planet-casio.com/Fr/programmes/voir_un_programme_casio.php?showid=2773&page=1.
Citer : Posté le 31/01/2015 21:40 | #
Vous auriez un lien qui explique comment faire un .h ? Je cherche.
Pong400
PierrePaCiseaux (CP400)
Les Triangles
Menu
ASCII
Nombres premiers
Citer : Posté le 31/01/2015 21:41 | #
euh... C'est un peu la base du C quand même O_o
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 31/01/2015 21:41 | #
un exemple :
#define _NINJUMP_H
unsigned int key;
int savscore[] = {0};
void NINJUMP_MAINMENU(void);
void NINJUMP_CREDIT(void);
void NINJUMP_STARTGAME(void);
void printInt(int x, int y, int nb);
void pause(void);
void perdu(int);
//int my_rand(void);
#endif
tu changes ce que tu veux
Citer : Posté le 31/01/2015 21:41 | #
Comment faire un . h !!!!!!!!!!!!!
Il contient toutes les "définitions" des fonctions et des variables du .c associé.
Ajouté le 31/01/2015 à 21:42 :
* encore grillé :aie2:
Notes ( logiciel qui calcule votre moyenne, basic )
Professeur Layton ( jeu d'énigme en C )
Mario & Sonic Rush ( jeu de course 3D en C )
Jetpack Joyride de Drakalex007
Arcuz de Dark Storm
Casion de Az et Darkysun
Un jeu de course en 3D pour calculatrice :
http://www.planet-casio.com/Fr/programmes/voir_un_programme_casio.php?showid=2773&page=1.
Citer : Posté le 31/01/2015 21:42 | #
Oui mais à la base je suis programmeur java, puis html/css/php/javascript et ensuite C.
Pong400
PierrePaCiseaux (CP400)
Les Triangles
Menu
ASCII
Nombres premiers
Citer : Posté le 31/01/2015 21:43 | #
Et basic Casio ?
Notes ( logiciel qui calcule votre moyenne, basic )
Professeur Layton ( jeu d'énigme en C )
Mario & Sonic Rush ( jeu de course 3D en C )
Jetpack Joyride de Drakalex007
Arcuz de Dark Storm
Casion de Az et Darkysun
Un jeu de course en 3D pour calculatrice :
http://www.planet-casio.com/Fr/programmes/voir_un_programme_casio.php?showid=2773&page=1.
Citer : Posté le 31/01/2015 21:44 | #
http://openclassrooms.com/courses/apprenez-a-programmer-en-c
C'est pas parce que ca part de 0 que t'es obligé de partir de 0, mais bon c'est quand meme conseillé quand on sait pas faire un .h
Citer : Posté le 31/01/2015 21:59 | #
Le fichier s'appelle "Geometry.c", il me faut un "Geometry.h" ?
ah oui absolument avec toute tes prototypes dedans
Absolument pas.
Ok, mais pourquoi le sdk ne bug pas alors ? Et pourquoi mon autre projet a très bien marché sans
il faut alors que tes fonction soit avant le addIn_main
Pas forcément, ça dépend de la manière dont est lu le fichier. Mais si ça fonctionne après, alors c'est du coup de bol.
Vous auriez un lien qui explique comment faire un .h ? Je cherche.
Tu mets surtout les protoypes, généralement (pour 2 arguments) :
double atan2(double, double);
Tu peux aussi donner des noms aux arguments :
Sinon c'est des déclarations extern pour utiliser les variables globales dans plusieurs fichiers.
int globalVar;
[b]Header[/b]
extern int globalVar;
Citer : Posté le 31/01/2015 22:00 | #
#include "MonochromeLib.h"
int Credits();
int Niveau1();
// int Niveau2();
int Credits()
{
int x;
for (x=63;x>-387;x--)
{
ML_clear_vram();
PrintXY(45,x,"Credits",0);
PrintMini(33,x+70,"Programmeur :",0);
PrintMini(25,x+80,"Legolas",0);
PrintMini(45,x+150, "Idee de :",0);
PrintMini(25,x+160,"Legolas",0);
PrintMini(30,x+230, "Auteur original :",0);
PrintMini(25,x+240,"Robert Tapala",0);
PrintMini(35,x+310, "Titre original :",0);
PrintMini(25,x+320,"Geometry Dash",0);
PrintMini(21,x+390,"Programme a l'occas-",0);
PrintMini(21,x+400,"ion du Casio Progra-",0);
PrintMini(21,x+410,"mming Contest n14",0);
ML_rectangle(0,0,128,10,0,0,1);
ML_rectangle(128,64,0,54,0,0,1);
ML_rectangle(0,0,20,64,0,0,1);
ML_rectangle(108,0,128,64,0,0,1);
ML_line(0,64,20,54,0);
ML_line(128,64,108,54,0);
ML_line(0,0,20,10,0);
ML_line(128,0,108,10,0);
ML_display_vram();
if (IsKeyUp(KEY_CTRL_SHIFT))
{
Sleep(25);
} else
{
x--;
}
}
ML_clear_vram();
}
int Niveau1()
{
const unsigned char fond[]={
0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xf3, 0x30, 0x30, 0x0, 0x30,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1d, 0xd8, 0x58, 0x0, 0x59,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xfd, 0xf9, 0xd9, 0xe0, 0x58,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xfd, 0xda, 0x1a, 0x30, 0x59,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x35, 0xdd, 0xdd, 0xd8, 0x58,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdd, 0xdd, 0xdc, 0x18, 0x59,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdd, 0xdd, 0xdd, 0xf8, 0x78,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x3d, 0xde, 0x1e, 0x18, 0x59,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, 0xfb, 0xf8, 0x78,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xf3, 0xb9, 0xf9, 0xf8, 0x39,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
unsigned int score=0;
unsigned int loop2;
unsigned int testShift=0;
int matrice[6][1000]; //0 pour rien, 1 pour pic, 2 pour carre, 3 pour la boule
unsigned int loop;
unsigned int testMat;
unsigned int tour=0;
int shift=0;
unsigned int positionY= 0;
ML_clear_vram();
PrintXY(10,27,"Chargement en cours",0);
ML_display_vram();
//INITIALISATION
for (loop=0; loop<1000;loop++)
{
for (loop2=0;loop2<6;loop2++)
{
matrice[loop][loop2]=0;
}
}
matrice[0][21]=1;
matrice[0][42]=1;
matrice[0][43]=1;
matrice[0][60]=1;
matrice[0][61]=1;
matrice[0][62]=2;
matrice[0][63]=2;
matrice[0][64]=2;
matrice[0][65]=2;
matrice[0][66]=2;
matrice[0][67]=2;
matrice[0][68]=2;
matrice[0][69]=2;
matrice[1][69]=1;
matrice[0][80]=1;
matrice[0][81]=2;
matrice[0][82]=1;
matrice[1][83]=2;
matrice[0][84]=1;
matrice[3][85]=2;
matrice[0][95]=1;
matrice[1][97]=2;
matrice[0][100]=1;
matrice[0][101]=1;
matrice[0][108]=2;
matrice[1][110]=2;
matrice[2][112]=2;
matrice[3][114]=2;
matrice[4][116]=2;
matrice[4][117]=2;
matrice[2][119]=2;
matrice[0][118]=1;
matrice[2][120]=2;
matrice[2][121]=2;
matrice[2][122]=1;
matrice[3][123]=2;
matrice[3][124]=1;
matrice[3][125]=2;
matrice[3][126]=1;
matrice[3][127]=2;
matrice[2][128]=2;
matrice[1][129]=2;
matrice[0][130]=1;
matrice[0][131]=1;
matrice[0][140]=2;
matrice[0][141]=2;
matrice[0][142]=2;
matrice[0][143]=2;
matrice[0][144]=2;
matrice[0][145]=1;
matrice[0][146]=2;
matrice[0][147]=2;
matrice[0][148]=2;
matrice[0][149]=1;
matrice[0][157]=1;
matrice[0][158]=1;
matrice[1][159]=2;
matrice[0][160]=1;
while (1)
{
if ( ((IsKeyDown(KEY_CTRL_SHIFT) && positionY<5) || shift==-1 ) && testShift==0)
{
positionY++;
if ( shift==0) {shift=-1;}
else
{
shift=0;
testShift=1;
}
}
else
{
if (positionY!=0 && matrice[positionY-1][tour-1]!=2)
{
positionY--;
}
else
{
testShift=0;
}
}
ML_clear_vram();
switch (positionY)
{
case 0: ML_filled_circle(8,58,2,1);
break;
case 1: ML_filled_circle(8,48,2,1);
break;
case 2: ML_filled_circle(8,38,2,1);
break;
case 3: ML_filled_circle(8,28,2,1);
break;
case 4: ML_filled_circle(8,18,2,1);
break;
case 5: ML_filled_circle(8,8,2,1);
break;
}
if (matrice[positionY][tour]==1 || matrice[positionY][tour-1]==2)
{
break; //******************************************************************************************
}
//ML_rectangle(loop*10,58,loop*10+10,48,0,0,1);
for (loop=1; loop<18;loop++)
{
for (loop2=0; loop2<7;loop2++)
{
switch (loop2)
{
case 0: testMat=5;
break;
case 1: testMat=4;
break;
case 2: testMat=3;
break;
case 3: testMat=2;
break;
case 4: testMat=1;
break;
case 5: testMat=0;
break;
}
switch (matrice[testMat][loop+tour-1])
{
case 1: ML_line(loop*10+5,(loop2+1)*10+8,loop*10+5,(loop2+1)*10-2,1);
ML_line(loop*10+4,(loop2+1)*10+8,loop*10+4,(loop2+1)*10,1);
ML_line(loop*10+3,(loop2+1)*10+8,loop*10+3,(loop2+1)*10+2,1);
ML_line(loop*10+6,(loop2+1)*10+8,loop*10+6,(loop2+1)*10,1);
ML_line(loop*10+7,(loop2+1)*10+8,loop*10+7,(loop2+1)*10+2,1);
break;
case 2: ML_rectangle(loop*10,(loop2+1)*10+8,loop*10+10,(loop2+1)*10-2,1,0,1);
break;
case 5: ML_rectangle(loop*10,55,loop*10+10,54,0,0,3);
break;
}
}
}
ML_bmp_or ( fond, 0, 0, 128, 64);
ML_display_vram();
tour++;
Sleep(110);
}
ML_display_vram();
return score;
}
int AddIn_main(int isAppli, unsigned short OptionNum)
{
const unsigned char imgMenu[]={
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2,
0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa,
0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa,
0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea,
0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea,
0x57, 0xff, 0x83, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xea,
0x57, 0xff, 0x79, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xff, 0xff, 0xde, 0x7f, 0xff, 0xff, 0xff, 0xea,
0x57, 0xfe, 0x81, 0x87, 0x87, 0x1, 0xe1, 0xd3, 0x8c, 0xcf, 0xa0, 0x41, 0xe1, 0xcf, 0x3f, 0xea,
0x57, 0xfe, 0x81, 0x73, 0x72, 0xec, 0xdc, 0xb9, 0x62, 0x27, 0xa0, 0x3c, 0xdc, 0xa0, 0x9f, 0xea,
0x57, 0xfe, 0x98, 0x88, 0x88, 0x92, 0x22, 0x10, 0x82, 0x27, 0x9c, 0xa2, 0x22, 0x24, 0x9f, 0xea,
0x57, 0xfe, 0x88, 0xf8, 0x88, 0x92, 0x3e, 0x52, 0x9a, 0x27, 0xc2, 0x22, 0x22, 0x24, 0x9f, 0xea,
0x57, 0xfe, 0x88, 0x80, 0x88, 0x92, 0x20, 0x52, 0x9a, 0x27, 0xc2, 0x22, 0x22, 0x2a, 0x9f, 0xea,
0x57, 0xfe, 0x70, 0x78, 0x70, 0x92, 0x1e, 0x48, 0x99, 0xe7, 0xbc, 0x22, 0x1c, 0x11, 0x1f, 0xea,
0x57, 0xff, 0x1, 0x1, 0x2, 0x0, 0x40, 0x60, 0x1c, 0x27, 0x80, 0x0, 0x40, 0xc0, 0x3f, 0xea,
0x57, 0xff, 0x83, 0x81, 0x87, 0x24, 0x60, 0x71, 0x1e, 0x27, 0xc0, 0xcc, 0x61, 0xe6, 0x7f, 0xea,
0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea,
0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea,
0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea,
0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea,
0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea,
0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea,
0x57, 0x80, 0x0, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x3, 0xea,
0x57, 0x80, 0x0, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x3, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x0, 0xc0, 0x0, 0x8, 0x0, 0xf, 0x80, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x1, 0x60, 0x0, 0x8, 0x0, 0x10, 0xc0, 0x0, 0x20, 0x0, 0x10, 0x0, 0x0, 0xea,
0x56, 0x0, 0x2, 0x60, 0x0, 0x8, 0x0, 0x1f, 0x60, 0x0, 0x20, 0x0, 0x20, 0x0, 0x0, 0xea,
0x56, 0x0, 0x3, 0x60, 0x0, 0x8, 0x0, 0x7, 0x60, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x1, 0x60, 0x0, 0x8, 0x0, 0x6, 0xc0, 0x0, 0x20, 0xee, 0x33, 0x2e, 0xe0, 0xea,
0x56, 0x0, 0x1, 0x60, 0x0, 0x8, 0x0, 0x9, 0x80, 0x0, 0x20, 0x8a, 0x4a, 0xa4, 0x80, 0xea,
0x56, 0x0, 0x1, 0x60, 0x0, 0x8, 0x0, 0x17, 0xc0, 0x0, 0x20, 0x8c, 0x7a, 0xa4, 0xe0, 0xea,
0x56, 0x0, 0x1, 0x60, 0x0, 0x8, 0x0, 0x10, 0x60, 0x0, 0x20, 0x8a, 0x42, 0xa4, 0x20, 0xea,
0x56, 0x0, 0x1, 0xe0, 0x0, 0x8, 0x0, 0x1f, 0xe0, 0x0, 0x20, 0xea, 0x3b, 0x24, 0xe0, 0xea,
0x56, 0x0, 0x0, 0xe0, 0x0, 0x8, 0x0, 0xf, 0xe0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x7f, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xff, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xbb, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xab, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xab, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xab, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xaa, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xaa, 0xea,
0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xff, 0xea,
0x57, 0x80, 0x0, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x7f, 0xea,
0x57, 0x80, 0x0, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x3, 0xea,
0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea,
0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa,
0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa,
0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2,
0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0};
unsigned int key;
unsigned int pos=9;
ML_bmp_or ( imgMenu, 0, 0, 128, 64);
ML_display_vram();
while (IsKeyUp(KEY_CTRL_EXIT))
{
pos=9;
ML_clear_vram();
ML_bmp_or ( imgMenu, 0, 0, 128, 64);
ML_display_vram();
while (IsKeyDown(KEY_CTRL_SHIFT)){}
while (IsKeyUp(KEY_CTRL_SHIFT))
{
if (IsKeyDown(KEY_CTRL_RIGHT) && pos!=85)
{
ML_clear_vram();
pos+=38;
ML_rectangle(pos,25,pos+32,55,2,1,-1);
ML_bmp_or ( imgMenu, 0, 0, 128, 64);
ML_display_vram();
Sleep(400);
}
if (IsKeyDown(KEY_CTRL_LEFT) && pos!=9)
{
ML_clear_vram();
pos-=38;
ML_rectangle(pos,25,pos+32,55,2,1,-1);
ML_bmp_or ( imgMenu, 0, 0, 128, 64);
ML_display_vram();
Sleep(400);
}
/* if (IsKeyDown(KEY_CTRL_RIGHT) && pos==85)
{
pos+=38;
ML_rectangle(100,40,112,52,2,1, -1);
}*/
}
switch (pos)
{
case 9: Niveau1();
break;
case 47: Niveau1();//A Changer**************************************************************
break;
case 85: Credits();
break;
}
ML_clear_vram();
ML_clear_screen();
}
while(1){
GetKey(&key);
}
return 1;
}
#pragma section _BR_Size
unsigned long BR_Size;
#pragma section
#pragma section _TOP
int InitializeSystem(int isAppli, unsigned short OptionNum)
{
return INIT_ADDIN_APPLICATION(isAppli, OptionNum);
}
#pragma section
Ceci devrait fonctionner.
Pong400
PierrePaCiseaux (CP400)
Les Triangles
Menu
ASCII
Nombres premiers
Citer : Posté le 31/01/2015 22:01 | #
Ta fonction Credits ne renvoie rien (et non un int) donc mets-lui le type correct.
Par ailleurs je te conseille d'indiquer explicitement lorsqu'il n'y a pas d'arguments en utilisant le mot-clé void :
void Credits(void)
{
// ...
}
Citer : Posté le 31/01/2015 22:02 | #
Je dois vraiment mettre toute les variables dedans ? omg
Ajouté le 31/01/2015 à 22:03 :
Merci Lephe.
Pong400
PierrePaCiseaux (CP400)
Les Triangles
Menu
ASCII
Nombres premiers
Citer : Posté le 31/01/2015 22:06 | #
Par ailleurs je te conseille d'indiquer explicitement lorsqu'il n'y a pas d'arguments en utilisant le mot-clé void :
void Credits(void)
{
// ...
}
Pas tout à fait d'accord, je trouve que cela rend moins lisible.
C'est à chacun de choisir ce qu'il préfère, c'est comme mettre le nom des arguments dans le .h, certains trouvent cela plus clair et explicite, d'autres trouvent cela moins lisible
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 31/01/2015 22:07 | #
Pas tout à fait d'accord, je trouve que cela rend moins lisible.
C'est la première fois que j'entends dire ça.
Enfin, je suppose que tous les avis se valent.
Citer : Posté le 31/01/2015 22:09 | #
Je ne met que les fonctions ou aussi les variables ?
Pong400
PierrePaCiseaux (CP400)
Les Triangles
Menu
ASCII
Nombres premiers