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

Projet C++ simpliste VS RPG Maker

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 16:21:09

Euh...
J´ai des problèmes d´upload.
Sur filezilla, il m´affiche des ? partout sur toutes les informations...
Très étrange.
Mais on peut télécharger je pense.

J´ai pas inclus les dll de sdl et de sdl_ttf. Vous pourrez les avoir sur le site de sdl.

Pour répondre à Musashi001, j´ai pas utiliser l´api windows ici mais la librairie sdl.
C´est une libriairie spécialisée dans le jeu video et le multi media 2D.
Y´a plein de moyens d´ouvrir une fenetre mais faut pas utiliser l´api windows, c´est complexe pour pas grand chose, on peut faire mieux et plus simplement à la fois.

jejej
jejej
Niveau 9
22 février 2005 à 16:23:52

Euh , vengeur , je regarde le code source et je te pose deux trois questions , mais juste pour te dire d´ajouter une boucle while ( dans ta boucle de jeu , comme ca ) qui permette de fermer la fenetre de jeu . ..

sinon , comme ca , a premiere vue , ca a l´air pas mal du tout !

un peu long a loader peut etre ? mais ca ressemble vraiment a rpg maker , l´interface , tres reussie :)

par contre , j´ai pas reussi a faire bouger ton bonhomme . ..

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 16:25:24

echap pour quitter.
gauche droite haut bas pour bouger.
entrée pour fermer les boites de dialogue.
espace pour essayer de prendre la porte.

Ce serait sympa de ne pas me piquer le tileset, jlavias préparé exprès pour mon rpg...

jejej
jejej
Niveau 9
22 février 2005 à 16:29:32

omgggg
c comme ca que tu la fait ta carte ? ! avec des 0 , 1 , 2 0 0 0 etc ? !

tu as du mettre une heure . ..

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 16:33:43

j´ai mis 5 minutes à tout casser.
c´est très simple : tu te représente tes tiles mis bout a bout pour faire ta map, maintenant tu l´ecris dans un tableau de unsigned int mais en remplacant leur image par leur numero.
Mais je ferai, pour mon rpg , un éditeur de maps.

jejej
jejej
Niveau 9
22 février 2005 à 16:37:53

Je me demandais ( c pas une critique , c une question :oui: )
comment tu comptais " gérer " ton code apres

parceque la , tu n´as que quelques evenements ( marche , essaye ouvrir la porte , escape )
mais bon , dans un rpg , tu devras mettre aussi des focntions telles que attaque ( a l´eppee , a l´arc ? ) se fait attaquer ( par un elfe , un gros blork ? ) a plus de vie ? plus de mana ? des sorts ? remplit des quetes ? etc . ..

tu crois pas que ca va devenir vite ingérable , ou t´as une technique spéciale ? merci :)

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 16:42:29

evidemment ca c´est une base.

J´ai prévu d´agencer comme ca :
-une classe personnage
-une classe de methodes utilitaires
-une classe pnj
-une classe monstres
-une structure armes
-une structure objets
-une structure sorts
-3 tableaux pour les maps ( pk 3 ? tu verra)
-une fonction de gestion " bas niveau"
( evenements, clavier, souris ect...)
-une fonction pour rendre les maps

Voila un peu l´organisation.

jejej
jejej
Niveau 9
22 février 2005 à 16:43:41

au fait , je retire ce que je disais quand a la longueur du chargement , c moi qui ai mis une heure a appuyer sur entree :honte:

Tu comptes le faire comment ( chu saoulant avec ces questions , je sais ^^ si ca se trouve t´y as pas reflechi , tu venais juste pour montrer un tileset tout simple et boum , un gros lourd qui vient te faire ***** ^^ )
ton editeur de map ? avec la sdl ? avec la lib windows ? g absolument aucune idee du moyen de faire ca moi :p)

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 16:45:21

Pour le jeu en lui meme, je l´ai ecrit dans le post juste au dessus ( t´as pas du le voir, on a du poster nos 2 messages à peu près en meme temps). Pour l´editeur, j´utiliserai SDL ou GTK.

jejej
jejej
Niveau 9
22 février 2005 à 16:45:55

-3 tableaux pour les maps ( pk 3 ? tu verra)

ben , je sais pas ce que tu comptes en faire , mais moi a ta place , je ferais un tableau " objet fantomes " qui bloqueraient pas le joueur . .. parceque , ok c de la 2d , mais ca casse tout quand on voit que le perso ne peut pas passer derriere le candélabre . .. il est oblige de faire le tour ( deux cases ) alors que le " pied " ne fait qu´une case . ..

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 16:50:00

Dans ce cas ce seraient 6 tableaux alors...
Bah on n´est pas à 3 tableaux près avec la memoire qu´ont les pc maintenant...

JeanYvesYves
JeanYvesYves
Niveau 10
22 février 2005 à 17:13:37

bizarre de faire ta carte en mode texte :)
pour plus simple, je te déconseille - a défaut de faire un éditeur de carte carrément - de faire ça avec PAINT , lol ! c´est avec ça que je l´ai fait dans mon tuto :)

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 17:27:51

Avec paint, j´ai plus le controle sur mes tiles.
Mettons que je veuille faire 3000 cartes, ben 3000 bitmaps ca va etre très lourd, alors que dans des tableaux...

JeanYvesYves
JeanYvesYves
Niveau 10
22 février 2005 à 17:32:34

ben en fait, ça ne prendra pas moins de place en mémoire :
un pixel sous paint te fait 3 octets.
si tu comptes les retours a la ligne du texte, les eventuelles virgules et espaces, ça revient quasi au meme :)
rien ne t´empeche également de faire plusieurs cartes sur le meme BMP, tu dis juste que ta map1 a comme point de départ 10,10 et ta map 2 a comme point de départ 90,15 :)

Enfin bon, tu vas me dire, l´essentiel est que ça marche, apres, on s´en fout de savoir comment c´est codé :)

JeanYvesYves
JeanYvesYves
Niveau 10
22 février 2005 à 17:33:46

moi ce qui m´intéresse, c´est comment geres tu tes collisions ? :) car il y a de multiples façons !

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 17:34:48

Faut pas oublier que 1 pixel ! = 1 tile.
1 tile = 16² pixels.
Alors c´est pour ca que ca me paraissait étrange...

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 17:37:32

Ben pour les collisions c´est dans le code.
Je regarde la valeur du tile du coté ou le personnage va aller si c´est ok on y va, sinon on avance pas.
Dans mon futur rpg je regarderai si y´a un monstre ( dans ce cas, combat ! ) ou un pnj.

JeanYvesYves
JeanYvesYves
Niveau 10
22 février 2005 à 17:38:10

ah oui, mais 1 tile, tu ne le code qu´une fois en mémoire :)
apres tu le blit plusieurs fois.

Bien sur qu´on ne code pas chaque " screenshot" si j´ose dire : sinon, gare a la mémoire, et paye ton BMP 50000*50000 :lol:
et la aussi, on peut dire qu´on fait péter la RAM :)

JeanYvesYves
JeanYvesYves
Niveau 10
22 février 2005 à 17:39:03

qu´appelles tu " regarde le tile d´a coté"
si ton perso est verticalement entre 2 tile, lequel regardes tu ? :content:

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 17:40:48

Quand le joueur appuie sur la touche gauche, je regarde la valeur du tile, en fonction du tile, j´avance ou j´avance pas.
Pareil pour toutes les directions.

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