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++

inconnu[pure]
inconnu[pure]
Niveau 6
10 mars 2005 à 20:57:18

Cronos95 > > Tu es sur le movais topic :nah:

sonic66
sonic66
Niveau 10
10 mars 2005 à 21:47:11

il va se calmer un jour celui la?

JeanYvesYves
JeanYvesYves
Niveau 10
11 mars 2005 à 10:30:19

Cronos95 > je connais pas mal de programmeurs. Mais aucun ne voudra travailler avec toi, tu n´es pas crédible.
Tant que tu n´auras pas compris que le " premier projet" ne peut pas etre un RPG 3D, tu resteras inférieur a un mec qui sait programmer " hello world"

jejej
jejej
Niveau 9
11 mars 2005 à 10:55:28

AHAHAHAHAAH chu pas tombé sur la poésie ! !!
en fait , chu meme tombe sur la piece que j´aurais choisie si il m´avait laissé le choix :)
bon , j´en ai pas du tout profite . ..
Mais alors la , pas du tout . .. commentaire soporifique expedie en deux minutes , précédé par une lecture begayante et plate de la scene , puis reponse muettes aux questions . .. hum .
bah , je ferais mieux le jour du vrai on dira hein ? :)

La , je go programme ( au fait , JYY , je vais laisser tomber la prog jusqu´au vacances je pense , t´as raison , ca sert a rien de programmer maintenant si j´arrive pas a aller en prepa . .. )
mais , le troisieme trimestre , il est pas encore commence :diable: , donc la je m´y remet ^^

je crois avoir trouve la solution pour mes problemes de mapping/scroling, donc normalement , je devrais sortir ue version de mon jeu bientot . ..

JeanYvesYves
JeanYvesYves
Niveau 10
11 mars 2005 à 11:02:10

bien si tu as réussi :)
je voudrais réagir sur :
" ca sert a rien de programmer maintenant si j´arrive pas a aller en prepa"
en disant qu´il n´y a pas que par la prépa que tu pourras aboutir a la programmation :)
Il y a plein d´autres voies.
Mais ceci n´était qu´une parenthese

Impec pour toi en tout cas :)

jejej
jejej
Niveau 9
11 mars 2005 à 12:35:36

Merci de me soutenir JYY :)
Bon , la j´ai reussi à avoir à peu près ce que je voulait , mais mon seul mérite est d´avoir compile les sources de l´auteur de mon bouquin . ..
En fait , je rectifie ce que je disais y a une heure : je pense pas sortir une version de mon jeu avant longtemps :)
j´avais parle y a quelques semaines d´un bouquin sur la programmation de jeu : dedans il y a tout pour faire un rpg : tilemapping , un truc pour faire apparaitre le personnage devant ou derriere un arbre par exemple ( dis comme ca , ca a l´air de rien , mais c´est quand meme genial ) , AI , scrolling , POO etc tout ca cree avec la SDL : j´ai donc a peu pres tout ce qu´il faut pour creer un rpg quoi , mais pas le temps de le lire . ..

La , je vais d´abord demander a quoi je veux que mon rpg ressemble , parceque j´hésite entre le " style pokemon" des rpg makers , ou un style plus " diablo II " de blizzard . .. arg.
Et puis , pour les combats , j´hesite encore etc : il est pas pret d´etre fini :)

inconnu[pure]
inconnu[pure]
Niveau 6
11 mars 2005 à 12:43:43

Tu peut me dire le nom, l´editeur, et l´auteur du livre jejej stp :-) .

jejej
jejej
Niveau 9
11 mars 2005 à 17:21:23

no problem
j´en fais pas de pub , mais personnellement j´en suis vraiment content , parceque contrairement a la majorite des livres de programmation ( que j´ai lu en tout cas ) il est oriente pratique

c´est a dire que l´auteur presente une technique de programmation ou un algorythme , puis son focntionnement ( comment le coder quoi ) et enfin son utilite pratique in-game .
de plus , sur les cd rom , on retrouve tous les code-sources .

