Construire un jeu de plate-forme - le guide du débutant

11

Index

Taggé

Fichiers attachés

Les fichiers suivants ont été attachés à ce tutoriel:

.capx

platform-tutorial-i.capx

Télécharger maintenant 608.15 KB

Contributeurs

Statistiques

26,686 visites, 39,301 vues

Outils

Partager

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 11 Oct, 2015. Last updated 25 Feb, 2019

Tim va bientôt porter ses chaussures brillantes s'il continue à glisser le long de la chaussée, donc nous avons besoin de lui faire courir. Ajouter un autre événement:

Condition: Player -> Plate-forme: Sur déplacé

Action: PlayerImages -> Définir animation -> pour Animations, tapez "Running" (congé «De» sur «commencement»)

Exécutez la mise à nouveau, et noter trois effets irréalistes:

- Il fonctionne en marche arrière au lieu de tourner autour et courir vers l'avant.

- Il continue à fonctionner même après qu'il a heurté le mur.

- Il continue à tourner sur place quand vous prenez vos doigts sur les touches fléchées.

Pour faire face à la première difficulté, nous avons évidemment besoin d'une autre animation montrant Tim courir dans l'autre sens. Mais je n'ai pas fait un, et les bonnes nouvelles, c'est que vous n'avez pas besoin d', soit - grâce à l'intelligence de Construct 2, il ya un moyen très facile de lui faire se retourner et courir à gauche. Ajouter un autre événement:

Condition: Clavier -> touche est enfoncée -> appuyez sur la touche flèche gauche

Action: PlayerImages -> Ensemble miroir (sous ' Animations ) (congé » à glace ', comme est)

Exécutez de nouveau la mise en page. Ah! Une fois Tim commence à courir à gauche, il continue de le faire, même si vous lui faites prendre à droite. Ajouter un autre événement:

Condition: Clavier -> touche est enfoncée -> appuyez sur la touche flèche vers la droite

Action: PlayerImages -> Ensemble miroir -> et cette fois sélectionner ' Non miroir'

Maintenant Tim fonctionne d'une manière beaucoup plus réaliste - sauf qu'il garde toujours en cours, même après qu'il a heurté les wall. Plusieurs événements sont nécessaires:

Condition: Player -> Plate-forme: Est par le mur -> Côté: gauche

Action: PlayerImages -> Définir animation -> tapez "Debout" (congé «De» sur «commencement»)

Condition: Player -> Plate-forme: Est par le mur -> Side: droite

Action: PlayerImages -> Définir animation -> "Debout"

Maintenant Tim frappe une pose plus réaliste quand il heurte un mur. Mais cela crée un effet secondaire indésirable. Avez-vous repéré il? Oui, il reste dans cette position pose lorsque vous lui s'éloigne de la paroi. Il ne suffit pas de vérifier si il est contre un mur avant de le mettre debout - nous devons vérifier s'il est en mouvement ou non. Donc, nous devons ajouter une deuxième condition:

Faites un clic droit dans la "Plate-forme a mur à gauche 'état ​​et sélectionner« Ajouter une autre condition ":

[Ajout d'une condition] [11]

Condition: Player -> Plate-forme: Se déplace

Mais ce n'est pas ce que nous voulons - nous voulons le contraire. Pas de problème - nous inversons simplement la condition:

[Inverser la condition] [12]

Faites de même pour la «plate-forme a le mur à droite 'état. Fixe!

Maintenant, pour faire face au problème que Tim fonctionne toujours sur place lorsque vous vous prenez doigts sur les touches. Peut-être par ce stade, vous pouvez travailler pour vous-même ce qui doit être fait:

Condition: Player -> Plate-forme: Sur arrêté

Action: PlayerImages -> Définir animation -> "Debout"

Enfin, Tim se déplace (et arrête de bouger) de façon plus réaliste.

  • 1 Comments

  • Order by
Want to leave a comment? Login or Register an account!