Version Française English Version Planete-casio.fr
Bienvenue sur la nouvelle version de planete-casio! Laissez vos impressions sur le forum!
Forums Casio - Projets de programmation

Index du Forum | Projets de programmation | Fonctions du SDK pour Graph 85
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9123
Défis: 175
Email | Message
Posté le 22/01/2007 16:45

Fonctions du SDK pour Graph 85:

Je propose qu'on s'aide un peu car le manuel est très pauvre et surtout il n'y a pas d'exemple (enfin juste 1).

Il faudrait qu'on se donne ici comment marche les fonctions. Les fonctions qui marchent seront mises dans le sujet.

Programme de base:


#include fxlib.h

int AddIn_main(int isAppli, unsigned short OptionNum)
{
unsigned int key;

Bdisp_AllClr_DDVRAM();

//ECRIRE LE PROGRAMME ICI

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



Voici la liste qu'il faut compléter au maximum:


Locate X,Y,Texte
locate(X,Y);
Print(Texte);

Text X,Y,Texte
PrintXY(X,Y,Texte,couleur) //couleur=0 pour texte noir, fond blanc et inversement pour couleur=1

F-Line X1,Y1,X2,Y2
Bdisp_DrawLineVRAM(X1,Y1,X2,Y2)
Bdisp_ClearLineVRAM(X1,Y1,X2,Y2) efface une ligne (donc trace une ligne blanche).

Plot X,Y
Bdisp_SetPoint_VRAM(X,Y,couleur) //couleur=1 => noir, couleur=0 => blanc

Bdisp_AllClr_DDVRAM(); Permet d'effacer l'écran (et la VRAM, mémoire temporaire).

Bdisp_PutDisp_DD(); Fonction TRES importante Elle permet de d'afficher une image tracé virtuellement dans la VRAM. Toute image doit d'abord être dessinée dans la VRAM. Vous ne verez donc pas votre image s'afficher si vous ne faite pas çà A noter que les commandes GetKey ont cette fonction intégrée, c'est pour çà que l'on voit quelque chose lorsqu'on l'execute.

While expr
cmd
WhileEnd

while(expr){
cmd;
}

StoPict X
SaveDisp(X); //X dépasse les 6 bien sur

RclPict X
RestoreDisp(X);

PopUpWin(taile de la fenetre); permet d'ouvrir une fenetre du meme style que la fenetre qui s'affiche lors des syn error. La taille de la fenetre doit etre de 1 a 8 apres ca sort de l'ecran.

PrintMini( 32,56,sat,MINI_OR); écrit en mode graphique et en petit. MINI_REV permet de surligner l'écriture.

Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.



Pages: 1, 2, 3, 4, 5, 6 | Suivante

Samy
Hors ligne
Statut: Admin FCC
Niveau: Vétéran
Points: 1167
Défis: 40
Email | Message
Posté le 22/01/2007 18:23 |
c'est une bonne idée ça!!! en plus ça pourra permettre de s'entraider si l'on rencontre des problème de programmation.
Ahh quelle belle journée que le 22/01/2007
----------------------------------
[blue] Peace and
smiley


--- >>)) LuaStation ((<< ---
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9123
Défis: 175
Email | Message
Posté le 22/01/2007 18:26 |
J'essaye de rafraichir du texte à l'écran mais je galère pour le moment
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Bebe-vador
Hors ligne
Statut: Membre
Niveau: Débutant
Points: 1246
Défis: 5
Email | Message
Posté le 22/01/2007 20:01 |
on peut utiliser les niveaux de gris ?
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85SD, Classpad 330
http://casiocity.miniville.fr/
http://www.vanylla.info/ annuaire sans lien retour
smiley
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9123
Défis: 175
Email | Message
Posté le 22/01/2007 20:02 |
Pas encore j'y travaille
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Meithal
Hors ligne
Statut: Admin
Niveau: Aucun
Points: 3097
Défis: 7
Email | Message
Posté le 22/01/2007 20:02 |
ca parait tout à fait réaliste vu qu'ils ont été exploités sur g100
----------------------------------
Calculatrice : Graph 35+
Webber
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 406
Défis: 8
Email | Message
Posté le 22/01/2007 20:04 |
J'en connais qui s'éclatent avec leur G85
----------------------------------
Il y'a toujours une solution, à partir du moment où il y'a un problème Si il n'y a pas de solution, c'est que le problème est faux L'histoire confirme mes dires
Zefortiche
Hors ligne
Statut: Super admin
Niveau: Confirmé
Points: 5183
Défis: 54
Email | Message
Posté le 22/01/2007 20:06 |
je crois qu'il galèrent plus qu'autre chose à maîtriser les fonctions
----------------------------------
Calculatrices : Graph 35+, G100+
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9123
Défis: 175
Email | Message
Posté le 22/01/2007 20:24 | Fichier joint
j'ai réussi à faire çà (nv de gris) mais c'est pas très beau Je regarderais si je peux pas faire mieux.
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Zefortiche
Hors ligne
Statut: Super admin
Niveau: Confirmé
Points: 5183
Défis: 54
Email | Message
Posté le 22/01/2007 20:25 |
on peut pas avoir de screenshot, histoire de nous faire regretter de pas avoir de g85 ?
----------------------------------
Calculatrices : Graph 35+, G100+
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9123
Défis: 175
Email | Message
Posté le 22/01/2007 20:27 |
euh non je peux pas (enfin je crois pas)
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
B.j.
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 351
Défis: 16
Email | Message
Posté le 22/01/2007 20:46 |
tu peux en prenant un screenshot de l'emulateur en cours d'execution.
----------------------------------
Essayez mon RPG : Darkland // Les Terres D'Aknar

Bebe-vador
Hors ligne
Statut: Membre
Niveau: Débutant
Points: 1246
Défis: 5
Email | Message
Posté le 22/01/2007 21:20 |
utilisation des touches:

une boucle classique:


while(1){

GetKey(&key);

if( IsKeyDown(KEY_CTRL_EXE) ){
locate(1,7);
Print("88888888");
}

if( IsKeyDown(KEY_CHAR_1) ){
Bdisp_AllClr_DDVRAM();
}

}



quand on appui sur [exe] ça affiche 888888
quand on appui sur 1 l'écran s'éfface

remplacez KEY_CTRL_EXE par un autre code de touche

remplacez IsKeyDown par IsKeyUp si vous voulez que le programme réagisse quand on relache la touche.

liste des codes des touches:

KEY_CHAR_0
KEY_CHAR_1
KEY_CHAR_2
KEY_CHAR_3
KEY_CHAR_4
KEY_CHAR_5
KEY_CHAR_6
KEY_CHAR_7
KEY_CHAR_8
KEY_CHAR_9
KEY_CHAR_DP
KEY_CHAR_EXP
KEY_CHAR_PMINUS
KEY_CHAR_PLUS
KEY_CHAR_MINUS
KEY_CHAR_MULT
KEY_CHAR_DIV
KEY_CHAR_FRAC
KEY_CHAR_LPAR
KEY_CHAR_RPAR
KEY_CHAR_COMMA
KEY_CHAR_STORE
KEY_CHAR_LOG
KEY_CHAR_LN
KEY_CHAR_SIN
KEY_CHAR_COS
KEY_CHAR_TAN
KEY_CHAR_SQUARE
KEY_CHAR_POW
KEY_CHAR_IMGNRY
KEY_CHAR_LIST
KEY_CHAR_MAT
KEY_CHAR_EQUAL
KEY_CHAR_PI
KEY_CHAR_ANS
KEY_CHAR_LBRCKT
KEY_CHAR_RBRCKT
KEY_CHAR_LBRACE
KEY_CHAR_RBRACE
KEY_CHAR_CR
KEY_CHAR_CUBEROOT
KEY_CHAR_RECIP
KEY_CHAR_ANGLE
KEY_CHAR_EXPN10
KEY_CHAR_EXPN
KEY_CHAR_ASIN
KEY_CHAR_ACOS
KEY_CHAR_ATAN
KEY_CHAR_ROOT
KEY_CHAR_POWROOT
KEY_CHAR_SPACE
KEY_CHAR_DQUATE
KEY_CHAR_VALR
KEY_CHAR_THETA
KEY_CHAR_A
KEY_CHAR_B
KEY_CHAR_C
KEY_CHAR_D
KEY_CHAR_E
KEY_CHAR_F
KEY_CHAR_G
KEY_CHAR_H
KEY_CHAR_I
KEY_CHAR_J
KEY_CHAR_K
KEY_CHAR_L
KEY_CHAR_M
KEY_CHAR_N
KEY_CHAR_O
KEY_CHAR_P
KEY_CHAR_Q
KEY_CHAR_R
KEY_CHAR_S
KEY_CHAR_T
KEY_CHAR_U
KEY_CHAR_V
KEY_CHAR_W
KEY_CHAR_X
KEY_CHAR_Y
KEY_CHAR_Z


// Control codes
KEY_CTRL_NOP
KEY_CTRL_EXE
KEY_CTRL_DEL
KEY_CTRL_AC
KEY_CTRL_FD
KEY_CTRL_XTT
KEY_CTRL_EXIT
KEY_CTRL_SHIFT
KEY_CTRL_ALPHA
KEY_CTRL_OPTN
KEY_CTRL_VARS
KEY_CTRL_UP
KEY_CTRL_DOWN
KEY_CTRL_LEFT
KEY_CTRL_RIGHT
KEY_CTRL_F1
KEY_CTRL_F2
KEY_CTRL_F3
KEY_CTRL_F4
KEY_CTRL_F5
KEY_CTRL_F6
KEY_CTRL_CATALOG
KEY_CTRL_CAPTURE
KEY_CTRL_CLIP
KEY_CTRL_PASTE
KEY_CTRL_INS
KEY_CTRL_MIXEDFRAC
KEY_CTRL_FRACCNVRT
KEY_CTRL_QUIT
KEY_CTRL_PRGM
KEY_CTRL_SETUP
KEY_CTRL_PAGEUP
KEY_CTRL_PAGEDOWN
KEY_CTRL_MENU

----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85SD, Classpad 330
http://casiocity.miniville.fr/
http://www.vanylla.info/ annuaire sans lien retour
smiley
B.j.
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 351
Défis: 16
Email | Message
Posté le 22/01/2007 21:43 | Fichier joint
La fonction PopUpWin(taile de la fenetre); permet d'ouvrir une fenetre du meme style que la fenetre qui s'affiche lors des syn error.

La taille de la fenetre doit etre de 1 a 8 apres ca sort de l'ecran.
----------------------------------
Essayez mon RPG : Darkland // Les Terres D'Aknar

Deltod
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 698
Défis: 7
Email | Message
Posté le 22/01/2007 22:00 |
Niveau rapidité c'est comment pour l'instant ? Est-ce que l'on peut vraiment se faire une idée vu que l'on connaît encore rien ?
----------------------------------
Mon Tutoriel complet sur Le BASIC Casio, sur le site du Zér0 ! Enfin fini (ou presque) !
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9123
Défis: 175
Email | Message
Posté le 22/01/2007 22:05 |
Ben déjà pour afficher une image c'est instantannée (et sans utiliser l'équivalent du picture).
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Dfiad77pro
Hors ligne
Statut: Membre
Niveau: Elite
Points: 1274
Défis: 13
Email | Message
Posté le 22/01/2007 22:19 |
la fonction PrintMini( 32,56,"sat",MINI_OR);
écrit en mode graphique et en petit
MINI_REV permet de surligner l'écriture
----------------------------------
calculatrices : graph 85 SD, graph100, Graph 65, FX 92 college,TI89,Ti 83.
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9123
Défis: 175
Email | Message
Posté le 22/01/2007 22:48 |
J'ai rajouté des fonctions à la liste, dont une très importante
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
Dfiad77pro
Hors ligne
Statut: Membre
Niveau: Elite
Points: 1274
Défis: 13
Email | Message
Posté le 22/01/2007 22:50 |
la mienne lol
----------------------------------
calculatrices : graph 85 SD, graph100, Graph 65, FX 92 college,TI89,Ti 83.
Dfiad77pro
Hors ligne
Statut: Membre
Niveau: Elite
Points: 1274
Défis: 13
Email | Message
Posté le 23/01/2007 00:19 |
j'arrive pas a faire des boucle for et while corectement pourtant je connais la syntaxe en c
----------------------------------
calculatrices : graph 85 SD, graph100, Graph 65, FX 92 college,TI89,Ti 83.
Dfiad77pro
Hors ligne
Statut: Membre
Niveau: Elite
Points: 1274
Défis: 13
Email | Message
Posté le 23/01/2007 00:33 |
syntaxe de la boucle for c'ets mégagiga rapide !!!!!!!!

for(a=1;a<=60;a++){
Bdisp_DrawLineVRAM(a,40,5,50);
}

en boucle de calcul simple elle fait 1000000 calcul a la seconde, c'ets donc 10000 fois plus rapide qu'en basic !!!!!
----------------------------------
calculatrices : graph 85 SD, graph100, Graph 65, FX 92 college,TI89,Ti 83.

Pages: 1, 2, 3, 4, 5, 6 | Suivante

Index du Forum | Projets de programmation | Fonctions du SDK pour Graph 85
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
Top Cinema par les créateurs de Planete Casio :
Découvrez le classement des meilleurs films et séries sur Top-cinema.com !
Chat
Veuillez saisir le code affiché sur l'image
  Pseudo :   Message :

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