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

C++ ????

Kannon_Gemini
Kannon_Gemini
Niveau 9
06 mai 2004 à 12:08:54

Salut à tous
Je suis RPG makerien, mais je pense me diriger vers le C++, je voulais savoir 2, 3 petites choses:
Que peut-on faire avec du C++ ( Je pense tout, mais bon)
Les graphismes se font comment ( images à part ou programation, bref comment on fait)
Vous ne connaîtriez pas un site où je puisse voir une démo ou quelque chose pour voir le résultat

@++++
KANNON GEMINI
P.S.: MERCI D´AVANCE ( Est-ce long et difficile à apprendre ? )

JeanYvesYves
JeanYvesYves
Niveau 10
06 mai 2004 à 12:14:15

salut :)

oui, en effet, on peut tout faire avec le C++, mais bien sur moins aisément qu´avec RPG Maker.

Les graphismes, tu les fais avec un logiciel externe. Pour meme pousser le vice loin, tu peux récupérer des chipset et des charset de RPG maker en C++ sans soucis ( c´est des . png)

le C++ est un langage dans lequel tu ajoutes tes librairies pour faire des choses : entre autre pour récupérer des graphismes selon un certain format.

si tu veux des sites de tuto : y´a le mien ou j´ai commencé un tuto
( www.fvirtman.fr.st) ( des soucis today, donc pass par : http://fvirtman.tripod.com ( provisoir car je vais le déménager)

et si tu veux voir des tutos 3D ( ça demande un certains niveau, mais rien ne t´empeche de jeter un oeil pour le moment) :

http://nehe.gamedev.net

tu regardes les lessons sur " OpenGL tutorials" a gauche !

lord_kalipsy
lord_kalipsy
Niveau 10
06 mai 2004 à 13:13:09

Pour la 2d il y a SDL -> c´est simple et assez bon. :)

Kannon_Gemini
Kannon_Gemini
Niveau 9
06 mai 2004 à 18:00:42

Non, je ne veux pas de 2D, j´ai trouvé un éditeur qui à l´air bien, mais est-ce que vous avez des vidéos ou quelque chose pour voir le résultat ? ??

problemous
problemous
Niveau 10
06 mai 2004 à 18:06:06

regarde les autres jeux comme zelda, ff et compagnie, c´est du C/C++ si je ne me trompe pas :)

JeanYvesYves
JeanYvesYves
Niveau 10
06 mai 2004 à 18:23:21

ben tous les jeux du commerce c´est du C++ a qq exeptions pres.

tu ne veux pas de 2D ? que veux tu alors ? de la 3D directement ?
l´inconvénient du C / C++ c´est qu´il faut commencer tout doucement, tu n´auras pas de jeux puissants tout de suite hélas !

de quel éditeur parles tu ?
résultat de quoi ? du C++ ? ben joue a un jeu vidéo...

sinon, pour le site de Nehe, tu peux télécharger les leçons, et tu as un exe avec. C des petits progs 3D, mais pour le moment, C juste pour que tu vois, car le niveau requis est déja bien fort

Kannon_Gemini
Kannon_Gemini
Niveau 9
06 mai 2004 à 18:26:52

Non, c´était un bout de phrase que j´ai enlevé pour le 2D, je voulais dire un logiciel pour la 2D, l´éditeur est: Dev C++ v4.01

inconnu[pure]
inconnu[pure]
Niveau 6
06 mai 2004 à 18:30:55

Kannon_Gemini>La SDLce n´est pas un logiciel mais une libairy graphic pour la 2D

Kannon_Gemini
Kannon_Gemini
Niveau 9
06 mai 2004 à 18:31:54

Ah oki dsl

Kannon_Gemini
Kannon_Gemini
Niveau 9
06 mai 2004 à 18:32:25

Sinon, le logiciel que j´ai trouvé est bien ? ??

lag-it
lag-it
Niveau 10
06 mai 2004 à 18:35:56

devcpp ? Oui il est bien.

Tien pour utiliser la SDL, installe ca :

http://www.c-view.org/soft/devcpp/packages/bin/SDL-dev-1.2.4.DevPak

Kannon_Gemini
Kannon_Gemini
Niveau 9
06 mai 2004 à 18:36:31

Sinon, je viens de trouver AMS C
Est-ce qu´il est mieux ou est-ce que vous en connaissez un plus facile pour débuter ou quoi ? ??

lag-it
lag-it
Niveau 10
06 mai 2004 à 18:53:29

Prends devcpp : avec l´editeur il est parfait pour débuter.

Kannon_Gemini
Kannon_Gemini
Niveau 9
06 mai 2004 à 18:54:54

Oki merci
Sinon, ton site JY², je n´arrive pas à y aller

Kannon_Gemini
Kannon_Gemini
Niveau 9
06 mai 2004 à 19:05:32

Comment on fait pour installer " DEV PACK" ? ??

lag-it
lag-it
Niveau 10
06 mai 2004 à 19:08:32

Utilise " Packman.exe" dans le dossier c:/devcpp ( fais " ouvrir avec..." et choisis le )

