Everything You Need to Create Games
Comprehensive guides, tutorials, and references to help you master every aspect of hyperPad game development.
Logique
Comportements
<h1>Ajouter des valeurs</h1>
Description Ajoutez 2 valeurs ensemble et sortez leur somme. Propriétés Déclenche immédiatement Ce comportement n'a pas d'autres propriétés. Sorties Ajouter des…
<h1>Boucle</h1>
Description Parcourez une gamme de nombres ou un groupe d'objets. Propriétés Déclenche régulièrement sur événement Style de boucle Sélectionnez le style de bouc…
<h1>Diviser des valeurs</h1>
Description Diviser un nombre par un autre nombre. Cela affichera le quotient des 2 nombres saisis. Propriétés Déclenche immédiatement Ce comportement n'a pas d…
<h1>Exécuter la séquence</h1>
Description Exécutez un ensemble de comportements de manière séquentielle ou aléatoire. Chaque fois que ce comportement est déclenché, seule l'une de ses sortie…
<h1>Maximum</h1>
Description Sortie le maximum de deux entrées. Propriétés Déclenche immédiatement Ce comportement n'a pas d'autres propriétés. Sorties Maximum Sortie le maximum…
<h1>Minimum</h1>
Description Produit le minimum des deux entrées. Propriétés Déclenche immédiatement Ce comportement n'a pas d'autres propriétés. Sorties Minimum Produit le mini…
<h1>Multiplier des valeurs</h1>
Description Multipliez un nombre par un autre nombre. Cela affichera le produit des 2 nombres saisis. Propriétés Déclenche immédiatement Cet comportement n'a pa…
<h1>Obtenir le nombre d'éléments du tableau</h1>
Description Obtenez le nombre de valeurs stockées dans le tableau. Propriétés Se déclenche immédiatement Type de tableau Comportement : Effectuez la fonction su…
<h1>SI</h1>
Description Exécutez une tâche une fois qu'une condition spécifiée est remplie. Créez un Sinon Si en glissant un autre SI et en le fixant à droite du premier SI…
<h1>Soustraire des valeurs</h1>
Description Soustraire un nombre d'un autre nombre. Cela produira la différence des 2 nombres entrés. Propriétés Déclenche immédiatement Ce comportement n'a pas…
<h1>Trier le tableau</h1>
Description Trie les données stockées dans un tableau en fonction des propriétés spécifiées. Propriétés Déclenche immédiatement Type de tableau Comportement : E…
Booléen
Description Renvoie le résultat de l'exécution d'une opération booléenne ou de comparaison sur l'opérande s . Propriétés Déclenche immédiatement Et Renvoie vrai…
Calculer la direction
Description Calcule le vecteur entre 2 objets. Le vecteur va de l'objet A à l'objet B. Propriétés Déclenche immédiatement Objet A Par défaut, c'est l'objet actu…
Calculer la distance
Description Calculez la distance entre 2 objets. Note : La distance entre les objets augmentera à mesure que la caméra s'éloigne. Cela est dû au fait qu'ils sem…
Combiner du texte
Description Combinez deux valeurs et sortez les sous forme d'une seule valeur textuelle. Propriétés Déclenche immédiatement Valeur A Première partie du texte co…
Est en intersection
Description Une façon rapide de voir si deux formes se chevauchent. Propriétés Déclenche immédiatement Ce comportement n'a pas d'autres propriétés. Sorties Est…
Expression mathématique
Description Calculer des expressions mathématiques en utilisant des espaces réservés et un tableau de valeurs. Propriétés Déclenche immédiatement Expression Une…
Fonction Lerp
Le comportement de la Fonction Lerp renvoie une valeur entre un point de départ et un point d'arrivée en utilisant un tween d'assouplissement spécifié. Propriét…
Fonction mathématique
Description Calculez le Sinus, le Cosinus, la Tangente, l'Arcsinus, l'Arccosinus ou l'Arctangente d'un nombre. Vous pouvez également calculer la valeur absolue,…
Longueur du texte
Description Calculez le nombre de caractères dans une valeur de texte. Propriétés Déclenche immédiatement Texte Le texte d'entrée dont calculer la longueur. Sor…
Modulus
Description Divisez un nombre par un autre et obtenez le reste. Cela affichera le reste des 2 nombres saisis. Propriétés Démarre Immédiatement Ce comportement n…
Nombre Aléatoire
Description Sort un nombre aléatoire entre les deux entrées. Si vous entrez un nombre décimal dans l'un des champs, il renverra un nombre avec une décimale, sin…
Numéro de Rond
Description Transformez toute valeur saisie en un nombre entier ou arrondissez la à un certain nombre de décimales. Propriétés Déclenche immédiatement Type d'ar…
Obtenir l'heure
Description Obtenez l'heure réelle du monde au moment où ce comportement est exécuté. Propriétés Déclenche Immédiatement Heure d'Entrée Obtenez l'heure actuelle…
Obtenir la boîte englobante
Description Obtient la boîte englobante alignée sur les axes d'un objet. Une boîte englobante alignée sur les axes est un rectangle qui contient l'objet. Propri…
Opération bit à bit
Description Affiche le résultat d'une opération bitwise sur l'opérande s . Propriétés Déclenche immédiatement Et Renvoie le résultat d'une opération bitwise "et…
Opération sur le texte
Description Renvoie le résultat de l'exécution d'une opération sur le s opérande s texte. Propriétés Déclenche immédiatement Correspondances Renvoie vrai si le…
Racine Carrée
Description Trouvez la racine carrée d'une valeur positive. Si la valeur fournie à ce comportement est négative, le résultat sera toujours zéro. Propriétés Décl…
Rogner le texte
Description Coupez le texte pour produire une seule valeur textuelle. Propriétés Déclenche immédiatement Texte Le texte d'entrée à couper. Début L'index de dépa…
Tri par distance
Description Le comportement Tri par Distance produit un tableau d'ID d'objets qui ont été triés par distance. Cela est utile pour les jeux de défense de tour ca…
Valeur de Limite
Description Le comportement Clamp Value restreint une valeur entre une plage minimale et maximale spécifiée. Si la valeur minimale est supérieure à la valeur ma…
Personnalisé
Comportements
<h1>Authentifier OAuth</h1>
Description Obtient un jeton d'authentification OAuth 2.0 d'un fournisseur OAuth à utiliser pour authentifier une requête HTTP /documentation/http request ou un…
<h1>Charger à partir du fichier</h1>
Description Charge une valeur sauvegardée à partir d'un fichier avec une clé fournie. Propriétés Déclenche immédiatement Type de clé Vous permet de charger une…
<h1>Comment</h1>
Description Ce comportement ne fait rien. Il se contente de vivre dans vos comportements pour décrire une certaine logique de jeu. Propriétés Déclenche immédiat…
<h1>Connecter au Socket</h1>
Description Connectez, déconnectez ou reconnectez vous à un serveur socket.io. Vous pouvez également rejoindre et quitter un espace de noms à l'aide de ce compo…
<h1>Ensemble de Comportements</h1>
Description Créez un ensemble d'un ou plusieurs comportements. Les comportements connectés s'exécuteront dans l'ordre de gauche à droite. Utilisez ceci pour for…
<h1>Recevoir un message</h1>
Description Écoute les messages émis par les comportements Broadcast Message /documentation/broadcast message . Propriétés Déclenche une fois sur l'événement Cl…
<h1>Supprimer les identifiants OAuth</h1>
Description Après avoir utilisé le Get OAuth Credentials /documentation/get oauth credentials , utilisez ce comportement pour effacer les identifiants stockés d…
Attendre
Description Attendra un temps spécifié avant de déclencher un événement. Propriétés Déclenche après un délai Temps Cette valeur correspond au temps d'attente av…
Boîte de Conteneur
Description Utilisé pour stocker des informations provenant d'autres comportements. Vous pouvez stocker des nombres ou du texte. Si vous mélangez des nombres et…
Charger une image
Description Charge une image à partir d'une source à utiliser dans différents comportements graphiques. Propriétés Déclencheurs à l'achèvement Type de chargemen…
Client Socket.io
Description Un client Socket.io. Tous les comportements de socket auront besoin d'un client pour effectuer des opérations car ce comportement est le gardien de…
Dictionnaire
Description Un Dictionnaire est une collection de Clés et Valeurs, où la clé est comme un mot et la valeur est comme une définition. Utilisez ce comportement lo…
Message de Diffusion
Description Diffusez une valeur à tous les Comportements Recevoir Message /documentation/receive message qui écoutent l'événement ou à tous les comportements Re…
Minuteur
Description Cela déclenchera un événement à chaque étape du minuteur. Évitez d'avoir trop de minuteurs se déclenchant à 0 secondes. Cela pourrait affecter les p…
Modifier le Dictionnaire
Description Définissez une valeur sur un Dictionnaire /documentation/dictionary en utilisant une clé spécifiée. Si la clé existe déjà, cela écrasera la valeur a…
Modifier le fichier de sauvegarde
Description Modifiez le contenu du fichier de sauvegarde du projet. Vous pouvez l'utiliser pour sauvegarder des progrès qui persistent après que le joueur quitt…
Modifier le tableau
Description Vous permet de modifier un Array /documentation/array en ajoutant, en insérant, en ajoutant à la fin, en échangeant ou en supprimant les valeurs de…
Obtenir l'état du Socket
Description Obtenez l'état de connexion d'un Client Socket.io /documentation/socket io client . Propriétés Déclenche immédiatement Ce comportement n'a pas d'aut…
Obtenir la valeur du dictionnaire
Description Obtenez une valeur d'un Dictionnaire /documentation/dictionary en utilisant une clé spécifiée. Propriétés Déclenche immédiatement Type de Dictionnai…
Obtenir la valeur du tableau
Description Obtenez une valeur d'un Array /documentation/array . Propriétés Déclenche immédiatement Type de tableau Comportement : Effectuer la fonction sur un…
Obtenir les identifiants OAuth
Description Après avoir obtenu avec succès un token OAuth grâce au comportement Authenticate OAuth, utilisez ce comportement pour obtenir le token d'accès sans…
Ouvrir l'URL
Description Ouvre une URL dans une fenêtre Web popup, ou dans Safari. Propriétés Déclenche immédiatement Type de navigateur Le style de présentation pour l'URL.…
Partager
Description Le comportement Partager permet aux utilisateurs de partager du contenu sur les réseaux sociaux c'est un excellent moyen de faire en sorte que vos j…
Presse-papiers
Description Le comportement Presse papiers copiera ou collera le contenu du presse papiers lors de son exécution. Notez que lors du collage de contenu provenant…
Requête HTTP
Description Envoyez et recevez des données vers un serveur en utilisant le protocole HTTP. Propriétés Déclencheurs à la fin URL L'URL du serveur. Paramètres d'U…
Set Behavior State
Description Effectuez une action sur un comportement pendant l'exécution. Vous pouvez désactiver, activer, basculer ou exécuter un comportement. Propriétés Décl…
Tableau
Description Un tableau est une collection de valeurs ordonnées. Lors de l'affichage d'un tableau, il est formaté en JSON afin que vous puissiez l'utiliser avec…
Valeur
Description Vous pouvez utiliser ce comportement pour stocker des informations telles que des nombres et du texte. Contrairement aux Conteneurs de Boîte /docume…
Émettre au Socket
Description Indique au Socket.io Client /documentation/socket io client d'envoyer des données au serveur. Propriétés Déclencheurs à l'achèvement Comportement de…
Événement Socket
Description Se déclenche lorsque le Socket.io Client /documentation/socket io client reçoit un message du serveur Socket.io. Propriétés Se déclenche une fois su…
Événement de Cadre
Description Le comportement Événement de Cadre déclenche un événement lorsqu'un événement de cadre spécifié se produit. Ce comportement permet des exécutions pr…
Événement de Suivi
Description Suit un événement analytique à GameAnalytics et Firebase Google analytics sur les projets exportés. Les clés GameAnalytics doivent être définies dan…
Physique
Comportements
<h1>Créer de la physique</h1>
Description Lorsqu'un objet est un objet physique, il sera affecté par d'autres forces dans le monde. Il sera affecté par la gravité, les collisions, la résista…
<h1>Créer un Mur</h1>
Description Lorsqu'un objet est un objet mur, il ne sera pas affecté par d'autres forces dans le monde. Il n'appliquera des forces qu'à d'autres objets. Proprié…
<h1>Créer un décor</h1>
Description Un objet de décor n'a pas d'attributs physiques. Il n'appliquera pas de forces, ni ne sera affecté par des forces. Propriétés Déclenche immédiatemen…
<h1>Définir le Mode Physique</h1>
Description Changez le mode physique d'un objet. Vous pouvez en apprendre davantage sur les modes physiques ici /documentation/physics modes . Propriétés Déclen…
<h1>Obtenir la gravité</h1>
Description Ce comportement permet d'obtenir la gravité actuelle agissant sur la scène ou sur un objet spécifique. Une fois ce comportement déclenché, vous pouv…
Appliquer le Couple
Description Le comportement Appliquer le Couple appliquera une force de torsion au point de pivot central de l'objet sélectionné. Ce comportement déclenchera im…
Appliquer une force
Description Ce comportement appliquera une force à n'importe quel point sur un seul objet. Ce comportement déclenchera un événement immédiatement. Propriétés Dé…
Attache Pivot
Description Le comportement Pivot Attach créera un point de pivot entre deux objets. Cela permet à votre objet attaché de tourner librement. Pensez à ce comport…
Attacher par Soudure
Description Le comportement Weld Attach permet d'attacher deux objets sélectionnés ensemble par une soudure. Pensez à cela comme coller deux objets séparés ense…
Attacher une corde
Description Le comportement Attacher une corde créera une corde visible ou invisible et attache 2 objets sélectionnés. Ce comportement déclenchera un événement…
Définir la gravité
Description Changez la gravité appliquée au monde ou à un objet spécifique. Propriétés Déclenche immédiatement Objet A Par défaut, c'est l'objet actuel sélectio…
Définir la propriété physique
Description Modifiez une propriété physique d'un objet. Vous pouvez changer la masse d'un objet, son rebond, sa friction et sa résistance à l'air ou changer un…
Définir la vitesse de rotation
Description Définir ou remplacer la vitesse de rotation actuelle de l'objet sélectionné. Cela fera commencer votre objet à tourner à la vitesse spécifiée. Propr…
Définir la vélocité
Description Définissez ou remplacez la vitesse actuelle d'un objet. Les unités sont en mètres par seconde. Propriétés Déclenche immédiatement Objet A Par défaut…
Détacher l'objet
Description Le comportement Détacher l'objet détachera les objets sélectionnés lorsqu'ils ont été physiquement attachés en utilisant l'un des autres comportemen…
Ignorer les collisions
Description Ignore complètement les collisions entre deux objets ou un objet et un groupe d'objets. Cela signifie que ces objets passeront à travers les autres…
Obtenir la vitesse de rotation
Description Obtenez la vitesse de rotation actuelle de l'objet sélectionné. Cela permettra à votre objet de commencer à tourner à une vitesse spécifiée. Proprié…
Obtenir la vélocité
Description Obtenez la vitesse actuelle d'un objet. Cela vous indiquera à quelle vitesse il se déplace en mètres par seconde. Propriétés Déclenche immédiatement…
Obtenir les propriétés physiques
Description Obtenez la masse, le rebond, la friction, la résistance à l'air, le mode physique et l'état de passage d'un objet. Lorsque vous utilisez plusieurs o…
Propulser l'objet
Description Le comportement Propel Object appliquera une force afin que deux objets sélectionnés s'éloignent l'un de l'autre. Ce comportement déclenchera un évé…
Spring Attach
Description Le comportement Spring Attach attache deux objets sélectionnés ensemble avec un ressort. Ce comportement déclenche un événement immédiatement. Propr…
Objet
Comportements
Activer l'objet
Description Le comportement Activer l'objet active les collisions et les comportements sur un objet qui a été désactivé via le comportement Désactiver l'objet /…
Apparaître dans une zone
Description Spawn on Area générera une version dupliquée de votre objet spécifié dans une zone sélectionnée. L'objet enfant généré sera une réplique de l'objet…
Apparaître sur Objet
Description Le comportement Spawn on Object génère une version dupliquée de l'objet spécifié au dessus ou à proximité d'un autre objet spécifié. L'objet enfant…
Créer Collision
Description Le comportement Créer Collision va créer un nouveau corps de collision pour l'objet sélectionné. Ce corps de collision peut prendre la forme d'un ce…
Dessiner
Description Lors de son exécution, le comportement Draw dessinera sur la texture de rendu sélectionnée. Notez que les coordonnées 0,0 représentent le coin infér…
Définir Attribut
Description Le comportement Définir Attribut vous permettra de définir ou de modifier la valeur d'un attribut pour un objet sélectionné. Vous pouvez créer des A…
Désactiver l'objet
Description Le comportement Désactiver l'objet va désactiver les collisions et les comportements sur cet objet, ainsi que tout comportement faisant référence à…
Détruire Objet
Description Le comportement Détruire Objet supprimera l'objet sélectionné de votre scène immédiatement lorsque le comportement est exécuté. Une fois votre objet…
Ignorer les balles
Description Le comportement Ignorer les balles fera en sorte que votre objet ignore toutes les balles d'un comportement de Tir /documentation/shoot spécifié, pe…
Modifier les étiquettes
Description Le comportement Modifier les Étiquettes gère les étiquettes d'un objet spécifié ou d'un groupe d'objets. Propriétés Déclenche immédiatement Objet A…
Obtenir Attribut
Description Le Comportement Obtenir Attribut va récupérer un attribut d'un objet sélectionné. Vous pouvez ensuite utiliser ceci avec d'autres comportements. Les…
Obtenir la valeur de bruit
Le comportement Get Noise Value lit une valeur à une position spécifique d'une carte de bruit. Pour plus d'informations sur les cartes de bruit et comment les u…
Obtenir le pixel
Description Le Get Pixel comportement récupère la couleur HEX d'un pixel spécifique du canevas à partir d'un Render Texture /documentation/render texture compor…
Obtenir un objet
Description Obtenez les détails d'un objet sélectionné à utiliser dans d'autres comportements. Propriétés Déclenche immédiatement Objet Sélectionnez l'objet don…
Patrouille
Description Le comportement Patrouille fera en sorte que votre objet spécifié se déplace d'avant en arrière comme s'il patrouillait dans une zone. Ce comporteme…
Plateforme Passable
Description Le comportement Plateforme Passable est un comportement d'action. Lorsqu'il est exécuté, il fera en sorte que votre objet sélectionné plateforme aut…
Plateforme mobile
Description Le comportement Plateforme Mobile fera en sorte qu'un objet devienne une plateforme se déplaçant dans une direction spécifiée. La plateforme a des c…
Saut
Description Le comportement Jump permettra à n'importe quel objet physique de sauter dès que ce comportement est exécuté. Contrairement à " Jump with Button /do…
Test de Points de Vie
Description Le Test de Points de Vie comportement place un point invisible imaginaire sur la scène et teste si des objets intersectent ce point. Cela teste uniq…
Test de Raycast
Description Le comportement Raycast Test tire un rayon imaginaire et invisible d'un point de départ origine à un point de destination et vérifie si des objets i…
Texture de rendu
Description Le comportement Render Texture crée une toile vierge qui est utilisée pour dessiner avec le comportement Draw /documentation/draw . Vous pouvez égal…
Tir
Description Le comportement Tirer est un comportement d'action. Lorsqu'il est exécuté, il fera en sorte que votre objet sélectionné tire un projectile. Ce compo…
Touché par une balle
Description Le comportement Touché par une balle déclenchera un événement une fois que votre objet aura été touché par une balle provenant d'un comportement " T…
État Actif
Description Le Comportement d'état actif déclenchera un événement une fois immédiatement lorsque votre objet entre dans un état actif ou inactif. Un état actif…
Événement de Collision
Description Le comportement Événement de Collision déclenchera un événement lorsque deux objets commencent à entrer en collision, arrêtent leur collision ou déc…
Événement de souris
Le comportement Événement de Souris écoute les événements provenant d'une souris matérielle externe ou d'un trackpad et déclenche des comportements une fois qu'…
UI
Comportements
Ajouter au Score
Description Le comportement Ajouter au Score transformera un label en compteur de score. Il augmentera ou réduira votre compteur et mettra à jour le label pour…
Alerte
Description Le comportement Alert fera apparaître une vue d'alerte et permettra à l'utilisateur de saisir du texte. Il déclenchera un événement une fois que l'u…
Bulle de texte
Description Le comportement Text Bubble affichera une bulle de texte sur votre objet lorsqu'il sera exécuté. Ce comportement déclenchera un événement une fois q…
Compte à Rebours
Description Le comportement Compteur transformera un label en un minuteur de compte à rebours. Il comptera chaque seconde à partir d'un montant spécifié puis dé…
Définir l'indicateur de vie
Description Le comportement Définir l'Indicateur de Vie permettra de définir, d'ajouter ou de soustraire le nombre de vies affichées par un montant spécifié. Ce…
Définir l'étiquette
Description Le comportement Définir l'étiquette changera le texte affiché sur une étiquette sélectionnée. Ce comportement déclenchera un événement immédiatement…
Définir la barre de santé
Description Le comportement Set Health Bar permet de définir, d'ajouter ou de soustraire des progrès sur la barre de vie par une valeur spécifiée. Ce comporteme…
Identifiant de l'appareil
Le comportement Identifiant de périphérique produit des informations pertinentes sur le périphérique telles que la version du logiciel et le type de périphériqu…
Modifier l'événement de texte
Description Déclenche des comportements lorsqu'un événement clavier spécifié est appelé lors de l'édition d'un Champ de texte à modifier /documentation/edit tex…
Modifier le champ de texte
Le comportement Edit Text Field ouvre le clavier pour éditer une étiquette sur la scène. Ce comportement est déclenché lorsque le clavier a été fermé. Vous pouv…
Obtenir l'Indicateur de Vie
Description Le comportement Obtenir l'Indicateur de Vie renverra le nombre actuel de vies pour l'objet UI Indicateur de Vie sélectionné. Ce comportement déclenc…
Obtenir l'étiquette
Description Le comportement Obtenir l'étiquette renverra tout texte d'une étiquette. Ce comportement déclenchera un événement immédiatement. Propriétés Déclench…
Obtenir la barre de santé
Description Le comportement Obtenir la barre de santé retournera le pourcentage actuel de l'objet UI de la barre de santé sélectionnée. Ce comportement déclench…
État de la batterie
Le comportement État de la batterie fournit des informations sur l'état de la batterie de l'appareil. Champ de sortie Description Niveau de la batterie Le nivea…
Événement d'indicateur
Le comportement Événement d'Indicateur se déclenche lors d'un événement spécifique pour une barre de vie ou un indicateur de vie. Lorsqu'il est déclenché, le co…
Tutoriels
Application hyperPad
Ajouter des achats intégrés à votre projet
Ce guide démontrera comment ajouter des achats intégrés à votre projet hyperPad exporté. Veuillez vérifier toutes les exigences ci dessous avant de continuer. E…
Ajouter un magasin virtuel à votre jeu Partie 1
Si les joueurs de votre jeu ont battu ou commencent à s'ennuyer de votre jeu, créer une boutique pour des objets ou des personnages déblocables est un excellent…
Comment créer Tappy Plane (clone de Flappy Birds)
Introduction : Bonjour et bienvenue dans le tutoriel pour créer votre propre jeu de style "Flappy Birds" dans hyperPad. Notre version est légèrement différente,…
Comment créer une arme attachée au joueur
Video 2019 07 11 3 38 47 PM.mov.gif https://documentation.hyperpad.com/hc/article attachments/29837170562580 Dans ce tutoriel, nous allons créer une arme qui es…
Comment créer une intelligence artificielle pour un slime ennemi
IMG 0139.TRIM.GIF https://documentation.hyperpad.com/hc/article attachments/29833865393940 https://code.org/api/hour/begin hyperpad enemyai.png Remarque : Un fi…
Configurer un jeu multijoueur avec Socket.io
z f2VkDQ.jpg https://documentation.hyperpad.com/hc/article attachments/29837452020884 Partie 1 : Introduction Pré requis recommandés Dans ce didacticiel, nous a…
Créer un livre interactif
//www.youtube.com/embed/2Ej9nN2Pj0E Introduction : Ceci est un tutoriel pour vous apprendre à créer un livre interactif de base en utilisant hyperPad. En suivan…
Introduction à la sauvegarde
La sauvegarde est un élément vital de nombreuses applications interactives que vous créez. Comprendre comment fonctionne la sauvegarde vous permettra d'offrir u…
Recherche de chemin basée sur une grille
Dans ce tutoriel, nous allons réaliser une simulation de recherche de chemin basée sur une grille de tableau à deux dimensions. Cela nous donnera une idée de ba…
Récapitulatif de l'Éditeur de Comportement
https://www.youtube.com/embed/NPi8ZZ RJOA
Résumé de l'Éditeur Principal
//www.youtube.com/embed/pc naal16tk
Sauvegarde, Chargement et Meilleurs Scores
Souvent, vous souhaitez créer un jeu où il se souvient de certains détails de la dernière fois qu'il a été joué. Ce que vous souhaitez sauvegarder dépend fortem…
Analytique
Application hyperPad
Analyse des données
En vous connectant à GameAnalytics, nous sommes présentés avec les jeux que nous suivons. Appuyez sur votre jeu pour voir toutes les données que nous avons coll…
Configurer GameAnalytics
La première chose que nous allons faire est de nous connecter à GameAnalytics https://gameanalytics.com/ . Il suffit de cliquer sur le bouton de connexion si vo…
Données de Suivi
Ce Qu'il Faut Suivre Dans cet exemple, nous voulons voir si des objets interactifs sont ignorés. Nous pouvons suivre un événement pour voir si quelqu'un toucher…
Entrée des Clés de Suivi
Pour commencer à suivre les données, nous allons devoir entrer la Clé de Jeu et la Clé Secrète de votre profil d'analyse de jeu dans hyperPad. Pour ce faire, no…
Scène
Comportements
Annonce Clicquée
Description Le comportement Annonces Clquées déclenchera un événement lorsqu'une annonce de bannière est cliquée et déclenchée. Propriétés Déclenche Une Fois su…
Arrêter la musique
Description Le comportement Arrêter la Musique arrêtera la musique qui est actuellement en train de jouer dans la scène. Ce comportement déclenchera un événemen…
Charge la scène suivante
Description Le comportement Charge la prochaine scène passera à la scène suivante dans la Liste des scènes /documentation/scenes . Tous les objets UI et les obj…
Charger l'overlay
Description Le comportement Charger Overlay affichera un overlay au dessus de votre scène ou overlay en cours d'exécution. Par défaut, hyperPad inclut 2 overlay…
Charger la scène
Description Le comportement Charger Scène permet de basculer vers une scène spécifique à partir de la Liste des Scènes /documentation/scenes . Tous les objets U…
Charger la scène précédente
Description Le comportement Charge la scène précédente permet de passer à la scène précédente dans la Liste des scènes /documentation/scenes . Tous les objets U…
Décharger la scène
Description Le comportement Décharger la Scène supprime une scène préchargée de la mémoire. Utilisez ce comportement après le préchargement pour réduire l'utili…
Déclencheur de publicité
Description Le comportement Trigger Ad lancera une publicité interstitielle en plein écran pendant que votre scène est en cours d'exécution. Le type de publicit…
Définir l'arrière-plan
Description Change le graphique ou la couleur affichée de l'arrière plan actuel. Propriétés Définir l'image de fond Définir la couleur de fond Graphique Sélecti…
Définir l'échelle de temps
Description Le comportement Définir l'échelle de temps vous permet de manipuler l'échelle de temps du projet. Des effets au ralenti ou d'accélération peuvent êt…
Définir la visibilité de la couche
Description Le comportement Définir la Visibilité de la Couche masquera ou affichera une couche sélectionnée lorsqu'il sera exécuté. Ce comportement déclenchera…
Définir les paramètres de musique
Description Le comportement Définir les paramètres de musique va définir les paramètres et les propriétés de la musique jouant dans la scène sur une durée. Prop…
Fermer le superposé
Description Le comportement Fermer Overlay ferme immédiatement l'overlay actuellement ouvert. Il va aussi reprendre tout overlay ou scène derrière lui. Les over…
Jouer de la musique
Description Le comportement Jouer de la Musique commencera à jouer un fichier musical sélectionné dès qu'il est déclenché. Notez que vous ne pouvez jouer qu'une…
Mettre la musique en pause
Description Le comportement Pause Music mettra en pause la musique actuellement en cours de lecture dans la scène. Vous pouvez reprendre la musique en utilisant…
Obtenir l'arrière-plan
Description Lors de son exécution, cela renverra la valeur de couleur HEX de l'arrière plan et de l'image que l'arrière plan utilise. Propriétés Déclenche imméd…
Obtenir les paramètres de musique
Description Le comportement Obtenir les paramètres musicaux récupérera les paramètres et propriétés de la musique jouée dans la scène. Vous pouvez obtenir le vo…
Précharger la scène
Description Le comportement Précharger Scène chargera une scène dans la mémoire, mais ne changera pas immédiatement pour cette scène après le chargement. Vous p…
Quitter le projet
Description Quitte le projet et retourne à l'écran principal ou à l'éditeur. Pour les projets exportés, cela démarre la première scène à la place. Propriétés Dé…
Redémarrer la scène
Description Le comportement de Redémarrer la Scène redémarrera la scène actuelle depuis le début. Tous les objets UI et les objets miroir seront également réini…
Éditeur de Comportement
Application hyperPad
Aperçu de l'Interface de Comportement
Ceci est un aperçu des différentes fonctionnalités de l'Éditeur de Comportement. https://documentation.hyperpad.com/hc/article attachments/29837310658452 Catégo…
Appliquer des comportements aux objets étiquetés
Lorsque vous sélectionnez une étiquette dans les propriétés d'un comportement, ce comportement affecte désormais tous les objets qui partagent la même étiquette…
Partage de Valeurs Entre Comportements
Certains comportements peuvent produire des valeurs que vous pouvez utiliser avec d'autres comportements. Lorsque vous appuyez sur un comportement, vous remarqu…
Propriétés de Comportement
Les Propriétés de Comportement apparaîtront une fois un comportement sélectionné et vous permettront de modifier sa configuration. https://documentation.hyperpa…
Stockage de valeurs
Conteneurs de Boîte Avec hyperPad, vous pouvez stocker des valeurs et des données en utilisant des "Conteneurs de Boîte". Les Conteneurs de Boîte sont similaire…
Sélection des Objets Interactifs
Lorsque vous sélectionnez un objet interactif à partir des Propriétés de Comportement /documentation/behavior properties , un écran de sélection d'objet apparaî…
Éditeur Principal
Application hyperPad
Aperçu de l'interface
Cet article décompose brièvement les principales zones de l'éditeur hyperPad. Vous pouvez lire davantage sur chaque composant dans la documentation d'aide. http…
Attributs d'Objet
Les attributs sont des valeurs stockées sur chaque objet pour être consultées ultérieurement. Par exemple, si vous souhaitez suivre la santé de chaque ennemi da…
Barre d'outils
La barre d'outils contient de nombreux menus, outils et superpositions. Cet article vous donnera un aperçu de chaque bouton. https://documentation.hyperpad.com/…
Bibliothèque d'Actifs
La Bibliothèque d'Actifs vous permet d'accéder, d'importer et d'organiser tous vos actifs de projet. Par défaut, un dossier UI est automatiquement créé contenan…
Dock d'objets
Objets Récemment Utilisés Le dock d'objets montre 5 des objets les plus ajoutés, et permet également d'ajouter des objets spéciaux et d'importer des ressources.…
Menu de Projet
Le menu Projet est l'endroit où vous pouvez voir vos scènes, superpositions, et quitter l'éditeur. Pour ouvrir le Menu Projet, appuyez sur le bouton Menu hyperP…
Mélange de Couleurs
Le mélange de couleurs changera l'apparence de votre objet en fonction de sa couleur et de la couleur de l'objet derrière lui. Changer le mode de mélange des co…
Palette d'outils
La Palette d'Outils comprend les outils nécessaires pour modifier et interagir avec les objets dans votre scène. https://documentation.hyperpad.com/hc/article a…
Plusieurs tailles d'écran et appareils
Avec hyperPad, vous pouvez créer votre projet pour plusieurs appareils et tailles d'écran. En matière de prise en charge des différents appareils, il existe deu…
Propriétés Globales
Les Propriétés Globales vous permettent de changer les paramètres à l'échelle du projet. Lorsque vous sélectionnez les Propriétés Globales dans la Barre d'Outil…
Propriétés de l'objet (Objet Sélectionné)
Lorsque vous sélectionnez un objet avec l'un des outils de sélection /documentation/tool palette "Outils de Sélection" , vous pouvez voir et modifier les propri…
Propriétés de la physique
L'onglet Propriétés de la physique dans les Propriétés de l'objet vous permet d'ajuster rapidement divers paramètres de physique de votre objet. https://documen…
Sélecteur de couleurs
Le sélecteur de couleurs est ce que vous utiliserez chaque fois que vous vous occupez de couleurs. Il apparaîtra lorsque vous devrez définir une couleur d'arriè…
Toile
Le canevas est une zone infinie où vous placez vos objets pour qu'ils existent dans votre scène. Il y a 2 zones sur le canevas. L' Espace d'écran visible et l'…
Transformation
L'onglet Transformation vous permet d'affiner la position, la rotation, l'échelle, l'ordre et le retournement. Vous aurez également la possibilité de changer l'…
Étiquettes d'Objet
Les tags peuvent être utilisés pour référencer plusieurs objets lors de la création de vos comportements. Par exemple, vous pouvez déplacer tous vos nuages en m…
Éditeur des effets sonores
Application hyperPad
Éditeur de Particules
Application hyperPad
Commencer
Publication
Archiver l'application et soumettre à Apple
Dans le dernier article, vous avez appris à ajouter des icônes à votre projet et à changer le nom d'affichage /documentation/setting up the build information .…
Configuration des informations de compilation
Dans le dernier article, vous avez créé un enregistrement d'application sur iTunes Connect /documentation/create a new app on itunes connect . Vous êtes presque…
Créer un identifiant d'application
Dans l' Introduction /documentation/fr/introduction , vous avez vu qu'il y a cinq étapes pour soumettre une application à l'App Store. La première étape consist…
Créer un profil de distribution
Dans le dernier article /documentation/create an app id , vous avez appris à créer un identifiant d'application depuis le Centre des membres développeurs. Maint…
Créer une nouvelle application sur iTunes Connect
Jusqu'à présent, vous avez créé un ID d'application /documentation/create an app id , généré un certificat de distribution et un profil de provisionnement /docu…
Introduction
Vous avez créé votre application et êtes maintenant prêt à soumettre votre projet à l'App Store d'Apple pour commencer à générer des revenus Ce guide de démarra…
Scènes
Application hyperPad
Arrière-plans
Il existe plusieurs manières de définir un arrière plan pour votre scène. Ce tutoriel va vous présenter les 2 méthodes les plus courantes. La méthode la plus si…
Calques
hyperPad prend en charge plusieurs calques. Un calque est simplement un ensemble d'objets empilés les uns sur les autres. Cela vous permet de travailler sur un…
Préchargement d'une scène ou d'un calque
Jouer une scène ou un superposition peut parfois prendre un peu de temps à se charger en fonction du nombre d'objets ou de comportements. Avec le préchargement,…
Scènes
Les scènes contiennent tous les objets de votre application et constituent un excellent moyen d'organiser les différentes parties qui composent votre applicatio…
Superpositions
Les superpositions sont un type spécial de scène avec un fond transparent qui peut être placé sur une scène en cours d'exécution. https://documentation.hyperpad…
Interaction
Comportements
Arrêt de contact
Description Déclenchez un événement dès que vous cessez de toucher un objet. Il est appelé une seule fois dès que vous relâchez votre doigt de l'écran. Propriét…
Capteur d'inclinaison
Description Le comportement de capteur d'inclinaison est un comportement avancé qui fournit la valeur X et Y de l'appareil incliné. Vous pouvez l'utiliser pour…
Commencer à toucher
Description Déclenche un événement dès que vous touchez un objet. Il n'est appelé qu'une seule fois dès que vous touchez. Propriétés Déclenche une fois lors de…
Contrôle par Inclinaison
Description Le comportement Contrôlé par Inclinaison vous permettra de contrôler et de déplacer n'importe quel objet physique en inclinant l'appareil. Ce compor…
Contrôle par Joystick
Description Le comportement Contrôle par Joystick vous permettra de contrôler et de déplacer n'importe quel objet physique à l'aide d'un joystick à l'écran. S'i…
Doigt Traînant
Description Le comportement de Doigt Traîné est utilisé pour vérifier si vous avez traîné votre doigt sur un objet. Ce comportement déclenchera un événement une…
Entrée Joystick
Description Le comportement Entrée Joystick est un comportement avancé qui va output la valeur X et Y de la position du joystick. Vous pouvez l'utiliser pour cr…
Geste de Balayage
Description Déclenchez un événement lorsque votre doigt glisse sur un objet spécifié ou sur l'écran. Cette action déclenchera un événement une fois qu'un glisse…
Glisser & Déposer
Description Le comportement Drag & Drop vous permettra de "prendre" l'objet sélectionné et de le déplacer n'importe où avec votre doigt. Ce comportement rem…
Obtenir la position de la souris
Le Comportement Obtenir la Position de la Souris obtient la position actuelle ou la dernière connue du curseur de la souris dans l'espace de coordonnées d'écran…
Pendant le Toucher
Description Déclenchez un événement pendant que votre doigt touche un objet. L'événement déclenché est appelé de manière répétée jusqu'à ce que vous relâchiez v…
Raccourci Clavier
Le comportement Raccourci Clavier crée un raccourci défini par l'utilisateur dans le projet et déclenche des comportements lorsque le raccourci est activé avec…
Saut avec Bouton
Description Le comportement Saut avec Bouton vous permettra de faire sauter n'importe quel objet physique à l'aide d'un bouton à l'écran. S'il n'y a pas de bout…
Style de Curseur
Le Style de Curseur change l'apparence du pointeur de la souris. > ⚠️ Avertissement : Cette fonctionnalité n'est entièrement prise en charge que sur iOS 15.0…
Tirer avec le Bouton
Description Le comportement Tirer avec le Bouton vous permettra de faire tirer un projectile à partir de n'importe quel objet utilisant un bouton à l'écran. S'i…
Événement de Clavier
Le comportement d'événement clavier écoute les entrées d'un clavier matériel externe et déclenche d'autres comportements lorsqu'un événement spécifié se produit…
Effets
Comportements
Arrêter les effets visuels
Description Le comportement Arrêter les effets visuels arrête de force tous les particules ou traînées d'un objet. Si vous souhaitez arrêter une particule ou un…
Arrêter tous les effets sonores
Description Le comportement Arrêter tous les effets sonores arrêtera tous les effets sonores actuellement en cours de lecture. Notez que cela n'arrêtera pas la…
Définir l'état de l'animation
Description Le comportement Set Animation State vous permettra de contrôler une animation en cours sur un graphique. Ce comportement déclenchera un événement im…
Définir les paramètres sonores
Description Le comportement Définir les paramètres sonores changera instantanément les propriétés d'un effet sonore lorsqu'il est déclenché. Ce comportement déc…
Démarrer le sentier
Description Le comportement Démarrer Traînée va émettre un effet de traînée d'un objet. Lorsque vous souhaitez que cet effet s'arrête, vous pouvez désarmer via…
Démarrer les particules
Description Le comportement Start Particles va démarrer et jouer un effet de particules sélectionné sur votre objet. Si vous devez arrêter la particule de jouer…
Jouer l'animation
Description Le comportement Jouer Animation permettra à votre objet sélectionné de jouer un cycle d'animation par images clés. Vous pouvez sélectionner un cycle…
Jouer un Son
Description Le comportement Jouer un Son lira un effet sonore lorsqu'il est déclenché. C'est parfait pour les sons courts et ne devrait pas être utilisé pour la…
Écran
Comportements
Conforme à l'écran
Description Le comportement Conforme à l'Écran créera des limites autour de votre espace d'écran visible afin que l'objet spécifié ne puisse pas les dépasser. N…
Déplacer l'écran
Description Déplacer l'écran déplacera la caméra espace d'écran visible /documentation/canvas dans n'importe quelle direction d'un nombre spécifié de mètres. Ce…
Faire pivoter l'écran
Description Frotter l'écran fait pivoter l'espace d'écran visible à l'angle que vous avez spécifié. Ce comportement déclenchera un événement une fois que l'écra…
Obtenir l'écran
Description Le comportement Obtenir l'écran récupérera les propriétés de l'écran, y compris la position, la taille, le zoom et le rapport d'aspect. Vous pouvez…
S'enrouler autour de l'écran
Description Le comportement Wrap Around Screen permettra à votre objet de réapparaître de l'autre côté de l'écran lorsqu'il quitte l'espace de l'écran après avo…
Secouer l'écran
Description Le comportement Secouer l'écran va secouer l'écran d'un montant spécifié lorsqu'il est exécuté. Ce comportement déclenchera un événement lorsque l'é…
Suivre l'écran
Description Le comportement Suivre l'Écran déplacera la caméra espace visible à l'écran /documentation/canvas pour suivre un objet spécifié afin qu'il reste tou…
Toucher le bord de l'écran
Description Le comportement Toucher le Bord de l'Écran déclenchera un événement dès que votre objet sélectionné entrera en collision avec le haut, la gauche, le…
Écran de zoom
Description Le comportement Zoom Screen changera le niveau de zoom de l'écran d'un montant spécifié lors de son exécution. Ce comportement déclenchera un événem…
Écran vers Objet
Description Le comportement Écran vers Objet fera en sorte que l'écran espace visible à l'écran /documentation/canvas se déplace vers l'objet spécifié afin qu'i…
Écran à Point
Description Le comportement Écran vers Point provoquera le mouvement de l'écran espace d'écran visible /documentation/canvas vers le point spécifié dans votre s…
Introduction
Application hyperPad
Créer un nouveau projet
Pour créer un nouveau projet hyperPad, accédez à l' Écran d'accueil /documentation/home screen et appuyez sur "+ Nouveau projet" https://documentation.hyperpad.…
Importation de ressources
Cet article couvrira les différentes façons d'importer des actifs dans hyperPad. Pour voir les différents types d'actifs que vous pouvez importer, consultez l'a…
Importation et utilisation des animations
Avec hyperPad, vous pouvez créer des objets avec des animations personnalisées. Vous avez deux choix en ce qui concerne les animations. Vous pouvez importer des…
Objets à 9 tranches
Les objets 9 Slice parfois appelés 9 Patch sont des objets avec des marges définies par l'utilisateur qui divisent une image en 9 sections et modifient la maniè…
Raccourcis Clavier Natifs
hyperPad a des raccourcis clavier natifs qui peuvent être utilisés dans l'éditeur pour effectuer rapidement des actions. Vous pouvez afficher tous les raccourci…
Sauvegardes automatiques dans le cloud
Lorsque vous créez un nouveau projet, vous aurez l'option d'autoriser les Sauvegardes Automatiques dans le Cloud ce commutateur est activé par défaut . https://…
Types d'Actifs Supportés
Introduction : hyperPad vous permet d'importer une grande variété d'actifs. Cet article vous aidera à mieux comprendre les formats pris en charge, les spécifica…
Écran d'accueil
L'écran d'accueil que vous voyez après vous être connecté est l'écran d'accueil. L'écran d'accueil est la porte d'entrée pour explorer hyperPad, il est divisé e…
Transformation
Comportements
Définir l'ordre Z
Description Définir l'ordre Z déplacera votre objet sélectionné devant ou derrière un objet sur la même couche. Les objets avec un ordre z plus élevé Z index ap…
Définir la couleur
Description Le comportement Set Color changera la couleur de votre objet. Cela teindra essentiellement la couleur de votre graphique existant. Ainsi, si votre g…
Définir la visibilité
Description Le comportement Définir la visibilité masquera ou affichera l'objet sélectionné. Les objets masqués sont toujours actifs dans votre scène, tous les…
Définir le Graphique
Description Le comportement Définir Graphique changera le graphique d'un objet sélectionné avec un autre actif graphique désiré. Notez que cela n'affecte pas la…
Définir le mode de fusion
Description Le comportement Définir le mode de fusion changera le mode de fusion /documentation/color blending graphique de votre objet. Cela changera l'apparen…
Déplacer Par
Description Le comportement Déplacer Par déplace l'objet sélectionné d'une quantité spécifiée. Ce comportement déclenchera un événement lorsqu'il aura terminé s…
Déplacer vers l'objet
Description Le comportement Déplacer vers l'objet déplacera l'objet sélectionné Objet A vers un autre objet spécifié dans votre scène Objet B . Notez que vous p…
Déplacer vers la couche
Description Déplacer vers la couche déplacera l'objet sélectionné vers une autre couche dans votre scène. N'oubliez pas que les objets sur des couches différent…
Déplacer vers le point
Description Le comportement Déplacer vers le point permet de déplacer l'objet sélectionné vers une position X et Y spécifique dans votre monde scène , ou sur vo…
Faire pivoter vers un objet
Description Le comportement Rotate to Object fera tourner l'objet sélectionné pour faire face à un autre objet sélectionné. Ce comportement déclenchera un événe…
Faire pivoter à un angle
Description Le comportement Rotate to Angle fait pivoter l'objet sélectionné à un angle spécifié. Ce comportement déclenchera un événement à l'achèvement. Propr…
Inclinaison par
Description Le comportement Skew By va déformer votre objet selon un angle spécifié. Ce comportement déclenchera un événement à la fin. Remarque : Cela ne fonct…
Incliner vers
Description Le comportement Skew To va redimensionner votre objet à un degré spécifié. Ce comportement déclenchera un événement à la fin. Note : Cela ne fonctio…
Obtenir l'ordre Z
Description Le comportement Get Z Order retourne l'index Z Order actuel pour l'objet sélectionné. Cela renverra une valeur numérique relative à la position deva…
Obtenir l'échelle
Description Le comportement Get Scale renvoie l'échelle de l'objet sélectionné avec l'unité spécifiée. Ce comportement déclenchera un événement immédiatement. P…
Obtenir la couleur
Description Le comportement Get Color va récupérer la couleur de l'objet. Vous pouvez ensuite l'utiliser avec d'autres comportements. Notez que cela renvoie la…
Obtenir la déformation
Description Le comportement Get Skew renvoie les degrés de déformation de l'objet sélectionné. Ce comportement déclenchera un événement immédiatement. Propriété…
Obtenir la position
Description Le comportement Get Position renvoie la position actuelle de l'objet sélectionné. Cela renverra les coordonnées X et Y de l'emplacement de votre obj…
Obtenir la rotation
Description Le comportement Get Rotation renvoie l'angle actuel de l'objet sélectionné en degrés. Ce comportement déclenchera un événement immédiatement. Propri…
Retourner le Graphique
Description Set Graphic Flip va inverser le graphique d'un objet. Notez que cela n'affecte pas la collision d'un objet. Si vous devez retourner le corps de l'ob…
Rotation de
Description Le comportement Rotation Par fera pivoter l'objet sélectionné d'un angle spécifié. Ce comportement déclenchera un événement à la fin. Propriétés Déc…
Récupérer le retournement graphique
Description Le comportement Obtenir Flip Graphique obtient l'orientation actuelle sur les axes X et Y du graphique de l'objet. Cela vous indique dans quelle dir…
Tout en Déplacement
Description Le comportement Tout en Déplacé surveillera un objet sélectionné et déclenchera plusieurs fois un événement tant que l'objet sélectionné se déplace…
Verrouiller la rotation
Description Le comportement Verrouiller la Rotation empêchera l'objet sélectionné de tourner dans votre scène. Ce comportement fonctionnera sur les objets de dé…
Échelle Par
Description Le comportement Scale By permet de redimensionner votre objet par un certain pourcentage ou montant. L'échelle par défaut d'un objet est de 100 %, c…
Échelle À
Description Le comportement Échelle par va échelonner votre objet par un certain pourcentage. L'échelle par défaut d'un objet est de 100 % et renvoie le pourcen…
État de Mouvement
Description Le comportement État de Déplacement « observera » un objet sélectionné et déclenchera un événement lorsque l'objet se trouve dans un état de déplace…
État de chute
Description Le comportement État de Chute va "surveiller" un objet sélectionné et déclencher un événement lorsque l'objet sélectionné est dans un état de chute…
Physique
Application hyperPad
Guide Complet - Création d'un Jeu de Plateforme
Premiers Pas
Partie 1 : Créer votre premier projet
Ce guide complet vous guidera à travers les étapes nécessaires pour créer un simple jeu de plateforme en utilisant du contenu prédéfini, afin que vous puissiez…
Partie 2 : Importation de vos atouts
Maintenant que vous avez créé votre projet, il est temps de commencer à importer vos ressources et à assembler votre premier jeu. Pour ce guide, nous allons uti…
Partie 3 : Création de votre premier niveau
Introduction : Dans la partie 2, vous avez appris comment importer des ressources depuis le hyperPad Asset Shop. Maintenant, nous allons utiliser ces ressources…
Partie 4 : Créer votre personnage
Dans Partie 3 , vous avez appris à créer votre premier niveau. Dans ce tutoriel, nous allons commencer à transformer notre niveau vide en un jeu. Un plateforme…
Partie 5 : Ajouter des pièces et des points
Introduction Avec la Partie 4 terminée, vous devriez maintenant avoir un niveau et un personnage jouable capable de courir et de sauter. Nous devons maintenant…
Partie 6 : Ajout d'ennemis
Introduction Maintenant que vous avez des pièces collectables dans votre jeu, il est temps d'ajouter des obstacles pour créer un défi pour le joueur. Cette part…