Bon , le bouquin est entierement en anglais , mais franchement il est vraiment pas dur à lire :

auteur : Ron Perton
collection : Game developpement series
Editeur : Premier Press

un truc comme ca . .. le titre est : DATA STRUCTURES FOR GAMES PROGRAMMERS
il necessite la connaissance des bases de la programmation c++

inconnu[pure]
inconnu[pure]
Niveau 6
11 mars 2005 à 19:22:49

Merci pour l´anglais pas de problème c´est comme ma langue matenelle.

Giga-Nova
Giga-Nova
Niveau 9
11 mars 2005 à 20:10:42
  1. include < windows.h>
  2. include < GL/gl.h>
  3. include < GL/glu.h>
  4. include < SDL/SDL.h>
  5. include < math.h>
  1. pragma comment( lib, " opengl32.lib" )
  2. pragma comment( lib, " glu32.lib" )

SDL_Surface *surface;
float e=0.0;

void Quit( int returnCode )
{
SDL_Quit( ) ;
exit( returnCode ) ;
}

void handleKeyPress( SDL_keysym *keysym )
{
switch ( keysym->sym )
{
case SDLK_ESCAPE:
Quit( 0 ) ;
break;
default:
break;
}
return;
}

int initGL( GLvoid )
{
/ / init
glShadeModel( GL_SMOOTH ) ;
glClearColor( 0.0f, 0.0f, 0.0f, 0.0f ) ;
glClearDepth( 1.0f ) ;
glEnable( GL_DEPTH_TEST ) ;
glDepthFunc( GL_LEQUAL ) ;
glHint( GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST ) ;
/ / cadrage
glViewport( 0, 0,1024,768);
glMatrixMode( GL_PROJECTION ) ;
glLoadIdentity( ) ;
gluPerspective( 45.0f, 4.0/3.0, 1.0f, 100.0f ) ;
return 1;
}

int drawGLScene( GLvoid )
{
e+=(float)0.005;
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ) ;
glMatrixMode( GL_MODELVIEW ) ;
glLoadIdentity();

gluLookAt(0,0,0,0,0,-1,0,1,0);

glTranslatef( -1.5f, 0.0f, -6.0f ) ;
glBegin( GL_TRIANGLES ) ;
glVertex3f( 0.0f, 1.0f, e ) ;
glVertex3f( -1.0f, -1.0f, e ) ;
glVertex3f( 1.0f, -1.0f, e ) ;
glEnd( ) ;

glTranslatef( 3.0f, 0.0f, 0.0f ) ;
glBegin( GL_QUADS ) ;
glVertex3f( -1.0f, 1.0f, e ) ;
glVertex3f( 1.0f, 1.0f, e ) ;
glVertex3f( 1.0f, -1.0f, e ) ;
glVertex3f( -1.0f, -1.0f, e ) ;
glEnd( ) ;
SDL_GL_SwapBuffers( ) ;
return 1;
}

int main( int argc, char **argv )
{
int done = FALSE;
SDL_Event event;
int isActive = TRUE;
SDL_Init(SDL_INIT_VIDEO);

surface =
SDL_SetVideoMode(1024,768,32,SDL_HWSURFACE|SDL_OPE
NGL);
if ( ! surface )
{
fprintf( stderr, " Video mode set failed: %s\n", SDL_GetError( ) ) ;
Quit( 1 ) ;
}
initGL( ) ;
while ( ! done )
{
while ( SDL_PollEvent( & ) )
{
switch( event.type )
{
case SDL_KEYDOWN:
handleKeyPress( &.key.keysym ) ;
break;
case SDL_QUIT:
done = 1;
break;
default:
break;
}
}
drawGLScene( ) ;
}
Quit( 0 ) ;
return( 0 ) ;
}

J´ai des problème pour compiler,
ca marque

