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 : 1, 2  Suivante
AuteurMessage
M@d_Doc
Modérateur 'Programmation'



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

MessageSujet: [script] Rebond de type casse brique   Dim 6 Mai - 18:08

Vu le nombre de Casse briques sur le site, je me suis dis que ce serait bon pour rompre la monotonie de ces jeux, de leur donner un rebond un peu plus décent....
C'est à dire une direction de rebond qui dépend de la position d'impact sur la batte....

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)

Et la balle prendra tranquilement sa nouvelle direction....
Ce script est pas compliqué, mais pourtant personne ne fais ce type de rebond colere2

Voilà le .gm6
http://files-upload.com/210106/exempleBreakout.gm6.html
_________________
Click for a free cookie
Revenir en haut Aller en bas
Wargamer
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 09 Mar 2007
Messages : 2156
Localisation : qui s'y interesse?>>
 : ────────── :
Projet Actuel : Le vagin maraudeur
Avancement : 
10/10010/10010/10010/100 (10/100)

MessageSujet: Re: [script] Rebond de type casse brique   Dim 6 Mai - 18:27

pas mal je le voulait jsutement pour fiare un pong en noir&blanc gnii
_________________
Je suis un dans le GM Quiz!
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4055
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 6 Mai - 18:32

eh bien profites en!
Et bonne idée le casse en noir et blanc....
C'est le petit côté design qui change tout!
_________________
Click for a free cookie
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16209
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: [script] Rebond de type casse brique   Dim 6 Mai - 18:46

C'est cool, tu m'avais dis que tu le posterais. super
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4055
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 6 Mai - 19:01

Regarde aussi le texte dans CBN'ART
_________________
Click for a free cookie
Revenir en haut Aller en bas
Pepsy
Utilisateur confirmé: Rang ***



Age : 16
Inscrit le : 28 Fév 2007
Messages : 549
Localisation : Devant mon ordinateur à écrire des lignes de codes
 : ────────── :
Projet Actuel : RPG
Avancement : 
2/1002/1002/1002/100 (2/100)

MessageSujet: Re: [script] Rebond de type casse brique   Dim 6 Mai - 21:51

Bonne idee pour le script


M@d_Doc a écrit:
Ce script est pas compliqué, mais pourtant personne ne fais ce type de rebond

Cvrai mais il faut deja y penser, mais la celui qui n´auras pas un pomg au norme p_lol seraimpardenable honte.
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4055
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   Lun 7 Mai - 16:48

exact:gnii:
Alors attendez vous à mon courroux si vous ne l'utililsez pas gnii gnii
_________________
Click for a free cookie
Revenir en haut Aller en bas
mezmezy
Bavard



Age : 19
Inscrit le : 10 Fév 2006
Messages : 94
Localisation : Québec
 : ────────── :
Projet Actuel : Projet C++ secret...
Avancement : 
10/10010/10010/10010/100 (10/100)

MessageSujet: Re: [script] Rebond de type casse brique   Mer 27 Juin - 5:43

M@d_Doc a écrit:

Ce script est pas compliqué, mais pourtant personne ne fais ce type de rebond colere2


Moi je l'avais fait dans mon ptit casse brique^^
super
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4055
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 27 Juin - 16:48

coeur
_________________
Click for a free cookie
Revenir en haut Aller en bas
Blizter
Utilisateur confirmé: Rang *****



Inscrit le : 29 Aoû 2005
Messages : 2004
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: [script] Rebond de type casse brique   Mer 27 Juin - 18:03

Normalement, en réalité, la balle est dévié seulement si elle frappe un rebord arrondie de la batte ou si la batte a une certaine inertie ce qui va faire que la balle va être dévié selon le principe qu'une certaine quantité d'énergie sera transmise sous forme d'énergie de rotation.
Revenir en haut Aller en bas
robotic76
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 20 Mai 2006
Messages : 2905
Localisation : Le Havre, Normandie
 : ────────── :
Projet Actuel : Destroy to survive
Avancement : 
40/10040/10040/10040/100 (40/100)

MessageSujet: Re: [script] Rebond de type casse brique   Mer 27 Juin - 18:07

Ah oui, mon copain Jamie me l'a dit aussi coeur
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4055
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 27 Juin - 18:28

tout à fait.
T'as qu'a dire que l'inertie ici est :
In=(balle.x-batte.x)*g

mais bon, c'est physiquement iréalisable....
_________________
Click for a free cookie
Revenir en haut Aller en bas
Blizter
Utilisateur confirmé: Rang *****



Inscrit le : 29 Aoû 2005
Messages : 2004
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: [script] Rebond de type casse brique   Mer 27 Juin - 18:44

Quelques petites formules de physique mécanique et c'est très réalisable, j'ai vu cette 'effet' dans plusieurs pong.
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4055
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 27 Juin - 21:51

Je veux dire.... En VRAI, c'est pas possible....
Ca signifierai que depuis le centre d'émission, "quelquechose" (un tapis roulant, un souffle....) se barre en accelerant....
Ca c'est faisable, mais avec la différence de vitesse entre une particule et celle juste avant, il y aurait des trous partout.
Ca signifie déjà que ça peut pas être un tapis : les particules peuvent pas être reliées.
Après..... ça devient chaud...
_________________
Click for a free cookie
Revenir en haut Aller en bas
Blizter
Utilisateur confirmé: Rang *****



Inscrit le : 29 Aoû 2005
Messages : 2004
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: [script] Rebond de type casse brique   Jeu 28 Juin - 0:40

Quand tu joue au ping-pong EN VRAI et que tu 'frotte' la balle pour lui donné un effet, c'est le même principe. Mais je comprend nullement ton truc de tapis roulant..
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4055
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   Jeu 28 Juin - 11:23

en fait, le problème, c'est que la direction de rebond dépend de la position de la collision par rapport au centre, non?
Eh bien ça signifie que plus on est loin du centre, plus la force horizontale exercée pour donner la direction à la balle est importante.
Il n'est donc pas possible de faire ça avec une batte.... car sinon ça signifierais qu'elle possède plusieurs vitesses différentes.
Pour un script réel, il faudrait que la direction de rebond dépende de batte.hspeed tout simplement, mais j'aime moins happy1
_________________
Click for a free cookie
Revenir en haut Aller en bas
Blizter
Utilisateur confirmé: Rang *****



Inscrit le : 29 Aoû 2005
Messages : 2004
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: [script] Rebond de type casse brique   Jeu 28 Juin - 18:56

Oui, cela dépend de l'éloignement du centre de la batte mais seulement si la batte effectue une rotation autour de son centre ! sinon, c'est comme si la balle heurait le sol, et non, ce n'est pas juste batte.hspeed. Car il faut prendre en considération sa vitesse de rotation AVANT d'heurter la batte et ensuite faire les ajustement d'effets.
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4055
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   Jeu 28 Juin - 19:57

effectivement j'avais pas pensé à prendre ça en compte gnii
_________________
Click for a free cookie
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4055
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   Jeu 28 Juin - 19:57

effectivement j'avais pas pensé à prendre ça en compte gnii
_________________
Click for a free cookie
Revenir en haut Aller en bas
edi9999
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 27 Jan 2006
Messages : 2181
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 14 Juil - 14:21

Merci pour le script je l utilises dans mon casse-brique
_________________
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 1 sur 2Aller à la page : 1, 2  Suivante

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