Kannon_Gemini
Kannon_Gemini
Niveau 9
06 mai 2004 à 19:10:47

oki merci

lag-it
lag-it
Niveau 10
06 mai 2004 à 19:11:36

Ensuite crée un nouveau projet.
Dans l´onglet " multimedia", choisi " sdl"
Entre un nom et crée le.
Une fenêtre s´ouvre avec du text.
Tu effaces tout et tu fais copier coller de ceci dedans :

  1. include < stdio.h>
  2. include < stdlib.h>
  3. include < windows.h>
  4. include < string.h>
  5. include < math.h>
  6. include " SDL.h"

typedef struct
{
int x, y;
} Point;

/ * The screen surface */
SDL_Surface *screen = NULL;
Point centre1 = {160,200},
centre2 = {450,80},
centre3 = {340,440};

/ *
* Set the pixel at ( x, y) to the given value
* NOTE: The surface must be locked before calling this!
*/
void putpixel(SDL_Surface *surface, int x, int y, Uint32 pixel)
{
int bpp = surface->format->BytesPerPixel;
/ * Here p is the address to the pixel we want to set */
Uint8 *p = ( Uint8 *)surface->pixels + y * surface->pitch + x * bpp;

switch(bpp) {
case 1:
*p = pixel;
break;

case 2:
*(Uint16 *)p = pixel;
break;

case 3:
if(SDL_BYTEORDER == SDL_BIG_ENDIAN) {
p[0] = ( pixel > > 16) & 0xff;
p[1] = ( pixel > > 8) & 0xff;
p[2] = pixel & 0xff;
} else {
p[0] = pixel & 0xff;
p[1] = ( pixel > > 8) & 0xff;
p[2] = ( pixel > > 16) & 0xff;
}
break;

case 4:
*(Uint32 *)p = pixel;
break;
}
}

/ * This function draws to the screen; replace this with your own code! */
static void
draw ( )
{
int x, y;
int color1, color2, color3;
int distance;

/ * Create a black background */
SDL_FillRect ( screen, NULL, SDL_MapRGB ( screen->format, 0xff, 0xff, 0xff));

for( y = 0 ; y < 480 ; y++ )
{
for( x = 0 ; x < 640 ; x++ )
{
distance =
sqrt((x-centre1.x)*(x-centre1.x)+(y-centre1.y)*(y-
centre1.y));
if( ( distance&31)-16 > 0 )
color1 = 0xff;
else
color1 = 0;

distance =
sqrt((x-centre2.x)*(x-centre2.x)+(y-centre2.y)*(y-
centre2.y));
if( ( distance&31)-16 > 0 )
color2 = 0xff;
else
color2 = 0;

distance =
sqrt((x-centre3.x)*(x-centre3.x)+(y-centre3.y)*(y-
centre3.y));
if( ( distance&31)-16 > 0 )
color3 = 0xff;
else
color3 = 0;

putpixel(screen, x, y, SDL_MapRGB(screen->format, color1, color2, color3 ) );
}
}

/ * Make sure everything is displayed on screen */
SDL_Flip ( screen);
/ * Don´t run too fast */
SDL_Delay ( 1);
}

int
main ( int argc, char *argv[])
{
char *msg;
int done;

/ * Initialize SDL */
if ( SDL_Init ( SDL_INIT_VIDEO) < 0)
{
asprintf ( &, " Couldn´t initialize SDL: %s\n", SDL_GetError ( ));
MessageBox ( 0, msg, " Error", MB_ICONHAND);
free ( msg);
exit ( 1);
}
atexit ( SDL_Quit);

/ * Set 640x480 16-bits video mode */
screen = SDL_SetVideoMode ( 640, 480, 16, SDL_SWSURFACE | SDL_DOUBLEBUF);
if ( screen == NULL)
{
asprintf ( &, " Couldn´t set 640x480x16 video mode: %s\n",
SDL_GetError ( ));
MessageBox ( 0, msg, " Error", MB_ICONHAND);
free ( msg);
exit ( 2);
}
SDL_WM_SetCaption ( "SDL MultiMedia Application", NULL);

done = 0;
while ( !done)
{
SDL_Event event;

/ * Check for events */
while ( SDL_PollEvent ( &))
{
switch ( event.type)
{
case SDL_KEYDOWN:
break;
case SDL_QUIT:
done = 1;
break;
default:
break;
}
}

/ * Draw to screen */
draw ( );
}

return 0;
}

C´est u petit " state of the art" effect :)
( au fait efface " libiberty.h" quand tu crée un nouveau projet : il est manquant )

Kannon_Gemini
Kannon_Gemini
Niveau 9
06 mai 2004 à 19:12:11

Sinon, je sais que ça n´a pas trop à voir, mais est-ce que quelqu´un sait ce qu´est exactement " TOOLKIT RPG EDITOR SYSTEME" ou quelque chose dans le genre comme logiciel ? ???

lag-it
lag-it
Niveau 10
06 mai 2004 à 19:12:56

Ah ca je sais pas :)

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