Expert -> Ouais c´est vrai...Pour les jeux que tu cites je sais pas spécialement mais ya de très fortes chances.
Hello JeanYvesYves !
je sais pas si tu te souviens de moi, je t´avais
posé quelques questions au sujet de la
créationde petits jeux. Depuis, j´ai appris
qu´il existait certains logiciels spécialement
conçu pour la céation de jeu ( je fais ici
référence à DarkBasic ) .
Donc, vu que j´avais des bases en BASIC, j´ai
commencé à apprendre le DarkBasic.
Mais à la longue, le C/C++ est quand même plus
polyvalent. Je projète d´apprendre le C ( ou le C++) plus tard, quand je maitriserai bien le BASIC.
Mais bref. J´ai quand même téléchargé Dev C++ 4
et je l´ai lancé histoire de voir comment était la console. J´ai clické sur nouveau projet ( bien que je ne connaisse pas un mot en C ) et il m´on demandé quel type de projet je voulait faire.
Voici les différentes possibilités:
Onglet1 ( project )
-windows application
-console application
-WinMain() Project
-DLL
-Empty project
Onglet2 ( GUI Toolkits
-GTK+
Onglet3 ( Graphics )
Open GL Template
je ne te demande pas de tout m´expliquer dans les détails ( si dans l´éditeur que tu utilises on trouve quelque chose de semblable) , mais si tu pouvait en gros m´expliquer
à quoi servent ces commandes ce serait cool.
merci
![]()
lol!sa tue ca veut dire que vers 12ans je maitriserais bien le c++ et donc com je veu etre createur de jeuxvideo ca tombe pile yes! ![]()
expert2424 > maitriser est un grand mot ![]()
n´oublie pas que ce n´est pas parce qu´on sait faire du ciment et empiler les briques qu´on peut se faire un chateau : faut aussi etre tres patient !
prog_debutant > pour les projets, il faut prendre :
" console application "
d´autres options te permettent de faire des programmes avce des fenetres windows ( avec des windows application
boutons et tout) ça c´est les options windows application , WinMain() Project etc...
Les dll, c´est des lib dynamiques, je doute que tu t´en serves ![]()
le opengl template : on peut faire du openGL en passant par console application ou win application, donc oublie aussi ![]()
Les autres, c´est des gadgets propres a Dev je pense ![]()
Windows Application -> Une application Windows
Console Application -> Uen application dans une console ( à la MS-DOS...)
WinMain() -> Chais pas vraiment...
DLL -> Pour créer une Dll ( bibliothèque de liaison dynamique) C´est des bouts de code, des routines, des données...Mises en Dll pour certaines raisons ( par exemple pour les partager entre diverses applications) [J´suis pas très calé en Dll qqn expliquera bien mieux que moi les utilités]
Empty Project -> Projet Vide, pour faire quoi que ce soit...
GTK+ -> Aucune idée...
OpenGl Template -> Sûrement une partie de code déjà faite pour créer une fenêtre OpenGl...Un Template, c´est un fichier de base en gros...
ouai je connaisais pas cette expression démolaliseur
non non et apr exemple est ce que gta san andreas ou halo 2 a été crée en c++????????
Voila j´ai fait ca dans un ex de jeanYvesYves:
int main()
double moyenne(int a,int b,int c)
{
double r;
r = ( a,b,c)/3.0;
return r;
}
system("PAUSE");
return 0;
}
il dise ces 2 erreus:
=>
6 c:\docume~1\mathieu\bureau\untitl~1.cpp
parse error before `double´
=>
7 c:\docume~1\mathieu\bureau\untitl~1.cpp
confused by earlier errors, bailing out
Quel erreus ai je faite?merci davance
expert2424 > désolé je suis déjà une bouse, lol, si je continue à lire ton code je vais encore plus m´embrouiller
Sinon est-ce que quelqu´un connaîtrais pas un compilo qui fonctionne comme BC++ ( au hazard JeanYvesYves
? ). Je l´aimais bien, il permettait de compiler rapido, sans créer de projet etc...
Mais un truc plus récent tout de même ![]()
a ca je sais attend je l´ai sur le obut de la langue
je sais pas dsl:Dcomme par hasard on demande a JeanyvesYves a chaque fois bizare non?
(Faut dire c´est le gros intello de base pire que moi
)
expert2424 :
il n´y a pas de programme dans ton truc :
double moyenne(int a,int b,int c)
{
double r;
r = ( a,b,c)/3.0;
return r;
}
int main ( )
{
system("PAUSE");
return 0;
}
marchera déjà mieux, mais il ne fait strictement rien.
si tu veux t´en servir tu fait remplace par exemple la fonction main pas :
int main ( )
{
int a,b,c;
cin > > a > > b > > c;
cout < < moyenne(a,b,c);
system("PAUSE");
return 0;
}
mouai sauf que ca m´avance toujours pas dans l´érreur que j´ai fait a moins que l´erreur c´est que faudrait que je fasse une fonction?
En fait t´avais rien dans ton int main() qui te permettait d´exécuter le prog.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ok merci!
mais il me dise toujours les 2 erreurs que j´ai fait auparavant commen je fais la?
expert2424 => Je ne suis pas un expert mais peut-etre je pourrais t´aider.
Deja il faudrait que tu mette ta fonction moyenne avant le main()donc sa:
" double moyenne(int a,int b,int c)
{
double r;
r = ( a,b,c)/3.0;
return r;
} "
puis tu a oublié d´ouvrire le main() avec ´{´
Koyo-K => Tu prends simplemnt Dev-c++ est tu fait un nouveau fichier source tu tapes ton code puis tu compile.Comme ça t´as pas a faire un nouveau projet.
Bon comme je suis le roi des noob
j´ai aussi des question.Bon ma question n´a pas etait repondu donc je pense(Enfin j´en suis pas sur)que vous aviez mal compris, donc je le met en telechagement ici http://purecreator.free.fr/telechargement/pong-test.rar
decompresser puis lancer et vous verais qu´es qu´il ne va pas
Par contre là c´est à toi de te documenter, continue d´apprendre je pense : dnob700 t´as filé un élément à la solution, adapte-la.
J´ai un pote qu´essaie de faire l´écran d´introduction d´un RPG en C#, mais son truc ça marche, mais y´a un truc qui veut pas se faire, je me rappelle plus quoi ( je vous le remet demain normalement, mais vous allez surement voir ss que je vs le dise, si je me rappelle bien, c´est que le programme s´arrête direct après avoir été lancé sans poser la question. Voilà le truc :
/ *Ceci serait l´écran d´introduction du jeu*/
main()
{
printf("titre du jeu)\n");
printf("Que voulez vous faire?\n");
printf("1 Nouveau\n");
printf("2 Charger\n");
int c=0;
/ *je voudrais demander 1 ou 2*/
int getint(c);
if ( c=1) printf("Nouveau jeu.\n");
if ( c=2) printf("Chargement.\n");
else {
printf("Erreur d´entrée\n");
return 0
}
}
Expert :
ce qui est faux, c´est que ton programme ci dessous n´est pas correct au niveau des fonctions :
int main()
double moyenne(int a,int b,int c)
{
double r;
r = ( a,b,c)/3.0;
return r;
}
system("PAUSE");
return 0;
}
--> tu délcares les main, tu n´ouvres pas le corps ( les {} et derriere tu déclares une autre fonction : c´est faux
ce qu´il faut c´est ( ce que t´ont dit les autres)
double moyenne(int a,int b,int c)
{
double r;
r = ( a,b,c)/3.0;
return r;
}
int main()
{
cout < < " moyenne " < < r(2,5,6);
system("PAUSE");
return 0;
}
la au moins, tu as 2 fonctions bien séparées : le " moyenne" et le " main"
comme tu le sais, le programme commence toujours par le main. Donc il fait le main, et, dans le main, il appelle moyenne
kilik_killer => C++ il faudrait que tu mettes un
cin.sycn()puis cin.get()
comme ça
/ *Ceci serait l´écran d´introduction du jeu*/
main()
{
printf("titre du jeu)\n");
printf("Que voulez vous faire?\n");
printf("1 Nouveau\n");
printf("2 Charger\n");
int c=0;
/ *je voudrais demander 1 ou 2*/
int getint(c);
if ( c=1) printf("Nouveau jeu.\n");
if ( c=2) printf("Chargement.\n");
else {
printf("Erreur d´entrée\n");
cin.sync();
cin.get();
return 0;
}
}
mais je suis pas sur pour le C#
Merci JYY, moi j´y comprend rien ( j´ai à peine commencé) mais je vais l´imprimer et lui passer. Je m´attendais pas à une réponse ce soir
![]()