Comment faire un Timer dans GameMaker

Le Game Maker développement Suite de YoYo Games est populaire pour sa capacité à laisser les développeurs de jeux novices de créer leurs jeux de rêve sans connaissances en programmation. Cependant, certaines caractéristiques de jeu ne sont pas des fonctions prêtes à l'emploi dans l'interface de Game Maker. Ceci est où le développeur entreprenante doit écrire son propre. Un de ces exemples est un compte à rebours qui limite le lecteur à un certain laps de temps pour terminer un niveau.

Instructions

  1. Créer un objet de droit; cliquant sur "Objets" et en choisissant "Créer un objet." Nom de l'objet "minuterie." Ne pas lui attribuer un sprite.

  2. Cliquez "Ajouter événement" et "Créer." Cela va créer le code de se produire dès que le jeu commence.

  3. Allez à la "Contrôle" onglet et faites glisser l'icône qui ressemble à un carré avec le mot "VAR" dans au "Actes" panneau. Faire ce qui est le "Définir la variable" action et vous l'utiliser pour stocker des informations pour une utilisation ailleurs dans le programme. Dans la boîte de pop-up qui apparaît, donnez votre variable le nom "room_speed" et définir sa valeur à 30. Ceci indique au jeu que vous voulez qu'il fonctionne à 30 images par seconde. Ceci est très important, car Game Maker ne se souvient que le nombre de cadres et il montre pas combien de temps écoulé.




  4. Faites glisser une autre "Définir la variable" l'action dans le "Actes" panneau. Nommez cette variable "secondes" et mettez-le à 10. Ceci est la quantité de temps sur la minuterie de votre jeu.

  5. Cliquez sur le "Main 2" onglet et faites glisser l'icône qui ressemble à un chronomètre dans la "Actes" panneau. Changer la "nombre d'étapes" la mise à lire "room_speed." Rappelez-vous que "room_speed" raconte le jeu le nombre d'images se produiront dans une seconde. Maintenant, vous définissez une alarme se déclenche après que de nombreux cadres - en d'autres termes, d'aller au bout d'une seconde.

  6. Cliquez "Ajouter événement" et choisissez "Alarme" pour créer le codage qui se produiront chaque seconde lorsque l'alarme se déclenche.

  7. Faites glisser une autre "Définir la variable" action et définir la variable "secondes" à -1 et cliquez sur la case "relative." Cela indique Game Maker pour soustraire une des secondes variables au lieu de mettre simplement à -1.

  8. Faites glisser l'icône de variable de test dans le "Actes" panneau. Il semble que le mot "VAR" à l'intérieur d'un octogone. Définir la variable à tester à "secondes" et définir la valeur à tester aussi "0."




  9. Allez à la "Main 2" onglet et faites glisser le "End Game" icône dans le "Actes" panneau. Il est le bouton rouge qui ressemble à un bouton de mise hors tension. Ce sera la fin du jeu lorsque les secondes sur l'horloge atteint zéro.

  10. Retour à la "Contrôle" onglet. Faites glisser le "AUTRE" icône dans le "Actes" panneau. Cela indique Game Maker quoi faire quand les secondes ne sont pas nulles et nous allons l'utiliser pour réinitialiser l'alarme. Allez à la "Main 2" onglet et faites glisser l'action d'alarme définie dans le "Actes" panneau. Une fois de plus, régler l'alarme revenir à "room_speed."

  11. Cliquez "Ajouter événement" et sélectionnez "Draw." La minuterie est pleinement fonctionnelle, mais il ne serait que juste de laisser le joueur le voir. Faites glisser le "Dessinez variable" bouton de la "Contrôle" onglet et entrez "secondes" dans la zone variable.

  12. Créer une salle de plein droit; cliquant "chambres" et en sélectionnant "créer un espace." Cliquez n'importe où sur la grille de la salle d'ajouter un "minuteur" opposer à la salle. Cliquez sur la coche verte pour "sauver" et cliquez sur la flèche verte pour "course" votre jeu. Le jeu devrait fonctionner pendant 10 secondes, avec une minuterie dans le coin supérieur gauche de l'écran. Dès que la minuterie atteint zéro, le jeu se termine.

» » » » Comment faire un Timer dans GameMaker