Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Programmation > Bibliothèques > SDL > [TP] Zozor dans son enclos > Lecture des commentaires

[TP] Zozor dans son enclos

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Pseudo Commentaire
Page : 1 
Hors ligne zulon # Posté le 21/04/2006 à 08:31:37 - Ce membre a mis la note : 17
The shrieker shrieks.
Avatar
Groupe : Membres
C'est intéressant comme TP, mais j'ai une remarque: plutôt que de blitter les clôtures, pourquoi ne pas faire 3 SDL_FillRect d'affilée? Un rouge qui prend tout, un noir plus petit centré dans le rouge pour la clôture, et le dernier en vert centré dans le noir?
Sinon c'est bien, 17/20
Edit: prem's!

Image utilisateur
 
Hors ligne iNaKoll # Posté le 21/04/2006 à 13:30:50 - Ce membre a mis la note : 15
Grosso merdo
Avatar
Groupe : Membres
Le TP est pas trop mal, je soumet juste une idée pour l'améliorer, plutot que de bloquer le curseur dans la fenêtre, ca serait bien de juste bloquer Zozor ! (oui parce que l'on peut avoir envi de sortir le curseur de la fenêtre, même si zozor doit rester enfermé ! :lol: )

"La constante de couplage est fonction d'une certaine valeur constante que prend le champ scalaire des dilatations dans le vide quantique."
 
Hors ligne Anonyme # Posté le 21/04/2006 à 15:00:38 - Ce membre n'a pas mis de note
Groupe :
J'adore ton TP, continue comme ca, aller un petit 20
Hors ligne NarTy # Posté le 22/04/2006 à 18:23:05 - Ce membre a mis la note : 18
Je t'aime amèrement !
Avatar
Groupe : Bannis
Salut, moi je trouve ca bien pour s'entrainer ! J'ai réussi tout seul ! 18/20 !

Venez jouer
Mon blog => JuLeS’ ProGs
Programmeur xHTML/CSS,PHP/SQL,Javascript,C à votre service

 
Hors ligne L7G5 # Posté le 25/04/2006 à 19:03:49 - Ce membre a mis la note : 19
Groupe : Membres
Super TP ca peut etre sympa a améliorer
Hors ligne Kyato # Posté le 05/06/2006 à 10:23:35 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
Bien, même si il est dommage que tu n'aie pas laissé un téléchargement du jeu pour tester un peu le principe de soi même, ça peut être plus facile parfois... :)
Hors ligne ev7000 # Posté le 04/08/2006 à 12:02:17 - Ce membre a mis la note : 20
Groupe : Membres
Très bien ton TP ! :D

Il m'a été utile tout simplement pour empêcher le curseur d'aller dans une zone de l'écran. :p
Très bonne idée. :D

Allez, 20/20 ! ^^

