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 » Mes questions en C
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Mes questions en C

Posté le 12/05/2014 13:53

Hey tout le monde ! Petit edit du poste puisque je m'y suis remis.

Dans ce premier poste, je répertorie les 5 exercices sur les tableaux d'OC et mes futures questions apparaîtront en dessous

Exercice 1 résolu : http://hastebin.com/eceyocutez.pl (affiche la somme des valeurs du tableau)

Exercice 2 résolu : http://hastebin.com/cuqeremehu.cpp (affiche la moyenne de la somme des valeurs du tableau)

Exercice 3 résolu : http://hastebin.com/aluyumazit.cpp (copie les valeurs du premier tableau dans le second et affiche ces valeurs)

Futures questions ici.


Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 05/06/2014 19:48 | #


Donc la ça rebondira bien ?
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 05/06/2014 19:49 | #


Normalement oui (Mais testes-le et tu verras )
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 05/06/2014 22:02 | #


Merci c'est gentil, j'ai a peu près réglé les soucis !

Voici une seconde question, quel est le code pour afficher une image dont on a le code par sprite coder ?
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 05/06/2014 22:26 | #


ML_bmp_or(TableauDuSprite,positionX,positionY,tailleSpriteX,tailleSpriteY);
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
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

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
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 !
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 05/06/2014 22:34 | #


Merci dodo ça fait longtemps qu'on t'a pas vu (regarde mon PPC premier add in !)
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 05/06/2014 22:38 | #


Yep, pour le moment j'ai vraiment pas beaucoup de temps (et ça va pas s'arranger avant un petit moment :/ ).
Et si jamais le sprite est a moitié en dehors de l'écran, utilise ML_bmp_or_cl, c'est la fonction un tout petit peu plus lente, mais qui peut afficher le sprite même lorsqu'il sort un peu de l'écran

Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
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

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
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 !
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 05/06/2014 22:49 | #


Ouai, faut déjà que je sache coder un sprite à moi et ensuite comment faire que la taille reste dans l'écran
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Drakalex007 Hors ligne Membre Points: 688 Défis: 0 Message

Citer : Posté le 05/06/2014 23:09 | #


Si tu veux de l'aide pour coder un sprite dis le moi j'ai appris ca hier et je connais par coeur
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 05/06/2014 23:10 | #


J'te dirait ça demain surement
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 09/06/2014 18:49 | #


c'est pas compliqué de coder et décoder un sprite. je te passerais volontiers une de mes fonctions qui inversent un sprite( pour donner son opposé dans un miroir)

PS; le code d'un sprite
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 29/01/2016 17:53 | #


Hey ! Je m'y suis remis, nouvelle question sur le poste principal. Je règle cet exercice, je finis le cours et je me lance dans un petit nouveau projet dans lequel je suis sûr d'apprendre beaucoup de choses (avec plein de questions )
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Kirafi Hors ligne Membre Points: 2180 Défis: 10 Message

Citer : Posté le 29/01/2016 18:02 | #


Oui effectivement c'est le for
Tu sais utiliser for en Basic ?
Bah là le for en C c'est la même chose, ça fait des itérations (je crois qu'on dit comme ça), mais elle se présente plus sous la forme d'un while.

Cette fonction for ce présente comme suit :
for(Valeur initiale; condition pour sortir de la boucle; truc qui se passe à chaque boucle)


Et donc pour parcourir un tableau de 4 cases il faut faire comme cela :
for(i = 0; i < 4; i++){ ... }
//i = 0 : la case du tableau à laquelle ont veux commencer à le parcourir
//i < 4 : tant qu'on est pas arrivé à la 4ème case on continu la boucle
//i++ : à chaque boucle on demande la case suivante


Ajouté le 29/01/2016 à 18:04 :
Or dans ton code avec ton for, tu demande à tester la première case avec la VALEUR qu'il y a dans le tableau, soit 10, tu demande à parcourir le tableau à partir de la 10ème case en gros .
Puis tu a mis une condition là où il devrait y avoir une opération.
iPod
Pour des parties rapides
Jusqu'où pourras-tu aller dans ce jeu "partie rapide" qu'est Dextris (élu Jeu Du Mois)
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
Autres
Franchement ils valent le coups
Deviens l'amiral de la marine dans SeaRush (jeu concours) (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 29/01/2016 18:05 | #


Je sais très bien comment ça fonctionne mais là, l'exercice me demande la somme des valeurs contenues dans le tableau et on m'a conseillé d'utiliser une boucle for mais ça n'a pas marché :/
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Fife86 Hors ligne Membre Points: 839 Défis: 0 Message

Citer : Posté le 29/01/2016 18:06 | #


Tu utilise une variable que tu initialise à 0 avant la boucle for puis tu ajoute à ta variable les valeurs du tableau pour en avoir la somme.
It's Show Time !!!
Mes Jeux :
- Street Fighter : Pour les accrocs du free-fight.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".


< Le recoin du C-Engine >
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 29/01/2016 18:08 | #


Je comprends pas ce que tu veux dire ?
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Kirafi Hors ligne Membre Points: 2180 Défis: 10 Message

Citer : Posté le 29/01/2016 18:13 | #


Dans ce code tu as un for qui va à chaque boucle augmenter la valeur de "i", de 0 jusqu'à la taille du tableau, il faut alors que tu débrouilles pour additionner les valeurs des cases de ton tableau dans la variable "somme"
for (i = 0 ; i < tailleTableau ; i++){ ... }

iPod
Pour des parties rapides
Jusqu'où pourras-tu aller dans ce jeu "partie rapide" qu'est Dextris (élu Jeu Du Mois)
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
Autres
Franchement ils valent le coups
Deviens l'amiral de la marine dans SeaRush (jeu concours) (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 29/01/2016 18:17 | #


J'ai édité avec mon nouveau code !
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Kirafi Hors ligne Membre Points: 2180 Défis: 10 Message

Citer : Posté le 29/01/2016 18:18 | #


"tableau[0]" représente la valeur qui se trouve dans la case numéro 0 du tableau (soit la toute première).
"tableau" représente alors la valeur se trouvant à la ième case du tableau, si i = 0, alors tu auras la valeur de la case 0.

Or, avec la boucle for tu augmente i de 1 à chaque boucle !

iPod
Pour des parties rapides
Jusqu'où pourras-tu aller dans ce jeu "partie rapide" qu'est Dextris (élu Jeu Du Mois)
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
Autres
Franchement ils valent le coups
Deviens l'amiral de la marine dans SeaRush (jeu concours) (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 29/01/2016 18:48 | #


int somme;
int i;

for (i = 0 ; i < tailleTableau ; i++){
   somme=tableau[1]+tableau[2]+tableau[3]+tableau[4];
   printf("%d\n", tableau[i]);
}


alors là.....nan mais là....Que puis-je dire? Que puis-je faire contre ça?.....
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 29/01/2016 18:49 | #


Le problème est réglé Merci pour votre aide
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 29/01/2016 18:51 | #


Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaah! j'ai bien cru que j'allais y rester

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 80 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