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

help programmation jeu C

tampax_compact
tampax_compact
Niveau 8
14 février 2011 à 22:56:42

Salut à toutes et a tous ceux qui pourront m'aider.
Je dois faire un snake en C, mais j'ai quelques petits soucis de démarrage.

En fait je dois faire un snake, mais avec quelques contraintes qui me posent probleme.

tout d'abord les proies doivent être disséminées aléatoirement sur le plateau de jeu qui fait 20 cases x 20 cases.
J'ai crée graphiquement le plateau, mais comment le relier à un code pour pouvoir placer 40 proies aléatoirement ?

deuxieme problemes le serpent doit etre géré dans un tableau de position et j'arrive pas trop a concevoir ce truc :
le serpent bouge case par case chaque fois le joueur clique sur une case voisine de la tete et il se déplace d'une case. SUr mon sujet j'ai ca :

... 4 5 6 7 8 9 ...
... .. 2,3 3,3 4,3 5,3 ..
5 est une variable qui repere la queue du serpent 9 celle de la tete.
la ligne du dessous sont les coordonées du vers.
Lorsque le vers se déplace, il faut incrémenter la valeur de la tete de 1 et placer dedans les nouvelles coordonnées (i,j)
et incrémenter la valeur de la variable queue donc.

Si quelqu'un pourrait m'aider a concevoir ca. Pas me pondre le code mais 'expliquer par ou commencer et comment procéder ce serait GéNiaLLLL .
Merci d'avance.

godrik
godrik
Niveau 30
15 février 2011 à 00:15:57

il y a eu quelques topic sur la realisation d'un snake. Tu devrais les lire.

_skip
_skip
Niveau 10
15 février 2011 à 07:56:04

""tout d'abord les proies doivent être disséminées aléatoirement sur le plateau de jeu qui fait 20 cases x 20 cases.
J'ai crée graphiquement le plateau, mais comment le relier à un code pour pouvoir placer 40 proies aléatoirement ? ""

Ben en fait c'est simple, un jeu comme ça c'est juste une boucle dans laquelle tu calcules les coordonnées de tous tes serpents et autres machins avant de dessiner à l'écran.

while()
{
1. calculer l'état (modifier les coordonnées etc...)
2. afficher
}

chris_27
chris_27
Niveau 10
15 février 2011 à 12:39:04

1.5 attendre un peu

Sinon, ça risque d'aller un peu vite. :-)

mainopposeerich
mainopposeerich
Niveau 51
15 février 2011 à 12:48:40

en fait quand ton serpent se déplace, ce qu'il faut faire c'est qu'il faut décaler toutes les cordonnees de la tête jusqu'à la queue, puis incrémenter la queue de 1.

Infestor
Infestor
Niveau 10
15 février 2011 à 13:52:39

un centipede vous voulez-dire? :)

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