| [débutant] Oiseau s'envole quand on approche | |
|
|
Auteur | Message |
---|
shin Chevalier Dragon (niveau 1)
Messages postés : 726 Date d'inscription : 18/10/2011 Jauge LPC :
| Sujet: [débutant] Oiseau s'envole quand on approche Jeu 19 Juil 2012 - 3:49 | |
| Le but de ce tuto est de faire en sorte qu’un oiseau s'envole quant on s'approche. Prérequis:Nous avons seulement besoin de 4 variables (2 pour les positions x et y du héros puis 2 autre pour celle de l'oiseau) Bon tout d’abord nous allons créer un évent avec un charas d'oiseau au sol et on va définir les positions du héros puis celle du joyeux volatile. Pour cela faite modifier un variable->prenez une variable et nommé la "héros x"-> remplacer->autre->évènement->héros->carte x Faite de même pour la position y. Puis pour le pigeon: Modifier un variable->prenez une variable et nommé la "pigeons x"-> remplacer->autre->évènement->cet évènement->carte x Et pareil pour la position y. Maintenant un peu de calcule (hey !! partez pas ce n'est que des soustractions !!) Bon il faut savoir à quelle distance se trouve le héros du pigeon pour cela: Faite modifier un variable (oui, encore) ->prenez la variable pigeons x->soustraire->variable->héros x Pareil pour y. C’est là que ça devient un peu compliqué mais juste un peu ^^ Comme sur les screen faite 4 conditions en "cascade" et les conditions seront les intervalles dans lequel l'oiseau s'envolera si vous y êtes. Pour ces intervalles il vous faut mettre les 4 "diagonale" (dur à expliquer ce passage ><) Bien-sur le 2 et le -2 peuvent être changés par la valeur de votre chois. Pn (petite note ^^): le point d'origine sur RM et en haut à gauche. x-positif et y-positif x-positif et y-négatif x-négatif et y-positif x-négatif et y-négatif Ceci fait il vous suffit de mettre un interrupteur local à la fin des 4 séries de condition. L’interrupteur local servira à passer à la deuxième page ou on changera le charas pour un oiseau au vol. Pour ceux qui veulent refaire atterrir l'oiseau si le héros est suffisamment loin voici comment il faut si prendre: Ps: sur mes premier screen on voie que j'ai utilisé les 4 interrupteurs local c'est tout simplement parce que chaque interrupteurs mène à une page différente de l'évent mais elles sont toutes les 4 identique à l'exception du charas qui regarde dans une direction différente au moment de son envole. Ps (bis): ce n'est que mon deuxième tuto et sa se voie mais j'espère avoir été suffisamment claire n'hésité pas a posée des questions. Merci d'avoir lus et bon macking. |
|
| |
Valefor Ancien staffeux
Messages postés : 1945 Date d'inscription : 02/04/2012 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Jeu 19 Juil 2012 - 10:16 | |
| Très sympa ce tuto. Perso j'utilisais un truc beaucoup plus simple (l'envol de l'oiseau en Déclenchement Event/Héros), mais ça le faisait s'envoler qu'en on le touchait du coup. C'est plus réaliste de la façon dont tu l'a fait, GG. |
|
| |
Elekami Fondateur
Messages postés : 19071 Date d'inscription : 19/07/2008 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Jeu 19 Juil 2012 - 10:53 | |
| Sympa effectivement. Je t'ajoute des points donc. |
|
| |
Jin Ancien staffeux
Messages postés : 8557 Date d'inscription : 08/12/2010 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Jeu 19 Juil 2012 - 15:29 | |
| Je pensais que j'avais déjà fais ce tuto Oo
Mais faut croire que non x) Merci du partage =) |
|
| |
Stolas Chevalier Dragon (niveau 1)
Messages postés : 728 Date d'inscription : 02/07/2011 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Lun 6 Aoû 2012 - 22:39 | |
| Sympa comme tuto, mise à part que là tu l'utilises pour l'envol d'un piaf mais tu viens en même temps de faire un tuto sur "les zones de détection" qui peut étre utiliser pour pas mal de chose ^^ |
|
| |
lidenvice Ancien staffeux
Messages postés : 1955 Date d'inscription : 18/10/2011 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 13:09 | |
| |
|
| |
shin Chevalier Dragon (niveau 1)
Messages postés : 726 Date d'inscription : 18/10/2011 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 13:18 | |
| Ouai j'avais remarqué mais par flemmardise je ne fais mes tuto qu'avec des exemples présent dans mon projet ça m'évite de refaire un autre système en évent ^^
ps : je suis actuellement presque arrivé à trouver un évent qui pourrait êtres très très intéressant mais il me pose encore beaucoup de problème. |
|
| |
Miquel Paysan (niveau 2)
Messages postés : 12 Date d'inscription : 07/08/2012 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 13:54 | |
| Est ce qu'il ne serait pas plus facile de directement traiter le cas négatif en début d'évènement et de multiplier par -1 si le nombre est inférieur à zéro pour ne pas devoir séparer les traitements positifs et négatifs? |
|
| |
shin Chevalier Dragon (niveau 1)
Messages postés : 726 Date d'inscription : 18/10/2011 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 15:02 | |
| C'est vrais qu'il serait plus judicieux de faire comme tu le dis dans le cas présenté ici (c'est vrais que c'est pas bête ça fais une économie de plusieurs ligne merci j'y avait pas pensé ^^). mais le faite de les séparer a aussi des avantages puisqu'il est possible de modifier les valeur telle que le pigeon nous repère de moins loin si on arrive sur le coter et encore de moins loin si on arrive derrière lui. ^^ Après libre à celui qui le veut de modifié ce système afin qu'il lui convienne au mieux. Et merci encore pour la petite astuce ça pourra surement me servir un ou un autre. |
|
| |
Miquel Paysan (niveau 2)
Messages postés : 12 Date d'inscription : 07/08/2012 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 15:12 | |
| C'est vrai que ta solution est plus paramétrable, je faisais surtout référence a l'exemple présenté |
|
| |
Number6406 Paladin (niveau 2)
Messages postés : 578 Date d'inscription : 23/07/2012 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 16:51 | |
| Sinon tu cherches les 4 valeurs de variables, et regarde si x et y du héros sont à plus ou moins 5 du pigeon (ouais ouais ) , comme ça tu n'entres pas dans les négatifs, sauf si il est à - de 5 des bords nord et ouest, mais dans ce cas, ça voudra dire que le pigeon est à moins de 5 pas ^^ Non? |
|
| |
shin Chevalier Dragon (niveau 1)
Messages postés : 726 Date d'inscription : 18/10/2011 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 17:33 | |
| number> j'ai rien compris ^^ |
|
| |
Number6406 Paladin (niveau 2)
Messages postés : 578 Date d'inscription : 23/07/2012 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 18:10 | |
| Ah... :s Ben je voulais dire que tu prends les valeurs x et y du héros et oiseau. Ensuite, pas besoin de soustraire l'une à l'autre. Tu regardes juste si x oiseau + 5 < x joueur et si x oiseau - 5 > x joueur idem pour y Et t'as ta condition rapidement non? |
|
| |
shin Chevalier Dragon (niveau 1)
Messages postés : 726 Date d'inscription : 18/10/2011 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 18:48 | |
| ça revient au même ^^ car on enlève les deux ligne qui font la soustraction des x et des y et on rajoute deux ligne qui rajoute 5 au x et y ^^ mais c'est une autre façon de voire les chose. |
|
| |
Number6406 Paladin (niveau 2)
Messages postés : 578 Date d'inscription : 23/07/2012 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 19:25 | |
| Ouais, mais je sais pas, toi tu as utilisé plein de lignes, alors que moi en 10 lignes max c'est fini x) |
|
| |
shin Chevalier Dragon (niveau 1)
Messages postés : 726 Date d'inscription : 18/10/2011 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 19:34 | |
| t'as fais l'event ??
perso moi j'ai beau réfléchir je vois pas comment on est obligé de tout mettre sinon il y a toujours un endroit ou tu peux approché le piaf sans qu'il s'envole |
|
| |
Jin Ancien staffeux
Messages postés : 8557 Date d'inscription : 08/12/2010 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 20:58 | |
| J'suis en train de travailler sur une façon encore plus courte, mais sans doute plus compliqué ^^
Avec des calcules et tout et tout, ce qui pourrait réduire le code à moins de 10 lignes. |
|
| |
shin Chevalier Dragon (niveau 1)
Messages postés : 726 Date d'inscription : 18/10/2011 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 22:36 | |
| si tu y arrive bravo et fais partagé ^^ |
|
| |
Jin Ancien staffeux
Messages postés : 8557 Date d'inscription : 08/12/2010 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mar 7 Aoû 2012 - 22:53 | |
| J'suis en train d'étudier des fonctions de ruby, et voir comment elles fonctionnent pour ensuite refaire le même calcule mais sans la fonction x) |
|
| |
Jin Ancien staffeux
Messages postés : 8557 Date d'inscription : 08/12/2010 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mer 8 Aoû 2012 - 0:41 | |
| Double post mais osef ! J'ai donc réussis Il y a 10 lignes, et une condition =) J'expliquerai tout ca demain, soit ici ou soit sur un topic à part. Putain, les putains de calcule que j'ai du faire xDDDD Aller à demain tout le monde :p |
|
| |
Number6406 Paladin (niveau 2)
Messages postés : 578 Date d'inscription : 23/07/2012 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mer 8 Aoû 2012 - 0:48 | |
| Enorme Demain?... :'( je pars en vacances sniif! J't'en supplie postes-le tôt! Je veux l'avoir pour mon jeu :'( |
|
| |
shin Chevalier Dragon (niveau 1)
Messages postés : 726 Date d'inscription : 18/10/2011 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mer 8 Aoû 2012 - 0:52 | |
| 10 ligne GG. j'ai hâte de voire ça. |
|
| |
Miquel Paysan (niveau 2)
Messages postés : 12 Date d'inscription : 07/08/2012 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mer 8 Aoû 2012 - 0:57 | |
| tu as utilisé les distances euclidiennes? Mais comment as-tu calculé les racines carrés ? Avec un patch? |
|
| |
Joke Mage (niveau 5)
Messages postés : 367 Date d'inscription : 10/06/2012 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mer 8 Aoû 2012 - 2:00 | |
| Tu peux faire un carré en multipliant le nombre par lui-même, pas besoin de racine carrée, tu fais DeltaX²+DeltaY²=Rayon², et tu calcule le rayon au carré toi-même ^^
En gros :
A = X écran héros A soustraire X écran cet événement A multiplier par A B = Y écran héros B soustraire Y écran cet événement B multiplier par B A additionner B si A <= 4096 (pour un rayon de 64 pixel, 64²=4096) l'oiseau s'échappe fin
Sachant que dans ton tutoriel, shin, les deux premières attributions sont inutiles, puisque tu peux directement soustraire les coordonnées du héros au lieu d'utiliser deux variables supplémentaires =)
C'est un tutoriel sympathique, je reprocherais juste de ne pas faire une explication plus précise du résultat escompté, dans l'introduction. Donc, préciser dès le départ qu'on veut que l'oiseau s'échappe dans la diagonale opposée au héros, et se repose s'il est assez loin du héros. =) |
|
| |
Number6406 Paladin (niveau 2)
Messages postés : 578 Date d'inscription : 23/07/2012 Jauge LPC :
| Sujet: Re: [débutant] Oiseau s'envole quand on approche Mer 8 Aoû 2012 - 8:46 | |
| Ah ouais! Merci =) Et on peut faire ça pour n'importe quelle distance, et c'est très précis =) Merci Joke :3 |
|
| |
Contenu sponsorisé
| Sujet: Re: [débutant] Oiseau s'envole quand on approche | |
| |
|
| |
|