AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

 

 [exemple] c++ , SDL

Aller en bas 
AuteurMessage
arthuro
Utilisateur confirmé: Rang ****
arthuro

Messages : 1472
Localisation : Paris
Projet Actuel : Diagon https://arthursonzogni.com/Diagon

[exemple] c++ , SDL Empty
MessageSujet: [exemple] c++ , SDL   [exemple] c++ , SDL EmptyMar 29 Mar 2011 - 0:52

Bonjour,

Alors c'est un petit exemple d'utilisation de la SDL.
Au niveau du programme, rien de bien intéressant, j'ai juste instancié 5 petits cube blanc qui rebondissent sur les murs.

C'est un petit exemple pour ceux qui ont suivis quelques cours de c++ et ont déja utilisé la SDL (typiquement les 2 tutos sur www.siteduzero)
Au programme:
→ Systeme d'objets à la game maker avec les event : (create, step, draw, ...) : class et héritage de class
→ utilisation de vectors de la SDL notamment les itérators pour stocker les objets
→ utilisation des variables statiques
→ ...

TELECHARGER

A la base, ce n'était pas un exemple, je voulais voir ce que je pouvais faire en c++, étant donné que je n'avais jamais vraiment programmer de jeux en c++, histoire de voir si je pouvais m'attaquer à plus complexe. Finalement, pas de problème. Je me suis dit que ça pouvais toujours aidé de le poster. Si vous avez des remarques sur la façon dont j'ai programmé, ( c'est la première fois que je fais ça, c'est peu être pas bien conçus) , je prend.
Si vous avez des questions aussi, j'y répondrais volontier.


_________________
[exemple] c++ , SDL Pochette[exemple] c++ , SDL Signature.php?gid=588
D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
CoDeAVE
Utilisateur confirmé: Rang **
CoDeAVE

Messages : 408
Localisation : Québec

[exemple] c++ , SDL Empty
MessageSujet: Re: [exemple] c++ , SDL   [exemple] c++ , SDL EmptyVen 1 Avr 2011 - 4:16

J'aime bien ^^

Ta classe:

class objet
{
private:
public:
virtual void create();
virtual void step();
virtual void draw(SDL_Surface *ecran);
virtual void destroyed();
};

Pourrait carrément être une interface (classe virtuelle pure):

class objet
{
private:
public:
virtual void create() = 0;
virtual void step() = 0;
virtual void draw(SDL_Surface *ecran) = 0;
virtual void destroyed() = 0;
};

De cette façon ta classe objet n'est pas instanciable et les autres classe qui en héritent doivent absolument implémenter les méthodes pour ne pas devenir virtuelle pure non plus (non instanciable).
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
arthuro

Messages : 1472
Localisation : Paris
Projet Actuel : Diagon https://arthursonzogni.com/Diagon

[exemple] c++ , SDL Empty
MessageSujet: Re: [exemple] c++ , SDL   [exemple] c++ , SDL EmptyLun 4 Avr 2011 - 17:32

merci beaucoup.

Je voulais faire ça en faite dans l'esprit, mais je ne savais pas que c'était comme cela (=0)

_________________
[exemple] c++ , SDL Pochette[exemple] c++ , SDL Signature.php?gid=588
D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
Contenu sponsorisé




[exemple] c++ , SDL Empty
MessageSujet: Re: [exemple] c++ , SDL   [exemple] c++ , SDL Empty

Revenir en haut Aller en bas
 
[exemple] c++ , SDL
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Programmation-
Sauter vers: