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

J´aide les personne en C/C++

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 15:11:32

je vais tester je finis les img

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 15:13:59

aussi étrange que ça puisse paraitre :

le level ne prendra pas + de lignes de codes s´il est grand ou petit
on code un level sous la forme d´une petite image :
dans mario bros, tu as remarqué que, comme RPG Maker, tout est fait avec des " briques" régulierement placées : l´astuce consiste a faire du mapping :
c´est a dire que tu dessines ton level avec paint, et dans le programme tu dis :

si tu vois un pixel bleu, tu mets une brique de type sol, si tu vois un pixel vert, tu mets une brique différente, etc ! !
les levels sont souvent des images BMP pour les mario bros :) ( souvent encryptées dans les données, mais c´est du bitmap)

Neofungamer
Neofungamer
Niveau 21
18 août 2004 à 15:19:32

1 mario c une map avec plein de if dans le programme pour definir si tel ou tel block est un obstacle ou autre chose ?

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 15:20:27

59 C:\Dev-Cpp\balle.cpp
request for member `format´ in `*&´, which is of non-aggregate

59 C:\Dev-Cpp\balle.cpp
cannot convert `SDL_Surface**´ to `SDL_Surface*´ for argument `1´

ERROR

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 15:23:11

non, pas plein de if !
une map avec des fonctions comme soit :
- une fonction, tu lui donnes ta position d´écran a afficher, il construit la carte visible en s´appuyant sur la minimap, et les graphismes des blocs
- une fonction capable de donner la position de ton gars sur la minimap, pour savoir si tu touches ou non une brique colorée

avec ça : a tout moment, tu sais quel " type" de brique ton perso touche.

ensuite, les if interviennent ici, UN SEUL if par brique, qui dit si le perso a le droit de passer a travers ou non.

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 15:24:22

Giga-Nova > copie moi aussi ta ligne 59

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 15:25:02

je l´ai remplacé par mec[3]

ca marche mais ca reste pas

comme

  1. include < stdio.h>
  2. include < stdlib.h>

int main()
{

return 0;
}

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 15:27:59

les modifs qu´il faut faire, c´est toujours dans le meme programme, celui de la balle !

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 15:32:06

c ce que j´ai fait

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 15:33:20

explique mieux ce qui ne marche pas.

ça compile ?
si ça ne compile pas, reprécise les lignes ou ça foire, copie moi l´erreur, ainsi que la ligne ou y´a l´erreur.

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 15:36:01

ca marche , mais ca quite automatiquement

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 15:38:40

ok, regarde si tu as un fichier texte dans ton repertoire, donne moi le nom de ce fihcier, et regarde dedans si ça te dis :
" PARACHUTE DETECTED"

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 15:43:38

j´ai plusieurs fichier . txt mais je vois aucun parachute detect

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 15:45:13

bon ça voudrait dire que SDL a craché : tu as fait une faute.

essaie dans un 1er temps de mettre :

SDL_BlitSurface(mec[0],NULL,screen,&1);

et assure toi que le fichier 1.bmp est bien la

( assure toi que le 2 et 3 sont la aussi)

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 15:47:57

tjr la meme chose

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 15:50:35

comme on a remplacé " balle" par " mec" il ne faut plus que le mot " balle" apparaisse

désactive purement les lignes :
SDL_SetColorKey
et
SDL_SetAlpha

et vire la ligne :
SDL_Surface* balle;

Neofungamer
Neofungamer
Niveau 21
18 août 2004 à 15:52:48

JJY desespere

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 15:53:05

il faut la laisser la dernière car j´ai function undéclared

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 15:55:14

non : il faut virer purement
SDL_Surface* balle;

car sinon, tu trimballe une surface non définie, et soit sur que c´est ça qui fait planter le prog : tu essaies de manipuler une surface non définie :)

Quelle fonction accroche si tu l´enleves ?

neofungamer > lol

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 15:55:16

j´ai remi la derniere et ca marche mais le perso est comme avant immobile

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