Source : Scratch Wiki en français


Cliqueur (jeu)


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.

Cet article fait partie de la catégorie des tutos
Tous les articles de cette catégorie :
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.