Continue comme ça, c'est très bien l'initiative individuelle. ;)
Hors ligne tetedane # Posté le 12/10/2006 à 20:04:16 - Ce membre a mis la note : 19
Avatar
Groupe : Membres
Very good ( très bien pour ceux qui comprennent pas :-° ).
C'est une très bonne idée ce TP, c'est bien pour ceux qui veulent réaliser un casse brique et limiter la zone où peut aller la raquette...
Sinon pour éviter quelques clignotements j'ai modifié un bout de ton code:
Code : C
    /*
    5. La boucle principale
    */

    while(continuer)
    {

        SDL_WaitEvent(&event);

        switch(event.type)
        {
            case SDL_QUIT:
                continuer = 0;
                break;

            // En appuyant sur une touche, on quitte le programme
            case SDL_KEYDOWN:
                continuer = 0;
                break;

            // On limite les déplacements de zozor à son enclos (mouahaha)
            case SDL_MOUSEMOTION:
            // Empecher le dépassement vers la droite
                if(!(event.motion.x > ecran->w - zozor->w - 50))
                {
                    if(!(event.motion.x < 50))
                    {
                        if(!(event.motion.y < 50))
                        {
                            if(!(event.motion.y > ecran->h - zozor->h - 50))
                            {
                                positionZozor.x = event.motion.x;
                                positionZozor.y = event.motion.y;
                            }
                            else
                            {
                                SDL_WarpMouse(positionZozor.x, positionZozor.y);
                            }
                        }
                        else
                        {
                            SDL_WarpMouse(positionZozor.x, positionZozor.y);
                        }
                    }
                    else
                    {
                        SDL_WarpMouse(positionZozor.x, positionZozor.y);
                    }
                }
                else
                {
                    SDL_WarpMouse(positionZozor.x, positionZozor.y);
                }
                break;
        }

        // On efface et on re-blitte toutes les surfaces aux éventuels nouveaux emplacements
        SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format, 0, 255, 0));
        // Zozor
        SDL_BlitSurface(zozor, NULL, ecran, &positionZozor);
        // Les clotures
        SDL_BlitSurface(clotureVerticale, NULL, ecran, &positionClotureGH);
        SDL_BlitSurface(clotureVerticale, NULL, ecran, &positionClotureD);
        SDL_BlitSurface(clotureHorizontale, NULL, ecran, &positionClotureGH);
        SDL_BlitSurface(clotureHorizontale, NULL, ecran, &positionClotureB);

        SDL_Flip(ecran);
    }


Voila, voila... sinon je te met 19/20, bon boulot ;)

La culture, c est comme la confiture, moins on en a, plus on l'étale.
Les Nanotechnologies
 
Hors ligne k@rteur45 # Posté le 13/01/2007 à 19:36:55 - Ce membre n'a pas mis de note
le jaune
Avatar
Groupe : Membres
bonjour
je trouve que ca doit être bien mais comment sais je le faire?
avec dev-C++?
si oui comment expliquez moi tout svp
meme si c'est avec un autre programme ditte le moi svp.

merci d'avance
Hors ligne ~rom15~@ # Posté le 27/05/2007 à 16:52:12 - Ce membre a mis la note : 18
I love astronomy
Avatar
Groupe : Membres
Citation : K@rteur45
bonjour
je trouve que ca doit être bien mais comment sais je le faire?
avec dev-C++?
si oui comment expliquez moi tout svp
meme si c'est avec un autre programme ditte le moi svp.

merci d'avance

Pose cette question dans lo forum (on n'est pas là pour poser des question) :)

Sinon, très bien ton TP, aller, un petit 18/20 ne serait pas de refu.

Vive l'astronomie :D
 
Hors ligne brastir # Posté le 03/10/2007 à 17:33:24 - Ce membre a mis la note : 20
Groupe : Membres
20/20 se tuto est très amusant! Un petit jeu très court et simple à réaliser!
Hors ligne Germanof # Posté le 20/10/2007 à 19:07:51 - Ce membre a mis la note : 18
Mieux vaut tard que jamais
Avatar
Groupe : Membres
Bonjour !

Ton tuto est très bien mais avec moi, la fenêtre s'ouvre et se referme. J'ai essayé de mettre la fonction pause mais je ne sait pas du tout ou la mettre. si quelqu'un peut m'aider :euh: ... Merci !

Secret (cliquez pour afficher)
18 / 20 :D
Hors ligne jerod212 # Posté le 13/06/2008 à 03:43:09 - Ce membre n'a pas mis de note
linux powa^^
Avatar
Groupe : Membres
peut tu mettre le programe en source svp?

Bonne journée^^!
forum de rp neko-magique
 
Hors ligne créateur_site # Posté le 08/11/2008 à 20:24:56 - Ce membre n'a pas mis de note
vive internet
Avatar
Groupe : Membres
Tu met juste avant return 0 ;
Relis les cours de matheo !

Toujours prêt à vous aider ! ;)
je maintrise le php,(x)html, css et bientot C++ :)

 

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 359 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0316s (0.0197s)