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

SDL en C

clmin
clmin
Niveau 4
25 avril 2005 à 22:07:13

Bonjour,
je suis etudiante en masters de math pures et, allez savoir pourquoi, j´ai du prendre un uv " algorithme" pour valider mon année.
Le prof nous demmande ( en tant que gros projet a TRES gros coéfficient) de faire un jeu en C ( pas C+ ou C++) en un mois.

Le jeu est simple: des planetes et un vaisseau s´attirent par gravité, on commande le vaisseau et faut l´emmener jusqu´a la base.
Je suis censée " exploité la bibliotheque de fonction SDL ( www.libsdl.org) pr accéder aux fonctions d´affichage et de gestion de l´interaction avec l´utilisateur"
Le compilateur utilisé est Dev-C++

PROBLEME: Je n´ai JAMAIS programmé quoi que ce soit, ni eu de cours de programmation.

Mes questions:

1- quelle librairie sql utiliser ( il y en a plus d´une centaine), et ou la mettre sur l´ordi pr pouvoir l´utiliser ( comment on l´installe)? Comment y accéder ensuite?

2- Ou trouver un descriptifs des fonctions ainsi obtenu ( si possible en francais, ou du moins en anglais de non-iniciés)?

3- je suis censée produire " le code source, un makefile, deux fichiers de jeux"... Késako?

4- une fois l´algo ecrit ( le seul truc qui ne pose aucun pb) et transcrit en c, comment lancer le jeu?

Bon je sais que je demmande beaucoup, mais je suis vraiment largée, alors ce serai VRAIMENT sympa si qqn pouvait m´aider

PS: j´ai cherché sur le forum mais je n´ai pas trouver dc soit je suis telement largée que je ne connait pas les bons mots-clés, soit l´info n´y est pas, soit elle est ds un topic du genre " help me" ou " pà l´aide"...

tomtomclancy
tomtomclancy
Niveau 9
25 avril 2005 à 22:17:16

de 1:
si t´as jamais programmer.... t´es dans la m....
en un mois il a grave abusé votre prof

techniquement ( du point de vu algorhytmique) c´est pas bien compliqué, mais c´est la partie que tu fera sans probleme d´apres ce que tu as dis.

un makefile je pense que c´est le fichier projet, mais ca DEV te le crera tout seul lors de la compilation, donc pas de soucis.
le code source seront tes fichier . c ( extention pour les fichier programmer en c), et tes fichier de jeux je pense que ca doit etre les executables, mais encore une fois DEV te les crera lors de la compilation.

j´aimerais bien t´aider plus mais je ne suis pas specialisé dans l´utilisation de la SDL.

Si tu vois JeanYvesYves, lui sais comment faut s´y prendre.
fait une recherche sur ce pseudo, et regarde sa carte de visite se sont des tutoriaux en C avec utilisation de la SDL.

boonne chance :ok:

tomtomclancy
tomtomclancy
Niveau 9
25 avril 2005 à 22:19:17

voila le liens dont tu as besoin.

http://www.fvirtman.fr.st

mais ce qu´il te faut ca serait des court un peu acceleré

tomtomclancy
tomtomclancy
Niveau 9
25 avril 2005 à 22:21:55

desolé j´ai posté le lien avant meme de l´avoir tester :)

http://www.game-lab.com/?p=tuts_som&r=124&l=1

celui la se sont deux tuto pour l´intro a l´utilisation de la SDL

tomtomclancy
tomtomclancy
Niveau 9
25 avril 2005 à 22:26:57

pour le premier site si tu sais pas ou aller ( on sait jamais)
c´est dans informatique.

ou tu va directement la:
http://perso.numericable..fr/~fvirtman/info/cgraph.html

voila je peux plus rien pour toi

JeanYvesYves
JeanYvesYves
Niveau 10
25 avril 2005 à 22:32:54

