Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » apprentissage du C
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

apprentissage du C

Posté le 21/04/2014 18:14

J'ai décidé d'apprendre le C par ci par là pendant mon temps libre
la je débute avec le SDK mais je ne comprends pas pourquoi le passage suivant est incorrect
    while(1){
locate(5,1);
     Print((unsigned char*)GetKey(&key));
        GetKey(&key);
    }

autre chose : les espaces ne semblent pas importants (contrairement à python) alors pourquoi il y en a t-il partout dans chaque nouvel add-in ????


Précédente 1, 2, 3, 4, 5, 6, 7, 8, 9 Suivante
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 24/05/2014 16:19 | #


ouais moi j'ai un livre sur python qui est très bien mais qui ne parle pas du tout des possibilités graphiques or c'est tout juste ce qui m'intéresse ... c'est pourquoi j'ai pas mal décroché du python mais j'étais aussi en 3.4
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Lephenixnoir En ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 24/05/2014 16:20 | #


Tu connais pygame ?

Ajouté le 24/05/2014 à 16:20 :
http://pygame.org/news.html
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Pseudopourri Hors ligne Membre Points: 182 Défis: 9 Message

Citer : Posté le 24/05/2014 16:31 | #


attention hors sujet
Moi j'ai deux livre et j'ai aussi un peu decroche pour la meme raison dis moi ton livre c'etait pas Mon eformation apprendre python 3?
-lephenixnoir:non je connaisser pas merci ,mais je vais plutot me tourne vers le lua qui est 10 a 30 fois plus rapide que le perl,php,python,etc...
je code en...
je code en:

-ASM (assembleur) sur x86 et gb-Z80
-locomotive basic/amstrad basic
-Basic Casio
-VBS
-Batch
-Bash
-Python 3.4
-html
-CSS
-javascript
-Lua
-brainfuck
-ruby

Il faut savoir que je ne maitrise pas parfaitement tout ces langages

[/spoiler]
Remerciment

Ma calto: graph 75
-florian66- Hors ligne Ancien rédacteur Points: 2384 Défis: 20 Message

Citer : Posté le 24/05/2014 17:41 | #


Je suis la ... euh tu veux faire du lua sur calto ?
In Arch, I trust ! And you ?
Pseudopourri Hors ligne Membre Points: 182 Défis: 9 Message

Citer : Posté le 24/05/2014 19:17 | #


attention hors sujet
reattention je racompte ma vie

Je code pas encore tres bien en Lua j'ai juste fais ce petit prog
ici
le voici

a=1
b=1
System.setCpuSpeed(222)
while not Controls.read():start() do
    screen:clear()
    System.showFPS()
    if Controls.read():down() then
        b=b-1
    if Controls.read():up() then
        b=b+1
    if Controls.read():left() then
        a=a-1
    if Controls.read():right() then
        a=a+1
    if Controls.read():triangle() then
        break
    end
    end
    end
    end
    end
    screen:print(20,120,"hello world",Color.new(0,0,0))
    screen.flip()
    screen.waitVblankStart()
System.quit()
qui etait cense affiche un hello world que l'on peut deplacer avec les fleches mais il ne marche pas (il est pour psp fait pour Lua Player Euphoria) mais oui quand j'aurai un niveau potable en Lua je compte faire un rpg sur psp et si possible sur pc et pouquoi pas sur Casio mais pour l'instant je suis en partie sur le brainfuck et le decimal qui sont plus facile a coder et apprendre.
je code en...
je code en:

-ASM (assembleur) sur x86 et gb-Z80
-locomotive basic/amstrad basic
-Basic Casio
-VBS
-Batch
-Bash
-Python 3.4
-html
-CSS
-javascript
-Lua
-brainfuck
-ruby

Il faut savoir que je ne maitrise pas parfaitement tout ces langages

[/spoiler]
Remerciment

Ma calto: graph 75
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 24/05/2014 19:29 | #


alala je comprends pas pourquoi ce
code
qui est un test du scrolling

/*****************************************************************/
/*                                                               */
/*   CASIO fx-9860G SDK Library                                  */
/*                                                               */
/*   File name : [ProjectName].c                                 */
/*                                                               */
/*   Copyright (c) 2006 CASIO COMPUTER CO., LTD.                 */
/*                                                               */
/*****************************************************************/
#include "fxlib.h"
#include "MonochromeLib.h"


//****************************************************************************
//  AddIn_main (Sample program main function)
//
//  param   :   isAppli   : 1 = This application is launched by MAIN MENU.
//                        : 0 = This application is launched by a strip in eACT application.
//
//              OptionNum : Strip number (0~3)
//                         (This parameter is only used when isAppli parameter is 0.)
//
//  retval  :   1 = No error / 0 = Error
//
//****************************************************************************
int AddIn_main(int isAppli, unsigned short OptionNum)
{
   unsigned int key;
    int hauteur=30, horizon=50,score=0;
   Bdisp_AllClr_DDVRAM();
   while(1){
    ML_Color couleur_bas_droite;
    ML_Color couleur_haut_droite;
    couleur_bas_droite=ML_pixel_test(horizon+2,hauteur+2);
    couleur_haut_droite=ML_pixel_test(horizon+2,hauteur-2);
    if(IsKeyDown(KEY_CTRL_UP)&& hauteur>1) hauteur--;
    if(IsKeyDown(KEY_CTRL_DOWN) && hauteur<63) hauteur++;
    horizon++;
    if(IsKeyDown(KEY_CTRL_MENU)) break;
    if(couleur_haut_droite==1 ||  couleur_bas_droite==1) break;
    score++;
    ML_clear_vram();
    ML_line(70,1,70,30,1);
    Ml_line(70,40,70,63,1);
    ML_line(90,1,90,40,1);
    ML_line(90,50,90,63);
    ML_HORIZONTAL_SCROLL(1);
    ML_point (horizon,hauteur,3,ML_BLACK);
    ML_display_vram();
}
     return score;
}



