Forum Le CBNA

Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­ConnexionConnexion  
Partager | 
 

 Tutoriel: Pong

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Gab666
Modérateur 'Zut' & 'Ablationer'


Nombre de messages: 5299
Localisation: **I move away from the mic to breathe in
Avancement:
0 / 1000 / 100


MessageSujet: Tutoriel: Pong   Ven 9 Déc - 3:48

Voici un jeu très interressant à créer pour apprendre les bases de Gamemaker

N'OUBLIEZ PAS DE COCHER SOLID À TOUS LES OBJETS


Tout d'abort on choisi les sprites

Un sprite de balle
Deux sprites de barres courbée comme des paranthèses parenthèse comme ça pour à droite "(" et comme ça pour à gauche ")" une barre courbée bleu et une barre courbée rouge de préference
Un sprite de block

pour ensuite créer l'objet obj_block qui aura pour sprite le sprite de block qui n'aura pas d'event

La on fait deux objet(obj_barre_gauche et obj_barre_droite) vous aurez compris qu'ils auront un sprite de barre courbée
à ces deux objet on fait

dans l'event keyboard <up> on va dans l'onglet move ---> set the vertical speed et on entre la valeur -8(c'est votre vitesse pour le mouvement de la barre)
dans l'event key release <up> on va dans l'onglet move ---> set the vertical speed et on entre la valeur 0(c'est pour arrêter la barre)

dans l'event keyboard <down> on va dans l'onglet move ---> set the vertical speed et on entre la valeur 8(c'est votre vitesse pour le mouvement de la barre)
dans l'event key release <down> on va dans l'onglet move ---> set the vertical speed et on entre la valeur 0(c'est pour arrêter la barre)

(n'oubliez pas de remplacez pour une des deux barres le "up" et le "down" par les touches que vous voulez faire monter ou descendre la barre pour l'autre joueur)

dans l'event Event - Collision block on va dans l'onglet move --->bounce against object et dans ça on fait against:solid objects(encore une fois pour arrêter la barre)

Ensuite on fait une balle obj_balle

On va dans l'event create
Ensuite on va dans move--->start moving in direction et on choisi la direction dans laquelle on veut que la balle bouge (toute les direction sauf par en bas et par en haut) et dans speed on entre 6(la vitesse de la balle) .

Ensuite dans l'event Event - Collision obj_barre_gauche
on va dans l'onglet move --->bounce against object et dans ça on fait against:solid objects ensuite on peut aussi allez dans control et allez dans code et entrer le code
Code:
speed += 1
pour faire monter la vitesse de la balle chaque fois qu'elle touche à une barre si vous faites ça n'oubliez pas de faire le code
Code:
speed = 6
plus tard je l'aurai écrit en rouge où

même chose pour Event - Collision obj_barre_droite

même chose pour obj_barre_droite et obj_block


bon la sa commence à prendre forme


maintenant il ne reste qu'à faire les buts tout d'abort on prend un sprite vide de 32x32 et on décoche transparent

ensuite on fait deux object obj_but_gauche et obj_but_droite et on lui attribut ce sprite et on décoche visible et on coche solid

ensuite on retourne à notre balle et on ajoute l'event Event - Collision obj_but_gauche et on fait dans l'onglet move---> Jump to the start position

même chose pour Event - Collision obj_but_droite


ensuite dans ce même event on fait dans l'onglet control--->set value of a variable et la on fait dans variable: global.p2score dans value:1 et on coche relative pour dire que c'est plus 1 et non on amene la variable à un et le global. c'est pour dire que cette variable s'applique à tout les objets ensuite on fait la même chose pour Event - Collision obj_but_gauche mais on remplace p2score par p1score et aussi allez dans global game settings--->errors cochez treat unitialized variables as 0.


la votre room est supposée ressembler à quelquechose comme ça


http://img455.imageshack.us/img455/2432/sanstitre3nk.jpg


la on fait un dernier objet (obj_score) que vous mettez dans la room enfin ça achève gnii

on va dans l'event draw de cet objet et on va dans l'onglet draw--->draw a text et on entre au texte score du joueur 1: à 10x et 10y et on fait un autre draw a text mais cette fois les coordonnés sont 10x 25y et le texte est score du joueur 2: la encore dans draw vous allez dans control--->draw the value of a variable la vous entrez global.p1score et les coordonnés sont x135 y10 et la vous faites un autre draw the value of a variable vous mettez la variable global.p2score et les coordonnés seront 135x 25y.

ET LA C'EST TERMINÉ

J'ai préparé un exemple http://www.zshare.net/download/pong-exemple-gm6.html

_________________
PIS MANIAC PREND DES BAINS !


Dernière édition par le Ven 31 Mar - 14:32, édité 10 fois
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
Saturne
Utilisateur confirmé: Rang ****


Nombre de messages: 1376
Localisation: chez moi (Liège, Belgique)
Avancement:
0 / 1000 / 100


MessageSujet: Re: Tutoriel: Pong   Ven 9 Déc - 10:51

tu passe du flood intensif a la rédaction de tutoriaux??? gha
mon dieu, c'est un miracle! ange

_________________
une femme qui se fait sauter, c'est une terroriste?
Revenir en haut Aller en bas
Bast
- Administrateur -


Nombre de messages: 19212
Localisation: Perché sur un arbre, en Alsace
Projet Actuel: CBNA SmartLight
Avancement:
99 / 10099 / 100


MessageSujet: Re: Tutoriel: Pong   Ven 9 Déc - 16:13

Pas mal gab smile
A réserver pour les personnes qui s'y conaissent déjà un peu

On va finir par avoir tout un camion de tutoriels sur les pongs et les casses-briques noel
Revenir en haut Aller en bas
http://www.lecbna.org/
daminetreg
- Administrateur -


Nombre de messages: 16626
Localisation: Siege du CBNA!
Projet Actuel: Site Web du CBNA, version beta :
Avancement:
99 / 10099 / 100


MessageSujet: Re: Tutoriel: Pong   Ven 9 Déc - 17:14

Pas mal, je le poste sur le site, dès que possible! super

_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
Gab666
Modérateur 'Zut' & 'Ablationer'


Nombre de messages: 5299
Localisation: **I move away from the mic to breathe in
Avancement:
0 / 1000 / 100


MessageSujet: Re: Tutoriel: Pong   Sam 10 Déc - 1:26

Saturne a écrit:
tu passe du flood intensif a la rédaction de tutoriaux??? gha
mon dieu, c'est un miracle! ange


faut bien se rendre utile une fois de temps en temps gnii

_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
Gab666
Modérateur 'Zut' & 'Ablationer'


Nombre de messages: 5299
Localisation: **I move away from the mic to breathe in
Avancement:
0 / 1000 / 100


MessageSujet: Re: Tutoriel: Pong   Mer 18 Jan - 23:04

Bast a écrit:
Pas mal gab smile
A réserver pour les personnes qui s'y conaissent déjà un peu

On va finir par avoir tout un camion de tutoriels sur les pongs et les casses-briques noel



quoi il y a quelqu'un qui a déjà fait un tuto sur les pongs flûte beh

_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
Bast
- Administrateur -


Nombre de messages: 19212
Localisation: Perché sur un arbre, en Alsace
Projet Actuel: CBNA SmartLight
Avancement:
99 / 10099 / 100


MessageSujet: Re: Tutoriel: Pong   Ven 20 Jan - 17:29

Non, il n'y a que des casse-briques en fait smile
Revenir en haut Aller en bas
http://www.lecbna.org/
daminetreg
- Administrateur -


Nombre de messages: 16626
Localisation: Siege du CBNA!
Projet Actuel: Site Web du CBNA, version beta :
Avancement:
99 / 10099 / 100


MessageSujet: Re: Tutoriel: Pong   Ven 20 Jan - 17:43

Tiens je vais lemettre sur le site aujourd'hui. happy1

_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
alexis
Utilisateur confirmé: Rang *****


Nombre de messages: 1619
Localisation: charleroi-Belgique
Avancement:
0 / 1000 / 100


MessageSujet: Re: Tutoriel: Pong   Ven 20 Jan - 18:32

hier le flood aujord hui les tuto et demain des livres prototyp
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut' & 'Ablationer'


Nombre de messages: 5299
Localisation: **I move away from the mic to breathe in
Avancement:
0 / 1000 / 100


MessageSujet: Re: Tutoriel: Pong   Sam 21 Jan - 22:02

j'ai écrit ce tuto il y a un mois happy1

_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
alexis
Utilisateur confirmé: Rang *****


Nombre de messages: 1619
Localisation: charleroi-Belgique
Avancement:
0 / 1000 / 100


MessageSujet: Re: Tutoriel: Pong   Dim 22 Jan - 22:42

ok mais quand je dis aujord hui c est une expression happy1
Revenir en haut Aller en bas
dam22
Invité



MessageSujet: Re: Tutoriel: Pong   Jeu 30 Mar - 20:53

gab ton lien pour le pong est mort .
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut' & 'Ablationer'


Nombre de messages: 5299
Localisation: **I move away from the mic to breathe in
Avancement:
0 / 1000 / 100


MessageSujet: Re: Tutoriel: Pong   Jeu 30 Mar - 21:42

J'en fait héberger un autre immédiattement happy1


http://www.zshare.net/download/pong-exemple-gm6.html

_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
FaustVII
Invité



MessageSujet: Re: Tutoriel: Pong   Ven 31 Mar - 8:34

dam22 a écrit:
gab ton lien pour le pong est mort .
snif il est mort snif
C'est triste quand même, enfin bon, c'est le cycle de la vie Very Happy
Revenir en haut Aller en bas
dam22
Très bonne participation


Nombre de messages: 136
Localisation: savoie
Avancement:
0 / 1000 / 100


MessageSujet: Re: Tutoriel: Pong   Dim 9 Avr - 9:53

Gab666 a écrit:
J'en fait héberger un autre immédiattement happy1


http://www.zshare.net/download/pong-exemple-gm6.html


merci gab666

gab666 pourrais tu me dire s'il te plait comment on fait pour que la balle rebondisse comme sur le screen ? parce que un admin ma dit qui fallait que je mette Event: Collision with object plaque Code: vspeed=-1*vspeed ... mais sa marche pas son code




je crois avoir trouver en mettant gravity question mais je cherche comment remettre la balle au centre quand une barre ratrappe pas ... dans un pong.
Revenir en haut Aller en bas
http://gm6.oldiblog.com/
 

Tutoriel: Pong

Voir le sujet précédent Voir le sujet suivant 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 :: Programmation :: Game Maker-