Virtual FMAN forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Virtual FMAN forum

Virtual FMAN forum
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-21%
Le deal à ne pas rater :
Drone Dji Mini 2 SE Gris
219.99 € 279.99 €
Voir le deal

 

 Fonction. pas tout compris

Aller en bas 
3 participants
AuteurMessage
uNd3r²

uNd3r²


Nombre de messages : 10
Age : 33
Localisation : Devant son PC
Date d'inscription : 28/01/2007

Fonction. pas tout compris Empty
MessageSujet: Fonction. pas tout compris   Fonction. pas tout compris EmptyDim 28 Jan à 12:31

Bonjour,

Pour commencer merci pour ce site et se forum. Trés bien expliqué (enfin pas encore assez la preuve j'ai des questions) et simple d'accès.

Alors mon problème. C'est pas rapport aux fonctions.
Si j'ai bien compris les fonctions servent a éviter les répétitions. Mais je voudrait savoir si on peut en faire d'autre choses que d'afficher un texte basic a l'écran. Par exemple au lieu de mettre :
Code:
void refrain()
{
   cout << "refrain couplet 1" << endl;
   cout << "refrain couplet 2" << endl;
   cout << "refrain couplet 3" << endl;
   cout << "refrain couplet 4" << endl;
}
On puisse mettre des resultat suite a un condition ( if ). Du genre j'appuis sur une touche, au hazard, espace. Et bien j'ai , toujours au hazard, mon perso, que j'aurait préparé auparavant, face un saut.

Merci d'avance Wink
Revenir en haut Aller en bas
acieroid




Nombre de messages : 4
Date d'inscription : 03/02/2007

Fonction. pas tout compris Empty
MessageSujet: Re: Fonction. pas tout compris   Fonction. pas tout compris EmptySam 3 Fév à 15:03

Oui, tu peux mettre ce que tu souhaites dans une fonction Smile
Revenir en haut Aller en bas
uNd3r²

uNd3r²


Nombre de messages : 10
Age : 33
Localisation : Devant son PC
Date d'inscription : 28/01/2007

Fonction. pas tout compris Empty
MessageSujet: Re: Fonction. pas tout compris   Fonction. pas tout compris EmptyDim 18 Fév à 12:15

Ok merci c'est ce que je voulais savoir.

Maintenant qu'un problème est résolut il en fallait bien un autre Sad
Quant je fait le tutos : 2.1.2. Afficher une grosse image qui bouge
Et bien la première des facons marche. J'ai une image qui défile et qui est bien nette, bien fluide. Mais les deux autre facon déconne. A la place d'un mouvement plus fluide j'ai des images saccadées, j'ai bien les mouvement de l'image et la bavure. Je ne comprend pas scratch

Voici ce qui arrive en image (créé artificiellement) :
Fonction. pas tout compris 6

Voilà.

Merci d'avance
Revenir en haut Aller en bas
uNd3r²

uNd3r²


Nombre de messages : 10
Age : 33
Localisation : Devant son PC
Date d'inscription : 28/01/2007

Fonction. pas tout compris Empty
MessageSujet: Re: Fonction. pas tout compris   Fonction. pas tout compris EmptyDim 18 Fév à 12:16

Fonction. pas tout compris Image10

Escusez du double POST Razz
Revenir en haut Aller en bas
acieroid




Nombre de messages : 4
Date d'inscription : 03/02/2007

Fonction. pas tout compris Empty
MessageSujet: Re: Fonction. pas tout compris   Fonction. pas tout compris EmptyJeu 22 Fév à 11:38

Qu'as tu comme carte graphique ?
Revenir en haut Aller en bas
uNd3r²

uNd3r²


Nombre de messages : 10
Age : 33
Localisation : Devant son PC
Date d'inscription : 28/01/2007

Fonction. pas tout compris Empty
MessageSujet: Re: Fonction. pas tout compris   Fonction. pas tout compris EmptyVen 23 Fév à 9:40

Comme carte graphique j'ai une Radeon X1300 Series et je ne s'est pas si s'est normal une autre Radeon X1300 Series Secondary scratch .
Revenir en haut Aller en bas
KeepSmil
Invité




Fonction. pas tout compris Empty
MessageSujet: Re: Fonction. pas tout compris   Fonction. pas tout compris EmptyMar 27 Fév à 5:52

c'est un problème simple (je n'ai pas regardé le code donc je suppose), cela vient du faites que tu n'effaces pas ton écran à chaque nouvelle image.

Avant ton SDL_Flip(); tu dois effacer ton écran comme ceci par exemple :

SDL_FillRect(screen, NULL, 0);
Revenir en haut Aller en bas
FVIRTMAN
Admin
FVIRTMAN


Nombre de messages : 78
Date d'inscription : 11/11/2005

Fonction. pas tout compris Empty
MessageSujet: Re: Fonction. pas tout compris   Fonction. pas tout compris EmptyJeu 5 Avr à 3:56

le probleme de la trace est normal dans ce tuto.
Idéalement, il faut, soit effacer l'écran avant (couteux en temps de calul)
soit, et c'est ce qui est fait dans tous les jeux, d'arranger pour blitter de partout.
(les images de fond servent a cela dans les jeux Smile )

Si c'est saccadé quand tu passes en VRAM, c'est peut etre que ta carte ne le supporte pas. Controle les valeurs de retour des fonctions de création de surface en VRAM.
Revenir en haut Aller en bas
http://perso.numericable.fr/fvirtman
uNd3r²

uNd3r²


Nombre de messages : 10
Age : 33
Localisation : Devant son PC
Date d'inscription : 28/01/2007

Fonction. pas tout compris Empty
MessageSujet: Re: Fonction. pas tout compris   Fonction. pas tout compris EmptyVen 6 Avr à 11:50

J'avias compris pour la trainer laisser par l'image (s'est déjà sa). Sinon si je suis bien tout idée. On va considéré que mon background est une galaxie. Au lieu de l'éffacé puis de redésiner par dessus, je n'éfface rien et je redessine tout de suite dessus.

Citation :
Si c'est saccadé quand tu passes en VRAM, c'est peut etre que ta carte ne le supporte pas. Controle les valeurs de retour des fonctions de création de surface en VRAM.

Je ne comprends pas? Comment m'as carte graphique ne suporterais pas la 2D Suspect Et puis aussi c'est quoi ces valeurs que je doit controler scratch .

(je suis un nul... je sais)
Revenir en haut Aller en bas
Contenu sponsorisé





Fonction. pas tout compris Empty
MessageSujet: Re: Fonction. pas tout compris   Fonction. pas tout compris Empty

Revenir en haut Aller en bas
 
Fonction. pas tout compris
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Virtual FMAN forum :: Tutorial C++ :: Debutants en C++-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser