FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» PanExpress : l'éditeur Panoramic avec création d'objet
par Jean Claude Aujourd'hui à 8:27

» Projet de planétarium virtuel.
par Pedro Alvarez Hier à 20:53

» Quantité de mémoire utilisée par un exe
par Jack Hier à 16:39

» Problème avec 'file_load'.
par Pedro Alvarez Lun 18 Juin 2018 - 8:12

» Version instantanée V 0.9.28i20 du 13/06/2018
par jjn4 Sam 16 Juin 2018 - 14:25

» string$(0,chr$(32)) sans erreur
par silverman Ven 15 Juin 2018 - 19:56

» Version instantanée V 0.9.28i19 du 13/06/2018
par Minibug Ven 15 Juin 2018 - 19:14

» Mes souhaits d'amélioration de Panoramic.
par Pedro Alvarez Jeu 14 Juin 2018 - 20:17

» [RÉSOLU] Message d'erreur impossible à indentifier
par Minibug Mer 13 Juin 2018 - 20:52

» Cadre pour image
par Jean Claude Mar 12 Juin 2018 - 16:31

» Créateur d'objets Panoramic
par Minibug Mar 12 Juin 2018 - 14:02

» Planétarium gratuit.
par Jean Claude Sam 9 Juin 2018 - 18:50

» Comment afficher une image sans fond.
par JL35 Sam 9 Juin 2018 - 14:16

» image_width(n) et image_height(n)
par silverman Sam 9 Juin 2018 - 11:22

» Site sur la programmation sympa
par Jean Claude Jeu 7 Juin 2018 - 11:20

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Juin 2018
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier

Partagez | 
 

 Eclater les bulles

Aller en bas 
Aller à la page : 1, 2, 3  Suivant
AuteurMessage
Klaus

avatar

Nombre de messages : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Eclater les bulles   Lun 4 Fév 2013 - 23:29

J'ai fait une implémentation d'un jeu d'éclatement de bulles (bubbles). C'est une permière version, déjà jouable, mais améliorable.

1. Le programme affiche 10 rangs de bulles de couleurs variées.
2. En bas de l'écran, au milieu, une bulle est proposée.
3. Lorsque l'on clique sur le terrain de jeu, cette bulle sera lancée dans cette direction et elle viendra se coller contre une ou deux bulles déjà existantes.
4. Si la bulle lancée forme une séquence d'au moins 3 bulles de la même couleur, toutes les bulles de cette couleur éclateront.
5. Si la bulle lancée touche un bord avant d'avoir rencontrée une autre bulle, elle fait un rebond et continue sa course.
6. Lorsque les bulles "collées" atteignent une certaine hauteur (actuellement 17, définie par une constante), la partie est perdue.
7. A droite de la bulle prête à être lancée, on a la pré-visualisation de la bulle suivante qui sera présentée au lancement.
8. Le bouton "Fermer" permet de sortir du jeu en enregistrant le score obtenu (si toute fois il est supérieur qu score maximal enregistré précédemment).
9. Chaque bulle éclatée donne 10 points
10. Si l'on arrive à faire éclater des bulles après un ou plusieurs rebonds, cela donne 50 points de bonus par rebond utilisé.
11. Le bouton "Rejouer" permet d'effacer la partie en cours et de relancer le jeu.
12. Les bulles ou groupes de bulles "orphelins" (sans lien direct avec le bord supérieur du plan de jeu) éclatent automatiquement et donnent des bonus supplémentaires.

Le but est bien sûr de vider le plan de jeu.

Le source et l'exécutable) de ce programme est maintenant sur MyDrive, dossier jeux\bulles\ !

Remarque: quelque fois, il y a un drôle de message d'erreur au premier lancement que je n'ai pas encore identifié. Il suffit de relancer le programme et ça marche.


Dernière édition par Klaus le Jeu 14 Fév 2013 - 22:17, édité 36 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

Nombre de messages : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Eclater les bulles   Mar 5 Fév 2013 - 10:32

Un bouton "Rejouer" a été ajouté - il écarte la partie en cours et installe une nouvelle parie.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
bignono

avatar

Nombre de messages : 1127
Age : 60
Localisation : Val de Marne
Date d'inscription : 13/11/2011

MessageSujet: Re: Eclater les bulles   Mar 5 Fév 2013 - 16:16

Bonjour Klaus, Smile
Ton jeu à éclater les bulles, Ça m'éclate! lol!
Bravo!
A+ Wink Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mar 5 Fév 2013 - 18:50

drunken drunken drunken
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 5476
Age : 64
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Eclater les bulles   Mar 5 Fév 2013 - 21:10

drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken drunken

lol!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5951
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Eclater les bulles   Mar 5 Fév 2013 - 21:45

Les 3 bulles de Ygeronimi ont été multipliées par 10 par Jean Claude : 30 au total , le compte est bon!


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
papydall

avatar

Nombre de messages : 5951
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Eclater les bulles   Mar 5 Fév 2013 - 22:42