Hallucinant, tu n´as jamais programmé et on te demande d´utiliser SDL ?
OMG ! !
j´ai, si tu veux, un tuto sur mon site, regarde ce que t´as mis TomtomClancy. Je tiens cependant a préciser que cgraph est une page tres ancienne, regarde davantage la page sur les tutos.
Il est vrai que mes tutos sont orientés C++, mais pas trop, donc normalement, tu ne devrais pas avoir de soucis pour rester en C.

Completement fou...
Il faut, avant meme de commencer SDL, regarder les trucs principaux comme for, if, while, etc...

fantometteninja
fantometteninja
Niveau 6
25 avril 2005 à 22:59:04

Salut !

Un truc étrange est qu´on te demande un makefile alors qu´on te demande de bosser avec dev-cpp.

Sinon dans l´ordre :

1 - Avec le webupdate de dev-cpp tu pourras télécharger tout ce qu´il faut pour utiliser la sdl.
Et tout s´installe tout seul.
Tu n´auras qu´à créer un nouveau projet SDL pour ensuite l´utiliser.

2- concernant les liens sur la sdl :
www.games-creators.org

www.programmationworld.com/Default.aspx?page=Cours

www.libsdl.org
http://www.libsdl.org/tutorials.php

3- le code source represente les instructions du programme que tu vas écrire en C
Le makefile est un fichier pour permettre la gestion de ton projet ( tu ne tape que make, et tout se compile tout seul car tout le processus est détaillé dans le makefile, mais en général c´est à toi de l´écrire ; ) )

4- ce n´est pas le plus compliqué.
Il suffit de compiler le projet ou d´aller directement dans le menu " run" ou " executer". Il devrait tenter de le compiler et l´executer.
Par contre fais gaffe au fait que les dll utilisées par ton projet doivent se trouver dans le meme répertoire que le . exe ( à totu hasard sdl.dll qui se trouve dans le repertoire dll de dev-cpp)

par contre, je pense qu´en un mois c´est faisable.
Mais tout d´abord commence par essayer de comprendre un minimum le langage C avant de rajouter la sdl.
bonne chance et amuse toi bien !

tomtomclancy
tomtomclancy
Niveau 9
25 avril 2005 à 23:05:57

bonne chance et amuse toi bien !

tout ton post il est nikel, sauf cette phrase, lol

jme mes a sa place, j´ai jamais programmer une ligne de code, je dois faire une jeu 3D en moins d´un mois

et de notre point de vu on sait que c´est pas ce qu´il y a de plus drole, d´apprendre le C et le C++

ah, je suis de bonne humeur, ne vois aucune remarque ou attaque de quel genre que ce soit dans ce post.

Au contraire, tu lui as surement remonté le moral
:ok:

JeanYvesYves
JeanYvesYves
Niveau 10
25 avril 2005 à 23:07:23

non, c´est de la 2D SDL :)
ou alors ça peut servir d´amorce a la 3D pour OpenGL, mais bon :)

tomtomclancy
tomtomclancy
Niveau 9
25 avril 2005 à 23:10:05

ah ok, je savais pas ca, oupsss :honte:

mais un truc m´intrigue clmin, sur ta carte de visite il y a marqué 18 ans.
Tu dis etre en master ce qui est un Bac+4 pourtant.

t´as sauté 4 classes, ou t´as belle et bien 22 ans ?

fantometteninja
fantometteninja
Niveau 6
25 avril 2005 à 23:16:54

peut etre qu´un petit smiley aurait été le bienvenue, mais c´était surtout pour lui souhaiter bonne chance avec une petite pointe d´humour ( ratée apperement).
Et puis qui sait, peut être qu´elle y prendra gout ?

