Ce programme affiche une explosion de points de couleur qui tombent sous l'effet de la gravité autour d'un point central. C'est une tentative de simulation d'un feu d'artifice. Je n'ai pas encore trouvé comment gérer plusieurs explosions simultanées. Si vous avez des idées, je suis preneur !

  • La croix de direction déplace le point central.
  • Le bouton A permet de changer de couleur aléatoirement.
  • Le bouton B efface l'écran et déclenche une nouvelle explosion.

De nombreux ajustements pourraient être faits et le code n'a pour l'instant pas de commentaires.

Mise à jour 1 : J'ai modifié la couleur du fond pour un ciel bleu foncé et il est maintenant possible de faire éclater jusqu'à 6 fusées ensembles. Enfin, il y a une fonctionnalité que seuls les utilisateurs de la vraie console pourront voir. A vous de deviner quoi !

Le code source est désormais commenté. Amusez vous bien !

Mise à jour 2 : J'ai créé une fonction pour que les particules deviennent noire avec le temps. A vous de l'exploiter pour l'adapter à vos projets. Le texte GAMEBUINO est également affiché au centre de l'écran. J'ai modifié le code pour appeler la méthode drawPixel plutôt que drawRect (sur conseil avisé de chris-scientist. Merci à toi !).


This program draws a burst of color points around a central point and then fall according to gravity. It is an attempt to simulate a fireworks. I haven't found how to manage many bursts at the same time. If you've got suggestions, I'd gladly look at them!

  • Directional cross moves the central point.
  • A button changes randomly the color.
  • B button erases the previous burst and starts a new one.

Many tweaks could be made and the code has no comments so far.

Update I changed the background color to a darkblue sky and it is now possible to make 6 flares burst together. Finally, there is a feature only users of the real console could see. It's up to you to find what it is!

The source code is now commented. Have fun!

Update 2 : I created a function to make the sparks go black as time passes by. It's up to you to use and adapt it to your projects. The text GAMEBUINO is also drawn in the center of the screen. I changed the code to call the drawPixel method instead of the drawRect one (based on the advice of chris-scientist. Thank you!).

Last comments

flashjaysan

NEW 6 days ago

ripper121 ripper121

Nope. I saw it afterwards. Sorry.

ripper121

NEW 6 days ago

Is this influenced by my Snow Demo ^^.

flashjaysan

6 days ago

Nope. I saw it afterwards. Sorry.

flashjaysan

NEW 1 week ago

geed geed

Je ne suis pas certain d'en être capable mais le défi me tente ! Il va falloir que j'apprenne à gérer les images et les musiques en fichiers externes. Merci pour l'idée en tout cas ! Ça me fait rêver !