Décidément je me suis fais vieux ! Il m’a fallu du temps pour comprendre le mécanisme.
Alors j’ai fais un score de 14160 points pour une 1ère tentative.

Merci Klaus ! Pour crever des bulles, il n’y a pas mieux à faire surtout que le programme que je me suis donné à réaliser me donne du fils à retordre !

Je retourne à mon boulot.
Peut-être viendrais-je à bout d'un bout de code!!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Klaus

avatar

Nombre de messages : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Eclater les bulles   Mar 5 Fév 2013 - 23:05

Je suis content que ça vous plaise !

J'ai découvert ce jeu sur une console/télé dans un hôpital - sympa pour passer le temps quand on n'a rien à faire. Alors, je me suis dit: c'est un cas pour Panoramic ! Et voilà...

Il reste des choses à faire, mais voici déjà une évolution pour l'algorithme de placement des bulles: la bulle viendra bien s'encastrer entre deux autres à droit et à gauche, au lieu de rester collée en-dessous de l'une d'elle. Et le placement se fait, si possible, à côté de la bulle touchée, à droite ou à gauche, et en-dessous seulement si ces places sont occupées. C'est plus intuitif comme ça. Le source est mis à jour dans le premier post.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

Nombre de messages : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Eclater les bulles   Mer 6 Fév 2013 - 1:40

Et voici une version plus "sportive" avec une sélection d'un niveau de difficulté (de 1 à 10).

on peut sélectionner le niveau de difficulté avant le lancement de la première bille. Après, cette sélection est bloquée jusqu'au début d'une nouvelle partie.

En fonction du niveau de difficulté, à partir d'un certain nombre de billes lancées, un rang de billes supplémentaires vient s'ajouter en-dessous des billes encore présentes. Et chaque fois, le niveau de difficulté augmente de 1. Et les scores grandissent plus vite dans les niveaux supérieurs...

Et lorsque l'on a perdu, le programme propose de rejouer une partie, au lieu de terminer brutalement. C'est plus convivial.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
papydall

avatar

Nombre de messages : 5951
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Eclater les bulles   Mer 6 Fév 2013 - 1:58

Salut Klaus.

Ton jeu m’a détourné de continuer mon programme !

Pour la dernière modification, ligne 559 , la variable difficulté% est à corriger (enlever l’accent)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Klaus

avatar

Nombre de messages : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Eclater les bulles   Mer 6 Fév 2013 - 8:15

Oui, merci !

Je continue à améliorer la jouabilité. Bientôt une nouvelle version !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

Nombre de messages : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Eclater les bulles   Mer 6 Fév 2013 - 10:26

Nouveauté: on peut maintenant désactiver la progressivité de la difficulté, de sorte à rester en permanence au même niveau. C'est une case à cocher en début de partie. Chaque nouvelle partie redémarre par défaut au niveau 1 avec progressivité.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

Nombre de messages : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Eclater les bulles   Mer 6 Fév 2013 - 18:55

J'ai ajouté une grande possibilité: si l'on tire vers un "trou" de la largeur d'une bulle entre deux bulles placées horizontalement, et si la case au-dela ce ce trou dans le sens du tir est vide, la bulle tirée va franchir cette "porte" et continuer sa course au-delà, aussi loin que possible. Elle ne "collera" plus aux deux bulles qui délimitent cette porte.

Cela ouvre de nouvelles possibilités de jeu, et ajoute un degré de difficulté. D'ailleurs, le passage d'une telle porte ajoute un bonus de 20 points multipliés par le niveau (de 1 à 10). Essayez - c'est bluffant.

EDIT

Correction d'un bug d'indexage.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
bignono

avatar

Nombre de messages : 1127
Age : 60
Localisation : Val de Marne
Date d'inscription : 13/11/2011

MessageSujet: Re: Eclater les bulles   Mer 6 Fév 2013 - 19:19

Bonsoir Klaus,
Chez-moi, ça bulle beaucoup!!!
Mais avec ton dernier code, j'ai eu un message d'erreur!
[img][/img]
Voici la ligne incriminée:
sprite k1% : sprite_image_load k1%,3 : sprite_position k1%,posx%(k1%-100)-sz%/2,posy%(k1%-100)-sz%/2
J'ai envoyé une bulle blanche dans le creux à gauche et elle s'est arrêtée sur la verte, puis erreur du programme!
Bon, je retourne buller avec la version précédente...
A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Eclater les bulles   Mer 6 Fév 2013 - 20:49

Petite question: est-ce que tu as essayé avec la version de la dernière mise à jour de 19h13 ? Juste pour savoir où je dois chercher.

EDIT

