Source : Scratch Wiki en français
Un jeu de cliqueur (en anglais "clicker") est un jeu où le but consiste à effectuer des actions simples (généralement, cliquer sur l'écran avec la souris) de manière répétée pour gagner de la monnaie virtuelle. Celle-ci peut ensuite être utilisée pour obtenir des objets ou des capacités qui augmentent la vitesse à laquelle la monnaie virtuelle s'accumule.
Éléments cliquables
Pour commencer, le projet nécessite un élément cliquable. Il est facile à créer : choisissez d’abord un costume, puis écrivez le script suivant.
quand le drapeau vert pressé mettre la taille à (100)% de la taille initiale mettre [argent v] à (0) répéter indéfiniment si <touche le [pointeur de la souris v]?> alors ajouter (10) à la taille attendre jusqu'à ce que <non <touche le [pointeur de la souris v]?>> ajouter (-10) à la taille end end quand ce sprite est cliqué ajouter (1) à [argent v]
Cependant, ce script présente un défaut. Si une amélioration augmentant la puissance du clic est créé, le script précédent ne fonctionnera plus.
quand le drapeau vert pressé mettre [puissance de clic v] à (0) répéter indéfiniment si <touche le [pointeur de la souris v]?> alors ajouter (10) à la taille attendre jusqu'à ce que <non <touche le [pointeur de la souris v]?>> ajouter (-10) à la taille end end quand ce sprite est cliqué ajouter (puissance de clic) à [objet 1 v]
Bâtiments
Pour créer les bâtiments, il faut faire un choix. Ils peuvent soit être affichés à côté de l'élément cliquable ou après avoir cliqué sur un bouton. Pour plus d'informations sur les boutons, consultez la section Boutons.
Boutons
Créez d'abord deux costumes : un pour entrer dans la boutique et un pour en sortir.
quand le drapeau vert pressé mettre [costume v] à (1) basculer sur le costume (costume1 v) quand ce sprite est cliqué si <(costume) = (1)> alors envoyer à tous (magasin ouvert v) costume suivant mettre [costume v] à (2) sinon envoyer à tous (magasin fermé v) costume suivant mettre [costume v] à (1)
Le bouton Boutique fonctionne maintenant.
Créez une variable de coût, un sprite pour le bâtiment et une variable pour le nombre de bâtiments que possède l'utilisateur.
quand le drapeau vert pressé mettre [coût v] à (15) mettre [OPS v] à (0.1) mettre [nombre bâtiments v] à (0) répéter indéfiniment mettre [argent v] à ((OPS)*(nombre bâtiments)) end quand ce sprite est cliqué si <(argent) \> ((coût)-(1))> alors ajouter (-15) à [coût v] ajouter ((coût)*(1.15)) à [OPS v] ajouter (1) à [nombre bâtiments v]
Ajoutez les scripts suivants aux bâtiments.
quand le drapeau vert pressé cacher quand je reçois [magasin ouvert v] montrer quand je reçois [magasin fermé v] cacher
Améliorations
quand le drapeau vert pressé mettre [coût amélioration 1 v] à (100) cacher mettre [caché v] à (1) attendre jusqu'à ce que <(nombre bâtiments) = (1)>
Cette section est inachevée: en effet, si un bouton est créé, la section Bouton devrait également être visible.
Bouton
Ajoutez les blocs suivants à leurs emplacements respectifs. Les boutons permettent d'organiser le projet. Vous pouvez ajouter du texte au bouton pour aider le joueur à comprendre sa fonction.
mettre [caché spécial v] à (0) // Aligner sur le drapeau vert cliqué. mettre [caché spécial v] à (1) // Aligner sur la fin.
Ensuite, ajoutez le script suivant.
quand je reçois [magasin ouvert v] si <(caché spécial) = (1)> alors montrer quand je reçois [magasin fermé v] cacher
Ensuite, ajoutez le script suivant.
quand ce sprite est cliqué si <(argent) \> (99)> alors ajouter (-100) à [argent v] mettre [OPS v] à ((OPS)*(2))
Utilisation des variables cloud
Les variables cloud peuvent être utilisées pour compter le nombre total de clics. Elles peuvent également être utilisées pour enregistrer les meilleurs scores sur le serveur.