[Linker error] undefined reference to `WinMain@16´

MrGoTo
MrGoTo
Niveau 8
11 mars 2005 à 20:26:50

Tu as surement fait un projet windows au lieu de faire un projet console basique. Dans un programme windows la fonction principale s´appelle WinMain et ici il y en a pas ce qui provoque une erreur. Créé un autre projet console comme pour faire un helloworld basique.

Giga-Nova
Giga-Nova
Niveau 9
11 mars 2005 à 20:34:54

C´est déja un projet console

jejej
jejej
Niveau 9
11 mars 2005 à 20:58:56

link toutes tes libs et regarde si c mieux
toutes tes libs , j´entends tous les . libs je crois , je suis sous dev
tu as du en oublier une je pense

Giga-Nova
Giga-Nova
Niveau 9
11 mars 2005 à 21:13:32

moi aussi je suis sous dev C++
5béta

jejej
jejej
Niveau 9
11 mars 2005 à 21:21:06

tu as deja essaye la SDL ? tu as deja reussi a compiler un programme avec ta version de devcpp ? parceque ca me parait bizarre de linker des . lib sous dev , dev c´est plutot des . a . ..

bon , moi j´ai un probleme avec une classe :snif:

je crois que le probleme vient de mon accesseur :

j´ai des donnees privees ( private: ) donc
int x;
int y;

pour les modifier , j´ai mis un setteur public ( public: )
Setx(int a) { x=a;)
Sety(int b) { y=b;}

ces donnees sont dans une class Map

donc ensuite je cree la carte
Map *carte;
carte = new Map("macarte")
carte->AfficheMap();

/ / jsuque la , pas de probleme , la carte s´affiche

mais , je veux scroller sur la carte
j´ai donc une variable de scrolling :
int SCROLL=5;

et , lors de l´appuie sur une touche , je fais ceci ( mettons , pour la touche flechee HAUT ) :

carte->Sety(-SCROLL); / / pour faire monter la map

le probleme , c´est que le programme quitte purement et simplement , avec un joli " fatal error : sdl parachute deployed . .. " ?
vous voyez d´où ca pourrait venir ?
parceque , ma carte s´affiche quand meme au debut .
:merci:

Giga-Nova
Giga-Nova
Niveau 9
11 mars 2005 à 21:23:43

ce sont bien des . a
oui j´ai déja fai des truc en sous SDL ( un mini pong notament)

jejej
jejej
Niveau 9
12 mars 2005 à 10:18:25

Windows- memoire virtiuelle minimale insuffisante

votre systeme manque de memoire virtuelle . .. blablabla

oops , j´ai peut etre eu la main lourde sur la taille de ma carte . .. hum

Alors , comme ca , on a peur face à un tableau de [20000*20000*sizeof(short)] ?
bouh !

dnob700
dnob700
Niveau 10
12 mars 2005 à 13:53:12

qu´est ce que tu fait avec un tableau de cette taille ?

ça fait quand même 800Mo je dirait.

jejej
jejej
Niveau 9
12 mars 2005 à 14:01:15

C´est pour une carte de mon jeu
ca representait le nombre de tiles par cotes
j´avais mis un nombre *un peu* exagere pour voir si mon algo tiendrait le coup , et ca marche ( enfin , mon algo , parceque la c´est l´ordi qui limite ) :)

mais , je vais limite a 5.000 tiles par cote , ca fait 25.000 par map , et c´est largement suffisant :)
en plus , ca rame pas , et ca me prend *que* 60 mo de ram environ . ..

mais , je comprends pas comment faire une grande carte en tilemapping , je veux dire en assemblant des petits tiles
parceque , 20.000 , ca me paraissait pas si enorme . .. par rapport à une carte de jeu 3d , qui sont plus grosses , plus complexes , je pensais que ca marcherait . .. enfin , 5.000 me suffit ( surtout , je recherche un lvl designer qui sera capable de me dessiner des maps de telle taille :sarcastic: )

dnob700
dnob700
Niveau 10
12 mars 2005 à 14:04:39

tu ne charge pas tout d´un coup je pense.

en gros, sur ta grosse map de 20000 tile de coté, tu en charge 2 ou 3000 et quand tu t´aproche du bord, il charge les 3000 suivantes.

mais t´es sur que t´as besoin de short ? des char ne te suffirait pas ?

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