Je viens d'apporter une correction d'un bug lorsque l'on tire exactement sur le bord droit juste en-dessous de la dernière bulle présente en bas à droite. Cela ne concerne pas ce que tu signales, Bignono, mais j'ai beau essayer de creuser à gauche et de tirer dans l'ouverture, je n'ai pas ce problème (que j'avais effectivement à un moment). Essaie de recharger la version que je viens de mettre à jour - elle devrait être plus fiable.

EDIT

Même sécurisation pour un tir dans le coin en bas à gauche.

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
bignono

avatar

Nombre de messages : 1127
Age : 60
Localisation : Val de Marne
Date d'inscription : 13/11/2011

MessageSujet: Re: Eclater les bulles   Mer 6 Fév 2013 - 21:24

je viens de charger la dernière version de 21h07. Voici ce que j'ai comme message d'erreur, en ayant tiré la bulle rouge vers la gauche sur les 2 qui y étaient en essayant de toucher d'abord le bord gauche.[img][/img]
A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Eclater les bulles   Mer 6 Fév 2013 - 21:29

Je pense que c'est ce que je viens justement de corriger avec mon dernier EDIT d'il y a quelques minutes. Désolé, mais il faut recharger...

EDIT

Egalement correction d'un problème en arrivant au bout des 10 niveaux de difficultés prévus...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
bignono

avatar

Nombre de messages : 1127
Age : 60
Localisation : Val de Marne
Date d'inscription : 13/11/2011

MessageSujet: Re: Eclater les bulles   Mer 6 Fév 2013 - 22:16

Ça fonctionne nickel maintenant. Tu pourrais rajouter pour les novices, une flèche de visée ou une ligne qui tourne avec le déplacement de la souris.
A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Eclater les bulles   Mer 6 Fév 2013 - 22:23

Aïe... Tu fais dans la difficulté, là ! Il s'agit d'une SCENE_2D dans laquelle je déplace des SPRITE. La flèche fixe en bas est également un SPRITE. Mais he n'ai aucune idée comment dessiner un trait directement dans un SCENE_2D, ou comment faire tourner un SPRITE...

Je cherche en ce moment à déterminer comment trouver des bulles "isolées" (qui ne sont plus en contact continu avec la ligne d'origine du haut). Je jeux faire éclater ces bulles automatiquement, en ajoutant des bonus. Mais pour le moment, je n'ai pas trouvé d'algorithme efficace. Trouver un groupe de bulles de n'importe quelle forme et taille, entourée uniquement de cases vides, ce n'est pas simple.

J'ai passé ma soirée à essayer toutes sortes de combinaisons de tir, mais je n'ai plus rencontré de crash...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
bignono

avatar

Nombre de messages : 1127
Age : 60
Localisation : Val de Marne
Date d'inscription : 13/11/2011

MessageSujet: Re: Eclater les bulles   Mer 6 Fév 2013 - 22:28

Ton jeu est déjà très bien comme il est, ne te prends pas trop la tête!
A+
moi, Sleep
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Eclater les bulles   Jeu 7 Fév 2013 - 15:06

Nouvelle version !

A partir de maintenant, le bulles "orphelines" ou groupes de bulles "orphelines" (sans lien continu avec le bord supérieur) éclatent automatiquement et donnent des bonus supplémentaires (chaque bulle compte triple dans ce cas). Cela aide à vider le plan de jeu plus rapidement.

Il y a encore un petit délai (1 à 2 secondes) dès que des bulles ont éclaté, pour calculer cela. J'ai déjà beaucoup réduit ce délai qui était au départ de 2 minutes, à chaque fois. Autant dire injouable. Je pense que je tiens là un algorithme correct que je vais encore optimiser un peu.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
bignono

avatar

Nombre de messages : 1127
Age : 60
Localisation : Val de Marne
Date d'inscription : 13/11/2011

MessageSujet: Re: Eclater les bulles   Jeu 7 Fév 2013 - 15:27

Doit y avoir encore un petit bug Klaus:[img][/img]
C'est ta version de 15h02 je crois. le programme de 980 lignes. C'est la bulle verte dans le couloir à gauche sur les 2 bulles blanches en haut qui a provoquée l'erreur.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 11088
Age : 69
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Eclater les bulles   Jeu 7 Fév 2013 - 15:36

OK. J'ai pu reproduire le phénomène, et je vais le corriger.

Qu'est-ce que tu penses de l'éclatement des bulles orphelines ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
bignono

avatar

Nombre de messages : 1127
Age : 60
Localisation : Val de Marne
Date d'inscription : 13/11/2011

MessageSujet: Re: Eclater les bulles   Jeu 7 Fév 2013 - 15:54

C'est super! Sauf que quand c'est sur la ligne du haut, pas de bulles à droite pas de bulles à gauche, les bulles orphelines restent. Mais c'est très bien comme ça après tout.
Bravo Klaus!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Jeu 7 Fév 2013 - 17:05

Bravo !!!

C'est super, bubble safary n'a qu à bien se tenir !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Eclater les bulles   

Revenir en haut Aller en bas
 
Eclater les bulles
Revenir en haut 
Page 1 sur 3Aller à la page : 1, 2, 3  Suivant
 Sujets similaires
-
» mots fléchés
» "Joyeux Noël"
» A New Chapter In The Story ?
» Site de tubes
» Trucs & Astuces : le riz

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Les jeux faits avec Panoramic-
Sauter vers: