Version Française English Version Planete-casio.fr
Bienvenue sur la nouvelle version de planete-casio! Laissez vos impressions sur le forum!
Jeu multi-sports multi-joueurs en ligne gratuit !

Forums Casio - Problèmes de programmation ou avec un programme

Index du Forum | Problèmes de programmation ou avec un programme | Questions sur le SDK
Thomatos
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 1322
Défis: 6
Email | Message
Posté le 18/06/2007 11:40

Questions sur le SDK:

Bon voila, j'me mets au SDK , j'ai besoin d'un peu d'aide, donc je vais poser quelques questions



Pages: Précédente | 1, 2, 3, 4 | Suivante

Matronix
Hors ligne
Statut: Admin
Niveau: Elite
Points: 5325
Défis: 67
Email | Message
Posté le 15/07/2007 21:59 |
ptin j'ai l'impression de retrouver mes débuts de basic
----------------------------------
smiley
Ma page ID Steam


OST jeux vidéo
Nicocreation
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 260
Défis: 0
Email | Message
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.
----------------------------------
smiley
smiley
Visitez top-progcasio
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9240
Défis: 175
Email | Message
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.
Nicocreation
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 260
Défis: 0
Email | Message
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.
----------------------------------
smiley
smiley
Visitez top-progcasio
Pierrotll
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1419
Défis: 9
Email | Message
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.
Jeffprod
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 1765
Défis: 56
Email | Message
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

[DISP]

en commande du SDK (en C quoi...) ?
----------------------------------
FX 82c, FX 92 college, Graph 65,Graph 85 SD
Pierrotll
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1419
Défis: 9
Email | Message
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);
Jeffprod
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 1765
Défis: 56
Email | Message
Posté le 05/08/2007 13:29 |
ok merci pierrotll
----------------------------------
FX 82c, FX 92 college, Graph 65,Graph 85 SD
Matronix
Hors ligne
Statut: Admin
Niveau: Elite
Points: 5325
Défis: 67
Email | Message
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
----------------------------------
smiley
Ma page ID Steam


OST jeux vidéo
Jeffprod
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 1765
Défis: 56
Email | Message
Posté le 06/08/2007 21:22 |
ok no soucis
----------------------------------
FX 82c, FX 92 college, Graph 65,Graph 85 SD
Nicocreation
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 260
Défis: 0
Email | Message
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.
" .
----------------------------------
smiley
smiley
Visitez top-progcasio
Pierrotll
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1419
Défis: 9
Email | Message
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
Nicocreation
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 260
Défis: 0
Email | Message
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.
----------------------------------
smiley
smiley
Visitez top-progcasio
Pierrotll
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1419
Défis: 9
Email | Message
Posté le 15/08/2007 12:05 |
Hmh, ça ne le fait pas chez moi, je ne comprend pas d'où ça peut venir
Thomatos
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 1322
Défis: 6
Email | Message
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 .
Pierrotll
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1419
Défis: 9
Email | Message
Posté le 31/10/2007 12:23 |
Tu peux nous passer un .c s'il te plait, ce serait plus lisible
Thomatos
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 1322
Défis: 6
Email | Message
Posté le 31/10/2007 16:07 |
Ouep' no problem !

ici
Pierrotll
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1419
Défis: 9
Email | Message
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
Pierrotll
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1419
Défis: 9
Email | Message
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
Pierrotll
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1419
Défis: 9
Email | Message
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;


Pages: Précédente | 1, 2, 3, 4 | Suivante

Index du Forum | Problèmes de programmation ou avec un programme | Questions sur le SDK
Pseudo :
Adresse email :
Réponse :
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :?:  :arrow:  :!:  :here:
Ajouter fichier joint :


Me prévenir par mail lorsqu'une réponse est postée



Recherche :
Publicité et partenaires

Jeux Casio - www.planete-casio.fr v3.0 © crée par Neuronix et Muelsaco 2007
Il y a 5 connectés | Nous contacter | Recherches effectuées | Forum Commun Casio | Pension pour chats