CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Jeu du serpent en C

tbop2
tbop2
Niveau 10
31 décembre 2010 à 12:18:24

Oui.

En fait à la case suivante où tu détectes que le serpent a mangé une pomme tu ne fais plus translater les n-1 bulles derrière lui ce qui fait que pour donner la sensation de mouvement tu dois rajouter une bulle à la fin du tableau qui sera au final sa tête car dans ton programme de dessin tu auras une étape de dessin spéciale pour dessiner la dernière case de ton tableau comme une tête.

alex5513
alex5513
Niveau 7
02 janvier 2011 à 02:11:18

ui je crois que je vois ce que tu veux dire merci

alex5513
alex5513
Niveau 7
05 janvier 2011 à 23:58:53

Voila j'ai deux fonctions, 1'une qui calcule le meilleur score et l'autre qui l'affiche mais je n'arrive pas a faire coïncider hscore1 de l'affichage avec le hscore1 calculé a la fin de la fonction de calcul. je suppose qu'il faut utiliser les pointeurs mais comme j'ai été absent au cours sur les pointeurs je n'arrive a rien, cela fait 2h que j'essaie :'(
help

void CalculHighScore(void){

int hscore1=0, hscore2=0;

hscore2=score;

if(hscore2>hscore1){
hscore1=hscore2;
}
AffichageHighScore(&hscore1);
}

void AffichageHighScore(int* pointeurHscore1){

char hs[50];

ChoisirCouleurDessin(CouleurParNom("Black"));
RemplirRectangle(712,154,76,44);
sprintf(hs,"%d", *pointeurHscore1);
ChoisirCouleurDessin(CouleurParNom("Green"));
EcrireTexte(760,179,hs,0);

}

ps: pour les déplacements (grâce a vos aides) et l'affichage des pommes et du score on a réussi avec mon binôme merci :D

Sangoku
Sangoku
Niveau 10
06 janvier 2011 à 00:59:45

dans le code que tu met , pas la peine d'envoyer l'adresse hscore , envoye juste ca valeur.

mais c'est quoi le probleme au juste car :
:d) mais je n'arrive pas a faire coïncider hscore1 de l'affichage avec le hscore1 calculé a la fin de la fonction de calcul. :g)
:d) ps: [...] l'affichage des pommes et du score on a réussi avec mon binôme merci :D

Sangoku
Sangoku
Niveau 10
06 janvier 2011 à 01:02:10

d'ailleurs dans la function CalculHighScore , tu utilise la variable "score" c'est une variable globale ?

tbop2
tbop2
Niveau 10
06 janvier 2011 à 03:03:46

Et ta fonction calculer score je n'ai pas du tout compris à quoi elle servait au juste là en fait. Ca semble bien alambiqué tout ça. Tu as une variable globale (berk) dont on ne sait pas son sens, tu l'assignes à hscore2... ouais pourquoi pas... Tu regardes si hscore 2 est supérieur à 0 ... euh oui pour quoi faire ? Et si c'est le cas tu assignes la valeur de hscore2 à hscore1 pour finalement afficher hscore1... Ca n'a tout simplement aucun sens et ça ne sert strictement à rien ce que tu as écrit. Autant faire directement afficher(score) !

Je sais pas mais quand j'entends "afficher le meilleur score" j'entends "afficher le meilleur score parmi des scores" donc un tableau de score non trié avec recherche du maximum (pense à utiliser la fonction max de maths.h). Or apparemment ça ne serait pas le cas vû ton programme, étrange.

tbop2
tbop2
Niveau 10
06 janvier 2011 à 03:04:49

Et moi j'aurais plutôt mis calculHighScore DANS affichageHighScore et non l'inverse, c'est tout de même plus logique.

alex5513
alex5513
Niveau 7
06 janvier 2011 à 06:47:06

enfait je plasse la fonction calcul juste avant de recommencer une partie pour enregistrer le score car des qu'on choisis rejouer le score revient a 0. je met score dans 2 et je compare avec 1 qui est le meilleur score de la partie d'avant^si il est superieur je le place dans 1 sinon bah je laisse le meilleur dans 1, et apres si le joueur a choisis rejouer j'affiche le meilleur score qui est tjs dans 1 ^^

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment