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  ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujet
 

[script] Rebond de type casse brique

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédente  1, 2
AuteurMessage
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4069
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: [script] Rebond de type casse brique   Dim 15 Juil - 8:14

merci à toi d'y porter ton attention ^^
_________________
Click for a free cookie
Revenir en haut Aller en bas
JulienEragon
Débutant



Age : 15
Inscrit le : 21 Déc 2007
Messages : 11
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: [script] Rebond de type casse brique   Sam 5 Jan - 14:51

M@d_Doc a écrit:

Code:
/* Ce script défini l'angle de rebond de la balle
 selon sa position sur la batte
 
 exemple :
 
    rebond(largeur_batte)
   
   
*/
direction=180-(180*(balle.x-barre.x)/argument0)

Appelez le script "rebond", puis dans l'objet "balle", dans l'event collision avec la batte, mettez :
Code:
rebond(largeur_batte)



J'arrive pas à faire marcher ce script non2
Quand je l'utilise ma balle rebondit bizarement sur la raquette et des fois elle se bloque (elle reste collé sur la raquette et j'entends le bruit du rebond de la balle en permanance).

Voilà comment je fais :

le script :
Code:
direction=180-(180*(balle.x-raquette.x)/argument0)


Puis dans l'event collision avec la raquette :
Code:
rebond(64)


Merci de m'aider
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4069
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: [script] Rebond de type casse brique   Sam 5 Jan - 15:26

C'est bizarre.... Ce que tu as marqué est juste pourtant... As tu autre chose concernant les collisions de la balle et la batte? Parce que ce que je vois là me parait juste...
_________________
Click for a free cookie
Revenir en haut Aller en bas
notiz85
Utilisateur confirmé: Rang *****



Age : 14
Inscrit le : 05 Avr 2006
Messages : 1975
Localisation : De retour ici, avec un jeu...
 : ────────── :
Projet Actuel : Tenu Secret
Avancement : 
2/1002/1002/1002/100 (2/100)

MessageSujet: Re: [script] Rebond de type casse brique   Sam 5 Jan - 15:29

Il n'y a pas de "bug" sur ton sprite nom plus ?
Une batte pas normal je veux dire gniah

Sinon c'est bizarre...
_________________

Revenir en haut Aller en bas
JulienEragon
Débutant



Age : 15
Inscrit le : 21 Déc 2007
Messages : 11
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: [script] Rebond de type casse brique   Sam 5 Jan - 15:46

J'ai une raquette tout à fait normale et à part un play sound ya rien d'autre comme event.

Voilà le gmk :
http://www.zshare.net/download/6211245d3d58b2

J'ai enlevé les 3 quarts du jeu, j'ai juste laissé le principal mais ça marche toujours pas.

Les touches c'est la barre d'espace pour lancer la balle et les flèches pour bouger la raquette.

Ps: J'ai remarqué que ça bug surtout du coté gauche de la raquette.
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4069
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: [script] Rebond de type casse brique   Sam 5 Jan - 16:08

En fait ça marchait pas parce que le sprite de la batte avait pas pour origine 0,0, mais j'ai changé le script, maintenant c'est bon.
http://www.zshare.net/download/621175954a09df/
_________________
Click for a free cookie
Revenir en haut Aller en bas
JulienEragon
Débutant



Age : 15
Inscrit le : 21 Déc 2007
Messages : 11
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: [script] Rebond de type casse brique   Sam 5 Jan - 16:12

Super, merci beaucoup !

Dernière édition par le Sam 5 Jan - 16:36, édité 1 fois
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4069
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: [script] Rebond de type casse brique   Sam 5 Jan - 16:30

euh... super de rien beaucoup super
_________________
Click for a free cookie
Revenir en haut Aller en bas
titragon
Invité




MessageSujet: Re: [script] Rebond de type casse brique   Mer 9 Jan - 10:49

vous remarquerez que la balle va de travers et bien ajoutez +17
Code:

direction=180-(180*(balle.x-barre.x[color=red]+17[/color])/argument0)
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4069
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: [script] Rebond de type casse brique   Mer 9 Jan - 19:10

17? oh....
En fait le script de départ marche si l'origine de ton sprite est en 0,0 et que la batte fait toute la longueur du sprite... c'est sur que sinon il faut un peu adapter ^^
_________________
Click for a free cookie
Revenir en haut Aller en bas
shm31
*Excellent utilisateur*



Age : 16
Inscrit le : 16 Jan 2006
Messages : 8660
Localisation : 2 bad 4 u m8
 : ────────── :
Projet Actuel : diarhée
Avancement : 
58/10058/10058/10058/100 (58/100)

MessageSujet: Re: [script] Rebond de type casse brique   Mer 9 Jan - 19:24

titragon a écrit:
vous remarquerez que la balle va de travers et bien ajoutez +17
Code:

direction=180-(180*(balle.x-barre.x[color=red]+17[/color])/argument0)


non je préfère ajouter 36 c'est mon numéro fétiche super
_________________

Exclamation Les dauphins possèdent un contrôle important sur leur pénis, qu’ils utilisent pour tâter le fond de l’eau. Exclamation
In his house at R'lyeh dead Cthulhu waits dreaming
Revenir en haut Aller en bas
dam22
Très bonne participation



Age : 34
Inscrit le : 05 Avr 2006
Messages : 135
Localisation : savoie
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: [script] Rebond de type casse brique   Sam 21 Juin - 10:51

p_hello

dis M@d_Doc comment fait tu si le casse brique est Horizontal question
_________________
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4069
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: [script] Rebond de type casse brique   Sam 21 Juin - 11:21

faut c'est pas compliqué... faut juste un peu bidouiller...
tu templace les x par des y
et la direction sera
direction=-90+180*(balle.y-barre.y)/argument0
_________________
Click for a free cookie
Revenir en haut Aller en bas
dam22
Très bonne participation



Age : 34
Inscrit le : 05 Avr 2006
Messages : 135
Localisation : savoie
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: [script] Rebond de type casse brique   Sam 21 Juin - 11:23

p_merci beaucoup super
_________________
Revenir en haut Aller en bas
dam22
Très bonne participation



Age : 34
Inscrit le : 05 Avr 2006
Messages : 135
Localisation : savoie
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: [script] Rebond de type casse brique   Sam 21 Juin - 11:43

tien je vous envoi l'exemple du Break Horizontal, avec le code de M@d_Doc super par le code marche mieux avec celui-ci, si ca peut servir à quelqu'un

Code:
direction=+90-180*(balle.y-barre.y)/argument0


http://dl.free.fr/klCWwFe0I/BreakoutHorizontal.gmk
_________________
Revenir en haut Aller en bas
edi9999
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 27 Jan 2006
Messages : 2184
Localisation : partout et nulle part
 : ────────── :
Projet Actuel : un mario rigolo et theatre flashy
Avancement : 
25/10025/10025/10025/100 (25/100)

MessageSujet: Re: [script] Rebond de type casse brique   Sam 21 Juin - 22:21

M@d_Doc a écrit:
faut c'est pas compliqué... faut juste un peu bidouiller...
tu templace les x par des y
et la direction sera
direction=-90+180*(balle.y-barre.y)/argument0


+1 dire que j avais pas pense a ca, j aurais reecris le script
_________________
I am an in the GM Quiz!

tuto gamemaker integral disponible sur mon site:
http://gameplay.c.la
Uploadez vos exemples, images, zip ou rar et ne faites pas attendre les personnes qui telechargent grace a Ceci
Revenir en haut Aller en bas

[script] Rebond de type casse brique

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 2Aller à la page : Précédente  1, 2

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Scripts GML-
Poster un nouveau sujet   Répondre au sujet