//****************************************************************************
//**************                                              ****************
//**************                 Notice!                      ****************
//**************                                              ****************
//**************  Please do not change the following source.  ****************
//**************                                              ****************
//****************************************************************************


#pragma section _BR_Size
unsigned long BR_Size;
#pragma section


#pragma section _TOP

//****************************************************************************
//  InitializeSystem
//
//  param   :   isAppli   : 1 = Application / 0 = eActivity
//              OptionNum : Option Number (only eActivity)
//
//  retval  :   1 = No error / 0 = Error
//
//****************************************************************************
int InitializeSystem(int isAppli, unsigned short OptionNum)
{
    return INIT_ADDIN_APPLICATION(isAppli, OptionNum);
}

#pragma section

ne marche pas : en effet ca me renvoie
ca
méchant SDK

SDK a écrit :

Executing Hitachi SH C/C++ Compiler/Assembler phase

set SHC_INC=C:\SAV\ALEX\SDK\OS\SH\include
set PATH=C:\SAV\ALEX\SDK\OS\SH\bin
set SHC_LIB=C:\SAV\ALEX\SDK\OS\SH\bin
set SHC_TMP=C:\SAV\ALEX\SDK\essais\essais\Debug
"C:\SAV\ALEX\SDK\OS\SH\bin\shc.exe" -subcommand=C:\Users\AAAB\AppData\Local\Temp\hmkD395.tmp
C:\SAV\ALEX\SDK\essais\essais\essai1.c(48) : C2202 (E) Number of parameters mismatch

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
Build was not successful.
or je ne comprends pas ce message d'erreur... j'ai bien ajouté monochromeLib dans mon prjet et tout et tout...
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 24/05/2014 19:42 | #


La casse et le nombre de parametres
M[b]l[/b]_line(70,40,70,63,1);
ML_line(90,50,90,63[b], *[/b]);

Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 24/05/2014 19:43 | #


waow comment t'as réussi à voir ca !! !c'était tout petit !!
a mais ce n'est pas finis

Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Drac0300 Hors ligne Membre Points: 839 Défis: 39 Message

Citer : Posté le 24/05/2014 19:47 | #


Il te dit que à la ligne 48 de essai1.c, il n'y a pas le bon nombre d'arguments. Mais ne le prend pas trop au sérieux, si ça se trouve, l'erreur se trouve carrément ailleurs et le compilateur fait des siennes...
ÉDIT:grilled
Dans Z/1Z, 42==666
Coïncidence ? Je ne pense pas.
Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 24/05/2014 20:53 | #


Après avoir corrigé ça, il te dit quoi ?
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
-florian66- Hors ligne Ancien rédacteur Points: 2384 Défis: 20 Message

Citer : Posté le 24/05/2014 20:55 | #


Entre le niveau de DS et le tien, il y a une légère différence de rien du tout
In Arch, I trust ! And you ?
Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 24/05/2014 20:56 | #


La casse bon sang ! C'était tellement gros que je ne l'ai pas vu tout de suite
ML_[b]HORIZONTAL_SCROLL[/b](1); != ML_horizontal_scroll(1);

Finir est souvent bien plus difficile que commencer. — Jack Beauregard
-florian66- Hors ligne Ancien rédacteur Points: 2384 Défis: 20 Message

Citer : Posté le 24/05/2014 20:58 | #


[HS]
Ne t'énerve pas quand même ce n'est qu'une petite
erreur
Cliquer pour enrouler
qui foire tout

[/HS]
In Arch, I trust ! And you ?
Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 24/05/2014 21:04 | #


Pour tout ce qui est erreur de compilation, le SDK a beau être pourri, c'est que ça viens du programmeur (sauf le bug du é en fin de commentaire)
Donc le mieux c'est d'aller faire un tour sur le topic des erreurs de compil et de relire son code
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Lephenixnoir En ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 24/05/2014 21:08 | #


Qui met des caractères accentués dans ses programmes ?

Attention, j'ai une matraque.

Double post = connexion en carton
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 24/05/2014 21:17 | #


bah justement j'ai regardé le MonochromeLib et c'est tout en maj alors ca ma fait bizard mais j'ai quand même fait ca...
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Lephenixnoir En ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 24/05/2014 21:17 | #


Mais non, le define c'est pas pareil que le nom de la fonction !
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 24/05/2014 21:20 | #


ralala !!!
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Lephenixnoir En ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 24/05/2014 21:21 | #


D'ailleurs, si tu réfléchis une seconde, il vaut mieux qu'il soit différent.
Sans quoi la lib ne fonctionnerait pas.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 24/05/2014 21:22 | #


pourquoi tout n'est pas aussi simple
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Lephenixnoir En ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 24/05/2014 21:25 | #


Parce que les define ne sont pas faits pour définir la compilation des fonctions.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Précédente 1, 2, 3, 4, 5, 6, 7, 8, 9 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 219 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