t´es *oblige* de poster toutes les 22 secondes des que tu rencontres la moindre difficulte ? . .. Il serait temps que tu te munisses d´un doc, d´un moteur de recherche, et que tu commences un minimum a fouiller par toi meme...
tu n´en apprendras que mieux...
Hello JYY,
j ai une question pour toi...
Peut etre connait tu le jeu Cube
http://www.cubeengine.com
D´apres toi en quel langage est t´il programme?
Je m´y connais connait en C++ et je voulais te demander si je pouvais tenter un portage de ce jeux sur une des consoles qui habite nos salons
Est ce possible?
Si oui faut il reprendre tout le code ou juste le transformer?
Si c´est possible quels conseils me donnes tu?
Merci d avance pour ta reponse
![]()
Vengeur41 : nan , le pong c´etait pour apprendre à me servir de la SDL , chu sur que t´en as deja fait
Jul35 : ben . .. la j´essaye de faire un jeu de role . .. en fait , on va dire que j´en suis pas encore la , en ce moment j´essaye d´afficher une carte à l´écran . .. au fait , je retire ce que j´ai dit a propos du bug corrigé hein ![]()
CtainPotato > je ne connais pas ce jeu, mais il a tres probablement été fait en C++, comme quasi tous les jeux du marché, PC comme console.
pour porter un jeu PC sur console, il faut déja la source, puis il faut le modifier en s´appuyant sur une librairie spéciale ( qui n´est pas forcément gratuite), autant dire que c´est fort difficile...
Cet lib spécial s´appelle le " kit de développement" et est fournie avec du matos pour tester le jeu, aux boites de jeux vidéo.
Des fois, une simple lib suffit, ainsi qu´un émulateur, mais quoiqu´il en soit, ce que tu veux faire parait fort difficile.
Bon , là j´ai un problème de logique
JYY , depuis hier soir en fait , je bloque sur l´affichage de ma carte...
Il affiche en fait . .. pas ce que je veux ![]()
Bon , ca va peut etre pas etre explicite , mais :
j´ai modifie les valeurs W et H ( les tailles de tes tiles , anciennement 64 p ) par 48 , la taille des miennes .
et pour l´affichage , j´ai un peu modifie , parceque j´affiche tel tile de tel tileset , mais je ne crois pas que ce soit cette methode qui soit en cause . ..
en fait , je n´ai pas arrete de modifier toutes les valeurs possibles , a chaque fois j´obtiens au mieux un affichage buggé , au pire une seg fault . ..
je crois sincérement avoir tout essayé ^^ , je crois quand meme avoir trouve la source de l´erreur ( euh , l´erreur , c´est en fait qu´au lieu de m´afficher une mer au centre d´une carte avec du sable , j´ai soit des sortes de diagonales de mer melangees au sable , soit que de la mer , du sable , ou rien du tout , parfois le programmae rame au possible , parfois je ne peut pas bouger l´ecran etc , c´est selon les modifications . .. )
parceque , meme en copiant collant ta fonction affichage , les seules modifications que je fait concerne la taille de ma map ( 80*80 pixels ) et de mes tiles ( 48*48 ) , et la maniere de les afficher . ..
en fait , je pense que l´erreur vient de LA :
Pixel(level,nbx,nby, &[0] ) ;
bon , c´est la meme fonction pixel que toi , modifiee pour renvoyer un tableau ( RGB ) ( elle marche , je l´ai essaye sur ton code , j´obtiens les bon resultats )
. .. remarque , ca peute tres bien venir daileurs aussi . ..
je vais poster mon programme plus mon code sur http://www.memory-leak.fr.st , si quelqu´un a le temps d´y jeter un coup d´oeil . .. merci ![]()
LGV < < je ne trouve pas de site bien sur la sdl a part celui de Jyy!!! ( avec google)
alors qd g un probleme je c pas ou aller........
sinon desole de poster un message mais je c pas quoi faire dautre ![]()
void waitkey() // attend qu´on appuie sur RETURN
{
while(1) // boucle
{
while(SDL_PollEvent(&)) // aquisition d´evenement
{
if ( event.type == SDL_KEYDOWN) / / on appuie sur une touche ?
{
if ( event.key.keysym.sym == SDLK_RETURN) return; / / c´est " RETURN" ?
}
}
}
}
je nai pas compris trop le fonctionnement de la fonction
mmm . .. bizarre , je l´ai telecharge depuis mon site pour voir si ca marchait bien , mais il me dit que l´entete ? ?? est corrompu . .. bon , pas la peine d´aller sur mon site alors
je poste mon code la ( une fois de plus , en un seul bloc ^^ ) :
http://rafb.net/paste/results/M4OHSj35.html
bon , c´est un gros morceau , mais pour l´instant il y a beaucoup de copie-colle de ton code , JYY . ..
sonic66
http://libsdl.org
commence par la lib officielle déjà et si tu piges pas l´anglais ben là...
-lib +doc
Ok merci beaucoup, je vais voir ce que je peut faire...
![]()
salut
je viens vous demander de l´aide car j´en ai vraiment besoin.
J´aimerai lire un fichier video à l´aide de c++/opengl.
J´ai testé le tuto de Nehe et je trouve le resultat vraiment decevant ( pas de sons, qualité mauvaise...) .
Merci
est il possible par exemple de lancer ma video en plein ecran en utilisant un logiciel comme windows media player à partir de c++?
apparemment avec shellexecute c´est possible.
Pour la SDL :
http://tastalian.free.fr
http://prografix.games-creators.org
http://cone3d.gamedev.net/cgi-bin/index.pl
Et y´en avait d´autres...
Au fait JYY,
Pdt que je le vois ca fais pas tres serieux une faute dans le nom du topic, non?
![]()
Et encore bravo et merci por tout ce que tu fait....
![]()
JYY, question :
a quoi sert struct au juste ?
a regrouper des variables?
mais mon peut le faire sans non ?
pasque dans ton tutorial, tu met ( je me souvien pas mais a peux prés)
struc ****
cout < < *** < < endl
cin > > **
cout < < *** < < endl
cin > > **
cout < < *** < < endl
mais metre plusieurs cout & cin , on peut le faire sans struct nan ?
Plop, j´ai une question. Comment vider l´écran avec sdl?
J´aimerais " supprimer" une image de mon écran a un certain endroit de mon programme.
Merci ![]()
Oui mais mettons que tu fasse une fonction ayant comme prototype :
void truc(int,int,char*,int,int*,Uint8*,void*,unsigned long*)
et que tout ces arguments soient à peu près liés à la meme chose, tu peux remplacer par
struct machin
{
int a,b,c,*d;
char *chaine;
Uint8 *bidule;
void *untruc;
unsigned long *e;
};
void truc ( struct machin m)
et puis tu peux réutiliser le tout.
Exemple pratique ( rpg ) :
tu peux représenter ton personange par une structure ( je typedef, comme j´ai l´habitude)
typedef struct
{
int hp,hpmax,mp,mpmax,force,defense,resistance;
ARME *arme; / /Pk pas une arme aussi ?
OBJETS *objets; / /Pk ne pas lui faire transporter des objets ?
}PNJ;
PNJ jean_claude,jules_henri,marilyn_monroe;
après tu peux faire une fonction
void drawCharacteristics(PNJ pnj)
{
std::cout<<"Caracteristiques : \n";
std::cout<<"HP : " <<pnj.hp<<" / " <<pnj.hpmax;
ect...
}
et pour répondre à perdu_de_linfo :
SDL_FillRect(Screen,NULL,SDL_MapRGB(Screen->format
,<tacouleur sur 3 param>));
pendans l´installation de sdl un moment j´ai pas compris
SDL pour DEV C++
Ensuite, décompressez le tout :
copiez le repertoire SDL qui se trouve dans INCLUDE dans votre répertoire INCLUDE de DEV C++
faut copier quoi ![]()