D´autant qu´en plus qu´en un mois, on peut le faire.
Il ne faut pas oublier qu´elle a deja un certain formalisme grace à ses études, et qu´elle a deja peut etre du utiliser octave ou autre maple qui peuvent lui donner un avant gout des boucles et autres joyeusetés de la programmation.
Et gardons à l´esprit qu´on ne lui demande pas de manier le C comme une pro. Avoir une certaine base ( apres, il faut définir ce qu´est cette base, mais par exemple, nul besoin pour une débutante de savoir forcément ce qu´est un union ou le mot clé static) en C peut suffire pour mener le projet à bien.
Et surtout, il y a les forums pour aider :)

Au fait, il n´est nullement précisé que le jeu doit être en 3D, d´ailleurs je pense qu´il doit plutot etre en 2D.

Et non, il en faut plus pour me vexer :)

tomtomclancy
tomtomclancy
Niveau 9
25 avril 2005 à 23:19:57

fantometteninja > :ok:

un mec qui a de l´espris et de l´humour, y en a pas beaucoup sur le forum :)

[LoCkLeSs]
[LoCkLeSs]
Niveau 10
25 avril 2005 à 23:20:28

De toute façon si elle doit utiliser SDL le jeux sera forcément en 2d.
Je pense que tu n´auras pas trop de mal, si tu connais déja un peu l´algo, en une semaine, tu peux apprendre les bases du C, necessaire à l´utilisation de SDL :)

clmin
clmin
Niveau 4
25 avril 2005 à 23:23:43

OK, merci beaucoup
Je crois que je vais pouvoir commencer avec tout ca, en tout cas c´est vraiment, vraiment sympa.
Encore merci
TomtomClancy c´est effectivement en 2D ( hereusement!), cela dit si je me mettai a aimer programmer, je croi que j´utiliserai qqch de plus simple que du C...

JeanYvesYves
JeanYvesYves
Niveau 10
25 avril 2005 à 23:27:45

clmin > le jour ou tu connaitras vraiment le C ( ou le C++) tu n´auras plus envie de revenir a autre chose tellement c´est puissant :)

[LoCkLeSs]
[LoCkLeSs]
Niveau 10
25 avril 2005 à 23:28:04

Le C c´est pas si compliqué, ya qq notions un *peu dure* comme les pointeurs, mais sinon aprés c´est un language comme un autre...

clmin
clmin
Niveau 4
25 avril 2005 à 23:30:17

" mais un truc m´intrigue clmin, sur ta carte de visite il y a marqué 18 ans.
Tu dis etre en master ce qui est un Bac+4 pourtant.

t´as sauté 4 classes, ou t´as belle et bien 22 ans ? "

J´ai sauté 3 classes et fai math sup et math spé
j´ai ete accepté ds une ecole d´ingenieur mais c´etait pas trop mon truc ( prepa, je l´ai fait pour le niveau)
A la fac, ils ont considérer que j´avai une licence math ou physique: j´ai choisi math

fantometteninja
fantometteninja
Niveau 6
25 avril 2005 à 23:31:27

Tomtomclancy : merciii ! mais je vais rougir :fier:

clmin : On est tous ( ou presque) à l´école, et on sait que parfois les profs nous donne des projets pas forcément des plus adaptés.
Et puis pour une fois qu´on a un message interessant et de quelqu´un qui cherche, ça fait plaisirs de l´aider :)

Et je ne veux pas faire de pub ( enfin si, mais bon... ; ), mais un langage vraiment facile est le python.
Pour faire des jeux, on le saupoudre de pygame ou de soya 3D et hop c´est magique !
D´ailleurs, voici http://www.ulg.ac.be/cifen/inforef/swi/python.htm qui est un très bon livre disponible en téléchargement et en français sur le python.

JeanYvesYves
JeanYvesYves
Niveau 10
25 avril 2005 à 23:32:37

sauté 3 classes :ouch:
mes félicitations ! !

tomtomclancy
tomtomclancy
Niveau 9
25 avril 2005 à 23:38:00

pouaaaaa ! les bras m´en tombent.

je confirme, je pense pas que tu es du mal a faire ce jeux en 2D.

et sinon tu es comment ? .........pff quesque je dis moi.

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