Bejeweled Blitz - Comment faut-il affirmer, il y a toujours un mouvement?

StackOverflow https://stackoverflow.com/questions/2600103

  •  25-09-2019
  •  | 
  •  

Question

Je joue à Bejeweled Blitz pour un certain temps maintenant. Oui, il est une dépendance. En pensant au jeu, je constate que sur quelques planches, le fond est à sec (aucun mouvement) ne laissant que la partie supérieure de la carte jouable. Souvent cette partie du conseil d'administration Drys, et on se retrouve avec mouvements dans la zone défrichées par le dernier mouvement.

Le conseil d'administration ne fonctionne jamais complètement sec, si bien que le programme fait des sortes de calcul qui lui permet de choisir ce qu'il faut laisser tomber pour l'empêcher de fonctionner à sec.

Je l'ai remarqué dans ce « mode » qu'il est très fréquent que l'algorithme d'abandonner des bijoux qui provoque une plus grande surface non sèche à apparaître dans la zone horizontale. Peut-être moins fréquent est une goutte qui semble avoir été conçu pour ouvrir la partie inférieure de la planche à nouveau.

Alors ma question est « Comment peut-on aller sur la conception d'une garantie de l'algorithme qu'il ya toujours un mouvement disponible.? »

Était-ce utile?

La solution

J'ai écrit jeu à trois en une ligne il y a un certain temps et la façon dont je me suis occupé de ce problème est en sélectionnant des pierres précieuses pour déposer au hasard et en comptant tous les mouvements valides. Si les pierres précieuses sélectionnées ne fournissent pas au moins 1 mouvement valide, je choisirais un autre ensemble de pierres précieuses et ainsi de suite.

Autres conseils

est résoluble en explorant l'espace des possibles « bijou gouttes » et vous appliquez une note en fonction de vos règles que vous avez demandé. Supérieur note pourrait signifier suit la règle et les faibles cotes moyennes ne suit pas alors vous choisissez un emplacement avec la meilleure note.

Ce n'est pas facile à expliquer, mais une approche à base de règles devrait faire l'affaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top