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

[C] Concrètement, comment

desiremoi
desiremoi
Niveau 10
01 avril 2013 à 22:44:07

Bonjour a tous! J'aimerais que quelqu'un m'aide dans ce code . Concretement, j'aimerai passer une structure

Struct Player
{
Int x;
Int y;
}Player;

Que j'ai definie avant mon arg main; dans une fonction appelé dans la boucle principale, cette fonction a pour but de faire bouger le player.

Void MovePlayer()
{
//par exemple
Player.x++;
}

Cependant il me dit que Player n'est pas declare, et je ne comprend pas :fish:

Qu'elqu'un aurrait une solution ? Merci :fish:

godrik
godrik
Niveau 30
01 avril 2013 à 22:46:12

donne un exemple de code concret.

desiremoi
desiremoi
Niveau 10
01 avril 2013 à 22:57:51

J'ai donne ma strcuture et la fonction void que je veux... Je pense pas que il y ai autre chose a ajouter .

Je veux juste que quelqun me dise comment faire pr que la fonction modifie ma structure car elle me dit que Player n'est pas reconnu : (

guyver2
guyver2
Niveau 10
01 avril 2013 à 23:13:29

Si ta variable Player n'est pas globale (impossible a savoir vu que tu veux pas montrer ton code) alors c'est logique qu'elle ne soit pas reconnue dans ta fonction MovePlayer() qui ne prend aucun argument.

conseil rapide:

Void MovePlayer(struct Player *player)
{
//par exemple
player->x++;
}

// dans le main
MovePLayer(&PLayer);

desiremoi
desiremoi
Niveau 10
01 avril 2013 à 23:21:18

Raiiiiie merci Mec !

Je veux pas montrer mon code ? Hey read it , je suis sur mon samsung ; )

guyver2
guyver2
Niveau 10
02 avril 2013 à 05:57:02

ecoute de nos jour ya plein de support qui apparaissent comme des mobiles et qui suffisent largement pour programmer.
Donc j'imagine que tu me dis merci sans avoir teste si ca repond a ton probleme ? C'est gentil mais c'est peut etre un peu tot :D

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