-
Questions pour vous
Maintenant que j'ai réussi à programmer avec succès mon premier jeu complet, je me lance dans un autre projet similaire. Pour se faire, j'ai encore quelques questions à vous soumettre...
En premier lieu, je vous conseille de visiter le site http://www.hammerfest.fr/ (login Clickteam, mot de passe mmf2youpi). Testez le mode apprentissage en entier, cela vous permettra de comprendre mes problèmes.
Question 1 : Comment reproduiriez-vous le mouvement des monstres ? Quel type de mouvement utiliser, comment faire pour ceux qui changent des niveaux, qui peuvent sauter ou non pour changer de plateforme, etc.
Question 2 : Comment introduiriez-vous la notion de quêtes dans le jeu ? C'est à dire, j'ai pu constater que l'ojet Hi-Scores conservait en mémoire tous les scores. Serait-il possible d'agir de même façon pour que l'application se "souvienne" que, depuis qu'il a commencé à y jouer, le joueur a récolté tant de fois un certain objet ?
Question 3 : Moins important mais avec quel outils imagineriez-vous créer l'"impulsion de saut supplémentaire" évoquée dans le mode apprentissage ?
Je vous remercie bien sûr encore des dizaines de fois par avance.
-
Re: Questions pour vous
Je sais que je suis embêtant mais je vous en supplie, aidez-moi !
Même si vous n'avez aucune idée de comment résoudre mes problèmes, dites-le moi. Au moins je serai fixé !
-
Re: Questions pour vous
C'est que tu en demandes un peu beaucoup. [img]<<GRAEMLIN_URL>>/smile.gif[/img]
Je pense qu'il faudrait que tu jettes un oeil au source du jeu de plateforme Zeb. Je crois que le fchier est dans le CD #2 de MMF.
Pour sauvegarder la progression du joueur entre plusieurs parties, l'objet INI est tout indiqué. Il y a un tutorial sur le sujet ici:
http://www.clickteam.com/eng/learning_resources.php
-
Re: Questions pour vous
<div class="ubbcode-block"><div class="ubbcode-header">Originally Posted By: Rometach2</div><div class="ubbcode-body">
Question 1 : Comment reproduiriez-vous le mouvement des monstres ? Quel type de mouvement utiliser, comment faire pour ceux qui changent des niveaux, qui peuvent sauter ou non pour changer de plateforme, etc.
</div></div>
Pour répondre à ta 1ère question regarde bien sur les anciens threads du forum il me semble avoir poster un jour moi ou d'autres, un exemple sur les mouvements simples pour les ennemis, jette également un oeil sur le forum anglais de la CT, tu y trouveras je pense ton bonheur pour pouvoir faire sauter tes ennemis de plateforme en plate forme en y positionnant des capteurs à des endroits précis.
Prends également le temps de jeter un oeil à ce lien, tu y trouveras je pense les réponses à un bon nombre de tes questions: http://www.create-games.com/articles.asp
<div class="ubbcode-block"><div class="ubbcode-header">Originally Posted By: Rometach2</div><div class="ubbcode-body">
Question 3 : Moins important mais avec quel outils imagineriez-vous créer l'"impulsion de saut supplémentaire" évoquée dans le mode apprentissage ?
</div></div>
Tu n'a pas nécessairement besoin d'outils ou d'extentions pour faire l'impulsion de saut supplémentaire, tu peux très le bien faire à partir de conditions simples.
Lorsque j'appuie sur bouton feu tu le boostes dans les "y" fait des tests tu verras ça marchera. (il y a plein d'exemples sur le forum anglais, tu n'es pas tout seul )
-
Re: Questions pour vous
Merci beaucoup pour ces réponses (surtout la question 3, parce que j'avais envisagé cette méthode mais je ne la sentais pas bien... Merci donc de m'avoir fait gagner un chouïa d'amour propre) !
-
Re: Questions pour vous
Par contre, je précise que mon fichier Example du CD2 ne fonctionne pas (paraît qu'il lui manque plein de choses). Par conte je sipose de l'application qui en est le résultat.
-
Re: Questions pour vous
<div class="ubbcode-block"><div class="ubbcode-header">Posté à l'origine par: Rometach2</div><div class="ubbcode-body">Par contre, je précise que mon fichier Example du CD2 ne fonctionne pas (paraît qu'il lui manque plein de choses).</div></div>
C'est des extensions qu'il manque non? Il suffit de les installer.
-
Re: Questions pour vous
<div class="ubbcode-block"><div class="ubbcode-header">Originally Posted By: Rometach2</div><div class="ubbcode-body">Merci beaucoup pour ces réponses (surtout la question 3, parce que j'avais envisagé cette méthode mais je ne la sentais pas bien... Merci donc de m'avoir fait gagner un chouïa d'amour propre) ! </div></div>
Flut alors Olivier vient de me devancer, tant pis je te réponds quand même. Pour ton fichier exemple cd2 il est possible qu’il te manque certaines extensions, si c’est le cas je t’invite à faire le plein suivant sur le forum :
Bonus pack1
Bonus pack2
Z33z extension pack
Liji extentions pack
Au début j’étais comme toi, je n’y connaissais strictement rien à MMF2 n’étant pas du tout programmeur à la base mais à force de faire des tests et des tests, j’ai fini par apprendre quelques petites choses sur l’utilisation de MMF bien sur quand les choses n’avancent pas, on voudrait tous que des bons samaritains de la programmation se mettent à faire les choses à votre place, mais est-ce que c’est mieux ? Plus gratifiant ? Accroche toi pas à pas, fais toi un planning, essaie également de t’y tenir semaine après semaine, et tu finiras bien par aller jusqu’au bout de ton projet, bon courage.
-
Re: Questions pour vous
Tu es en effet un gentil samaritain, samuel. Où serais-je sans toi en ce moment ?
Merci beaucoup pour votre aide : j'avance énormément grâce à ça.
Par contre je dois vous avouer que je n'arrive pas à trouver où vos extensions se téléchargent...
-
Re: Questions pour vous
<div class="ubbcode-block"><div class="ubbcode-header">Posté à l'origine par: Rometach2</div><div class="ubbcode-body">Par contre je dois vous avouer que je n'arrive pas à trouver où vos extensions se téléchargent...</div></div>Regarde sur la colonne de droite dans le forum.
-
Re: Questions pour vous
<div class="ubbcode-block"><div class="ubbcode-header">Originally Posted By: Rometach2</div><div class="ubbcode-body">Tu es en effet un gentil samaritain, samuel. Où serais-je sans toi en ce moment ? </div></div>
C'est juste qu'en ce moment je fréquente un peu le forum.
<div class="ubbcode-block"><div class="ubbcode-header">Originally Posted By: Rometach2</div><div class="ubbcode-body">
Par contre je dois vous avouer que je n'arrive pas à trouver où vos extensions se téléchargent... </div></div>
Remonte tout en haut de cette page, puis tourne légèrement la tête ou ton regard vers le coté, si tu as les yeux bien ouverts, tu devrais normalement y trouver le même contenu que j’y trouve plusieurs rubriques bien utiles, les mêmes qui reviennent pour chaque thread :
<span style="color: #6666CC">Liens Site ></span>
<span style="color: #33CC00">Liens Fichiers ></span> Extensions Packs
<span style="color: #FF6600">Liens Utiles > </span>
Après tu me feras un chèque d'un euro à l'ordre d'une association quelconque contre la malvoyance, faudrait peut-être penser aussi à consulter l'occuliste [img]<<GRAEMLIN_URL>>/smile.gif[/img]
-
Re: Questions pour vous
<div class="ubbcode-block"><div class="ubbcode-header">Quote:</div><div class="ubbcode-body">Regarde sur la colonne de droite dans le forum.</div></div>
La honte pèse sur moi jusqu'à la fin des temps...
-
Re: Questions pour vous
<div class="ubbcode-block"><div class="ubbcode-header">Quote:</div><div class="ubbcode-body">C'est juste qu'en ce moment je fréquente un peu le forum.</div></div>
Ah non ! Ce n'et pas une excuse. Quand je débutais débutais il y a longtemps de cela, tu répondais déjà à mes questions stupides...
<div class="ubbcode-block"><div class="ubbcode-header">Quote:</div><div class="ubbcode-body">Après tu me feras un chèque d'un euro à l'ordre d'une association quelconque contre la malvoyance, faudrait peut-être penser aussi à consulter l'occuliste </div></div>
Oui mais je viens de changer d'écran. Ca compte pas
-
Re: Questions pour vous
<div class="ubbcode-block"><div class="ubbcode-header">Originally Posted By: Rometach2</div><div class="ubbcode-body">Quand je débutais débutais il y a longtemps de cela, tu répondais déjà à mes questions stupides...
</div></div>
Merci de me remonter le moral à travers tes questions [img]<<GRAEMLIN_URL>>/wink.gif[/img]
Il ne faut pas avoir peur de poser ce genre de questions sur le forum, ce ne sont pas des questions stupides, les questions que tu poses servent indirectement à d’autres, MMF ne s'adresse pas uniquement qu'à des gens confirmés en programmation click. Qui d’ailleurs sur MMF ou sur l'usage d'une fonction n’est jamais intervenu pour poser des questions stupides ? Personne pas même le meilleur d’entre nous ou le plus ancien sur MMF ...
-
Re: Questions pour vous
<div class="ubbcode-block"><div class="ubbcode-header">Quote:</div><div class="ubbcode-body">Il ne faut pas avoir peur de poser ce genre de questions sur le forum, ce ne sont pas des questions stupides</div></div>
--> J'en déduis que je peux continuer à vous bassiner ? [img]<<GRAEMLIN_URL>>/laugh.gif[/img]
Eh oui, je suis désolant : je patauge toujours avec ces maudites extensions. Je les ai briemment téléchargées dans le bon fichier en plus... Et mon fichier d'exemple ne veut pas le reconnaître ! Y aurait-il une procédure pour les "activer" (faire que MMF2 les reconnaisse) ?...
-
Re: Questions pour vous
Les extensions ne sont pas à mettre dans le répertoire exemple de ton fichier, mais dans les répertoires d'installation de mmf1 ou 2 selon ta version sur c: par exemple... regarde bien dans les répertoires de mmf, tu y verras également d'autres extensions du même genre...
Si cela ne résoud pas ton problème pourrais-tu préciser les extensions qu'il ne veut pas reconnaître ?
-
Re: Questions pour vous
Le mieux est que tu utilises FusionUpdater qui fait tout tout seul selon ce que tu veux. [img]<<GRAEMLIN_URL>>/wink.gif[/img]
-
Re: Questions pour vous
-
Re: Questions pour vous
Je dois être vraiment mauvais mais c'est encore particulièrement fastidieux...
On dirait que même une fois téléchargées, les extensions du menu de gauche peuvent l'être à nouveau...
Ce qui me désespère le plus, c'est de n'avoir quasiment pas de temps pour approfondir ça...
(Eh oui je n'ai le droit de toucher mon ordinateur de 20 minutes par jour, parce qu'on a peut que je m'abime les yeux sur l'écran -ce qui je précise est impossible).
-
Re: Questions pour vous
C’est important les yeux ! Toujours vérifier que son écran est bien réglé en 75 hertz minimum. Trop près de l'écran tu peux également te les abimer, j'ai connu un graphiste qui a finit par mettre des lunettes à force de travailler trop près de l'écran 10 à 15 cm, et puis un autre plus tard dans une autre boite lui c'était plutôt à 1m50 de l'écran pour cause d'allergie...
Normalement une fois installé avec FusionUpdateur tu n’a plus à te soucier de ce problème, au pire tu Relance MMF2 tu verras ça marchera, te tracasse pas Rome ne s'est pas fait en un jour…
-
Re: Questions pour vous
[img]<<GRAEMLIN_URL>>/laugh.gif[/img]
(au passage, par quel moyen change-ton la taille visible d'une scène -je ne sais pas vous l'expliquer clairement mais, par exemple dans le jeu à scrolling, la taille de la fenêtre mais pas de la page blanche...)
-
Re: Questions pour vous
Par le moyen d’une brosse à dent, brosse blanche ou pas.
Cela se fait plutôt dans les paramètres ou propriété scène, si ton jeu s’affiche par exemple dans une fenêtre de 640x480 et que tu souhaites déplacer un perso sur un niveau qui ferait pas exemple 3 écrans de large, inscrit alors les valeurs suivantes dans ta scène (1920x480) Si c’est bien la ta question pour faire un jeu à scrolling ne pas oublier alors de ?
Toujours > Centrer la scène à la position de l’objet ou de ton personnage.
N’oublie pas également de relire le manuel de MMF de temps en temps sur les propriétés taille scène ou application, cela peut servir parfois.
-
Re: Questions pour vous
Je le savais !
Je me suis mal expliqué.
Par exemple (vu que je m'attaque aux tutoriaux) dans "GlobWars", le jeu téléchargeables dans les ressources de ce même site.
C'est un jeu à scrolling, avec un monde relativement large. Cependant, les personnages sont au centre d'une fenêtre de taille inhabituelle pour moi, plus haute que large...
J'espère avoir été plus précis cette fois. Merci d'avance !
-
Re: Questions pour vous
Et bien aucun problème si c'est pour faire bouger une frite de 60 pixel de haut ayant quelques problèmes de vue, sur une fenêtre de 160 de haut sur 120 de large par exemple, tu rentres ces paramètres dans le panel propriété application > fenêtre.
-
Re: Questions pour vous
Je me permets de vous demander comment réaliser une manip dont j'ai vu le résultat sur un tutorial, mais que je ne maîtrise pas. Il s'agirait de mettre en condition "Lors de l'appui sur la touche 1 du joueur 1" (ou d'autres nombres bien sûr). J'ai longuement et vainement fouillé dans "Joueur 1" ou "Clavier"... J'utilisais jusqu'à présent "Lors de l'appui sur la touche Barre d'Espacement", etc. mais évidemment ça ne permet pas à l'utilisateur de modifier ses touches...
-
Re: Questions pour vous
En plus de cette question je voudrais vous soumettre un nouveau problème qui me semble de niveau sous-débutant, et que donc vous résoudrez probablement assez simplement.
C'est à propos du mouvement plate-forme (encore et toujours...) et de l'emploi de "détecteurs de collision". J'ai un personnage et une barre rouge.
J'ai mis :
Toujours --> Fixer position de "barre rouge" aux coordonnées (au niveau des pieds) de "personnage"
Si "barre rouge" est en collision avec le décor --> Personnage : rebond.
Ce qui vous vous en doutez, vous qui connaissez, ne fonctionne pas. J'ai essayé toutes les combinaisons que j'envisageais mais j'ai dû louper une subtilité quelque part !...
-
Re: Questions pour vous
desole , mais je ne comprends pas ce que tu veux faire avec ta barre rouge, tu peux expliquer differement, s'il te plait?
-
Re: Questions pour vous
J'ai vu ça dans le tutorial (dans la rubrique Ressources de ce même site) concernant les mouvement simples de plateforme : Custom Platform Movement, http://www.clickteam.com/eng/learning_resources.php.
En fait, si je paramètre : "Quand le personnage entre en collision avec le décor, il rebondit", s'il touche ledit décor de la tête mais pas des pieds, ils s'y coince et peut resauter...
Ce qui me déplaît [img]<<GRAEMLIN_URL>>/frown.gif[/img]
Merci d'avance !
(En espérant avoir été plus clair ; de toute façon ça se voit bien dans l'exemple cité sur lequel j'ai pompé).
-
Re: Questions pour vous
dans ton code tu dis que tu as mis :
Si "barre rouge" est en collision avec le décor --> Personnage : rebond.
pourquoi ne pas ajouter :
Si "personnage" est en collision avec le décor --> Personnage : rebond.
-
Re: Questions pour vous
J'ai trouvé une méthode pour que mon bonhomme ne se coince pas...
Déjà j'ai réduit l'épaisseur de la plateforme à 1 pixel.
Ensuite ledit bonhomme est désormais en deux parties, la "active" qui fait les collisions et autour, celle qui m'empêchait de bloquer n'a aucune autre action que "Toujours fixer à (0,0) du 1er bonhomme".
J'aimerais vous poser une question de transitions : comment faire pour que le niveau initial monte (et disparaît en haut) tandis que le suivant prends sa place depuis le bas ???
Merci d'avance [img]<<GRAEMLIN_URL>>/smile.gif[/img]
-
Re: Questions pour vous
J'aimerais aussi bien savoir (il me semble avoir entendu ici que c'était possible) comment on peut capturer l'image du Bureau de l'utilisateur...
-
Re: Questions pour vous
Options du runtime (2ème onglet) des propriétés d'une scène : <span style="font-weight: bold">copier bureau en entrée</span>
-
Re: Questions pour vous
Super merci infiniment [img]<<GRAEMLIN_URL>>/smile.gif[/img]
-
Re: Questions pour vous
De rien [img]<<GRAEMLIN_URL>>/smile.gif[/img]
-
Re: Questions pour vous
Bonjour,
Je vous embête encore un peu... J'aimerais en effet savoir s'il existait un moyen (même biaisé) pour faire "Comparer au nombre d'objets dont la valeur modifiable A est égale à 1" et tout ce qui va avec...
Merci d'avance !
Rometach II
-
Re: Questions pour vous
Pour le moment, la seule façon que je vois, c'est de placer les actifs en fonction de la valeur à tester (par exemple X = 50*Valeur A) et de tester le nombre d'actifs dans une zone définie comme il faut.
-
Re: Questions pour vous
Hein hein... Oui c'est effectivement biaisé mais ça devrait résoudre mon problème.
Merci beaucoup cher Gawen !
-
Re: Questions pour vous
Je me permets de vous embêter encore un peu ces temps-ci... Mon jeu avance bien et je suis content d'être parvenu à contrer de nombreuses difficultés moi-même. Maintenant, je vous interroge sur ce qui continue à bloquer -quoique j'ai une solution -beaucoup trop compliquée à mon goût- pour le problème que je vous soumet ici :
C'est toujours un jeu de plateforme, avec un joueur qui pose des bombes et des ennemis. Lorsqu'une bombe touche un ennemi, celui-ci est projeté à distance ; il ne meurt que s'il touche ensuite le bas de l'écran. Un ennemi peut aussi être tué lorsque celui qui est projeté les percute au passage.
Bref jusque là j'ai tout fait sans difficulté.
Les choses se compliquent ici. J'aimerais qu'il y ait une récompense pour chaque ennemi tué ; et les récompenses sont de plus en plus importantes si le nombre d'ennemis tués avec la même bombe augmente.
Un exemple pour clarifier tout ça : si une bombe projète deux ennemis au loin, le premier percutant deux autres ennemis avant de toucher le bas de l'écran et le second allant directement mourrir. Quatre ennemis tués donc des récompenses à 1,2,3 puis 4 points.
J'espère que c'est compréhensible... Et, je vous l'ai dit, j'y parviens théoriquement. Mais avant de mettre des dizaines de lignes d'événements, je sollicite votre avis. Comme ça, s'il vous venait un moyen plus simple...
Bref, merci (chaleureusement) d'avance !
-
Re: Questions pour vous
Voilà ce que je propose :
- Quand un ennemi est projeté par la bombe, mettre 1 dans une valeur (mettons P pour fixer les idées) et ajouter 1 aux points (un compteur j'imagine ?)
- Quand un ennemi ayant une valeur P >0 percute un autre ennemi, augmenter de 1 la valeur C et augmenter les points de [valeur P("ennemi")]
/!\ Pour que ça marche bien, il faut bien faire attention à l'ordre des actions dans l'évènement
-
Re: Questions pour vous
Le problème avec ça, c'est que si un ennemi est projeté en l'air mais ne touche pas le bas de l'écran, il ne faut pas ajouter de point au score...