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

besoin d'aide sur les tiles

dromar34
dromar34
Niveau 9
08 mai 2005 à 17:18:25

voila j´aimerais avoir des exemples concret d´utilisation de tiles car j´ai compris la demarche mais je n´y arrive pas du tout
merci d´avance

fil_razorback
fil_razorback
Niveau 10
08 mai 2005 à 17:21:56

Tu connais surement les Zelda en deux 2D.
Quand tu veux faire afficher une map a ta machine, selon sa puissance ca peut etre difficile de charger une grosse image.
Dans zelda par exemple, il ya beaucoup d´herbes.
Alors, au lieu d´avoir un gros carré tout vert, on affiche plusieurs fois le meme carré vert : ca fait moins d´images a charger :)

dromar34
dromar34
Niveau 9
08 mai 2005 à 17:27:46

ouai merci mais j´aimerais faire un pacman et on a besoin de tiles mais je ne sais pas comment on les utilise

dromar34
dromar34
Niveau 9
08 mai 2005 à 17:51:03

il n´y a vraiment personne qui veux m´expliquer :snif2: ? ??(j´utilise SDL)en je galere

fil_razorback
fil_razorback
Niveau 10
08 mai 2005 à 17:55:32

Je peux pas t´aider pour le code, je fais de l´action script.
En gros tu fais un array ou une matrice ( un truc en forme de tableau) ou tu stock ta map,
par exemple
0,0,1,0,1,0,1,
1,0,1,0,1,0,1,
1,0,1,0,1,0,1,
et ensuite tu fais une boucle dans ton programme qui dessine un carré blanc si y´a un 0 et un carré noir si y´a un 1...
( c´est un exemple)

dromar34
dromar34
Niveau 9
08 mai 2005 à 17:58:20

ouai merci maintenant il faut que je trouve comment ca marche
PS:si quelqu´un qui utilise SDL si connais
et qu´il a le temps j´ai vraiment besoin d´aide car la je peux rien faire si je n´arrive apas a gerer ca

dromar34
dromar34
Niveau 9
08 mai 2005 à 18:23:36

comment faire en sorte que mon ecran soit diviser en tableau????

Lapintade
Lapintade
Niveau 30
08 mai 2005 à 18:30:10

Tu peux creer un tableau simple qui representera ton ecran de jeu.

Admettons que tu utilise des tiles de 16x16, ton ecran peux faire 30 tiles de large et 50 de haut, tu creer un tableau de :

int tableau[30][50];

Ce tableau contient le numero de la tile que tu veux afficher.

Apres il te faudra surement un autre tableau pour stocker la position des pastille, et un autre tableau pour stocker les tiles ou tu peux aller et celle ou tu peux pas.

dromar34
dromar34
Niveau 9
08 mai 2005 à 18:33:27

ouai merci lapintade ^^
mais la le tableau que tu ma donner il fait que le representer mon ecran il faudrait que je le mette sous une SDL_Surface mais ca ne marche pas

Lapintade
Lapintade
Niveau 30
08 mai 2005 à 18:48:38

Il est important de ne pas tout melanger.

SDL a une seule fonction, c´est afficher des choses. Donc au niveau SDL, tu dois reussir a faire deux choses :
- Creer un ecran
- Afficher des morceaux d´image de 16x16

Pour l´ecran, tu choisi la resolution que tu veux ( genre 800x600 ou 640x480)
Pour afficher des morceaux d´images, tu a deux solution, soit chaque tile est une image, soit toutes tes tiles sont sur la meme images.

Au niveau de la SDL, c´est tout ce que tu as a faire.

Le reste c´est uniquement de la gestion de jeu et ca ne depends pas de la SDL ( je fais ca sur GBA, PS2 ou PC par exemple, avec exactement le meme code).

Vengeur41
Vengeur41
Niveau 10
08 mai 2005 à 19:55:19

C´est plus efficace et optimisé de faire

char tableau[50*30];

plutot que

char tableau[50][30];

Après on y accède par :

tableau[y*30+x]

au lieu de

tableau[y][x]

Vla tout...

dromar34
dromar34
Niveau 9
08 mai 2005 à 21:26:21

Merci a tous ^^ je m´en vais esseyer toute vos aides

dromar34
dromar34
Niveau 9
08 mai 2005 à 21:27:01

PS: Bonne soirée a tous et a toute ^^

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