|
|
| Posté le 15/07/2007 21:59 |
|
ptin j'ai l'impression de retrouver mes débuts de basic
|
----------------------------------
Ma page ID Steam
OST jeux vidéo
|
|
|
|
| Posté le 02/08/2007 14:09 |
|
Depuis quelque temps, avec le sdk, sa m'indique un message quand je compile et sa marche jamais la premier fois:
exemple
'1' n'est pas reconnu en tant que commande interne
ou externe, un programme ex‚cutable ou un fichier de commandes.
Executing Hitachi SH C/C++ Compiler/Assembler phase
set SHC_INC=C:Program FilesCASIOfx-9860G SDKOSSHinclude
set PATH=C:Program FilesCASIOfx-9860G SDKOSSHbin
set SHC_LIB=C:Program FilesCASIOfx-9860G SDKOSSHbin
set SHC_TMP=C:Documents and SettingsnicolasMes documentsCASIOfx-9860G SDKPICTDebug
Executing Hitachi OptLinker04 phase
"C:Program FilesCASIOfx-9860G SDKOSSHbinOptlnk.exe" -subcommand=C:DOCUME~1nicolasLOCALS~1Temphmk28.tmp
'1' n'est pas reconnu en tant que commande interne
ou externe, un programme ex‚cutable ou un fichier de commandes.
Optimizing Linkage Editor Completed
HMAKE MAKE UTILITY Ver. 1.1
Copyright (C) Hitachi Micro Systems Europe Ltd. 1998
Copyright (C) Hitachi Ltd. 1998
ERROR: Process failed with return code: 1
"C:Documents and SettingsnicolasMes documentsCASIOfx-9860G SDKPICTPICT.G1A" was created.
Build has completed.
|
----------------------------------

Visitez top-progcasio
|
|
|
|
| Posté le 02/08/2007 14:29 |
|
| Apparemment il créé quand même le G1A. Est-ce qu'il marche ?
|
| ----------------------------------Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
|
|
|
|
| Posté le 02/08/2007 14:54 |
|
en effet, il créer le g1a a la 2em tentative et il marche don c'est bon
sinon, j'ai essayer de désinstaller puis réinstaller le sdk mais sa change rien.
|
----------------------------------

Visitez top-progcasio
|
|
|
|
| Posté le 02/08/2007 19:09 |
|
| Ce n'est pas un problème du sdk, c'est ton code qui a un problème. Mais c'est juste un warning, donc ça n'empêche pas l'exécution.
|
|
|
|
| Posté le 04/08/2007 19:39 |
|
J'ai deux questions (pour le moment):
Quelle est la commande qui definit une fenetre en mode graphique ?
Comment la commande "PrintMini( 32,56,sat,MINI_OR);" s'execute t elle ?
Dans une fenetre graphique justement ?
encore une: Si je ne peux pas compiler mon programme c'est qu'il y a une erreur dans mon code...
Sinon le SDK est pas mal du tout....avec l'emulateur intégré ça cartonne...
EDIT: c'est bon pour ma premiere question...
merci topprog casio
Existe t il l'equivalent du en commande du SDK (en C quoi...) ?
|
| ---------------------------------- FX 82c, FX 92 college, Graph 65,Graph 85 SD
|
|
|
|
| Posté le 05/08/2007 00:11 |
|
Il n'y a pas de fenêtre, tu utilises les coordonnées en pixel (128*64)
Si la compilation plante, c'est qu'il y a une erreur dans ton code
Tu peux utiliser WaitKey(KEY_CTRL_EXE);
|
|
|
|
| Posté le 05/08/2007 13:29 |
|
ok merci pierrotll
|
| ---------------------------------- FX 82c, FX 92 college, Graph 65,Graph 85 SD
|
|
|
|
| Posté le 06/08/2007 11:33 |
|
| Essaye de poser tes questions sur le topic officiel stp il a été créé pour n'avoir qu'un seul topic à consulter sur le SDK afin de faciliter les recherches et aider le plus de monde possible
|
----------------------------------
Ma page ID Steam
OST jeux vidéo
|
|
|
|
| Posté le 06/08/2007 21:22 |
|
ok no soucis
|
| ---------------------------------- FX 82c, FX 92 college, Graph 65,Graph 85 SD
|
|
|
|
| Posté le 11/08/2007 14:03 |
|
nan nan, c'est pas mon code qui a un pb. meme avec le code par défaut sa me fait sa et en plus tu voi bien le message en francais "1' n'est pas reconnu en tant que commande interne
ou externe, un programme ex‚cutable ou un fichier de commandes.
" .
|
----------------------------------

Visitez top-progcasio
|
|
|
|
| Posté le 11/08/2007 18:41 |
|
Ca te fait ça avec le code par défaut?? Ah. alors le problème viens de fxlib.h
Peut etre as tu gardé la première version d'epsilon qui était inclus dans fxlib.h
S'il n'y a que ça, il faut remettre le fichier d'origine
|
|
|
|
| Posté le 14/08/2007 13:50 |
|
| oui, a mon avi sa viens d'un truc comme epsilon, mais j'ai tout d'ésinstallé puis supprimer puis réinstallé mais j'ai toujour le meme pb.
|
----------------------------------

Visitez top-progcasio
|
|
|
|
| Posté le 15/08/2007 12:05 |
|
Hmh, ça ne le fait pas chez moi, je ne comprend pas d'où ça peut venir
|
|
|
|
| Posté le 31/10/2007 11:46 |
|
Aaaarrgh ! Enorme problème :
J'ai réussi à faire un moteur de scrolling qui marche à la perfection ...
... Sauf quand je rajoute un personnage dessus , en fait, le personnage bouge, la map aussi, le perso s'arrête normalement à chaque obstacle, mais il ne considère pas les limites de la map, il ne s'arrête jamais :s, voila un extrait du programme, je pense que c'est de là que ça vient:
//--------------------------------------------------Touches---------------------------------------------------
//-----------------------------------------------------------
if( IsKeyDown(KEY_CTRL_RIGHT) )
{
if( perso==1 && map[ycase][xcase+1]==99 && xcase<xmap)
{
if( xcase==7 )
{
xscroll++;
}
if( xcase<7 )
{
xperso+=16;
}
}
if( perso 1 )
{
perso=1;
}
effacement=1;
}
//-----------------------------------------------------------
if( IsKeyDown(KEY_CTRL_LEFT) )
{
if( perso==2 && map[ycase][xcase-1]==99 && xcase>2)
{
if( xcase==2 )
{
xscroll--;
}
if( xcase>2 )
{
xperso-=16;
}
}
if( perso 2 )
{
perso=2;
}
effacement=1;
}
//-----------------------------------------------------------
if( IsKeyDown(KEY_CTRL_UP) )
{
if( perso==3 && map[ycase-1][xcase]==99 && ycase>2)
{
if( ycase==2 )
{
yscroll--;
}
if( ycase>2 )
{
yperso-=16;
}
}
if( perso 3 )
{
perso=3;
}
effacement=1;
}
//-----------------------------------------------------------
if( IsKeyDown(KEY_CTRL_DOWN) )
{
if( perso==4 && map[ycase+1][xcase]==99 && ycase<ymap)
{
if( ycase==3 )
{
yscroll++;
}
if( ycase<3 )
{
yperso+=16;
}
}
if( perso 4 )
{
perso=4;
}
effacement=1;
}
Si vous pouviez m'aider à résoudre ce petit problème qui me fait bien chier .
|
|
|
|
| Posté le 31/10/2007 12:23 |
|
| Tu peux nous passer un .c s'il te plait, ce serait plus lisible
|
|
|
|
| Posté le 31/10/2007 16:07 |
|
Ouep' no problem !
ici
|
|
|
|
| Posté le 31/10/2007 21:44 |
|
La vahce, comment tu fait pour travailler avec un code comme ça, c'est imbuvable.
Je vais essayé de le structuré un peu.
Je comprend que tu ne t'y retrouve pas dans un truc pareil.
Juste un truc au premier regard, utilise plutot une librairie de sprite pour les dessins, t'as vu la place que ça te prend la? Et en plus c'est tres tres lent ton truc de point-ligne, c'est bon pour le basic ça.
Ensuite, n'utilise pas l'éditeur du SDK, il est tellement merdique qu'il n'indente pas les lignes, télécharge plutot Dev-C++ ou CodeBlocks, ce sont de bons IDE.
Pour ce qui est de la structure d'un code, quelques petits truc pratique: l'accolade est seule sur sa ligne. exemple :If(condition1)
{
__fonction1(argument1, argument2);
__if(condition2)
____fonction2();
}
Les accolades sont facultatives quand il n'y a qu'une seule instruction dans le bloc (boucle ou condition)
PS: le html n'accepte pas les espaces consécutife, je n'ai donc pas pu indenté correctement ici
|
|
|
|
| Posté le 31/10/2007 21:59 |
|
Oulala, je vais t'apprendre une chose magique, le switch
switch(variable)
{
__case valeur1:
____instruction1;
____instruction2;
____break;
__case valeur2:
____instruction3;
____break;
} C'est bien plus simple et bien plus rapide que toute ta suite de if
Et c'est surtout bien plus lisible.
Alala, 64 sprites, avant même d'etre sur que son truc marche, t'es courageux
|
|
|
|
| Posté le 31/10/2007 22:35 |
|
| Et pour les déclarations de variables, tu peux les séparés par une virgule: Int x = 0, y = 5, *var = NULL;
|
|