C'est presque certainement une question très novice, mais étant comme je suis un novice complet, je vais bien avec ça. Pour le dire simplement, j'aimerais savoir comment faire un système de butin dans un jeu simple, où lorsque vous atteignez un certain objectif, vous avez une chance d'obtenir certains objets plus que d'autres. S'il y a des jeux python open-source qui ont ceci, veuillez me les référer.Comment faire un RNG sélectif pour un jeu en Python?
Voici ce que je sais comment faire: étant donné un échantillon [A, B, C, D, E, F], sélectionnez 3 articles.
Ceci est vraiment simple et facile, cependant, que dois-je faire lorsque je souhaite que certains éléments de l'échantillon soient sélectionnés plus souvent que d'autres, par exemple: échantillon donné [A, B, C, D, E, F ] 3 doivent être sélectionnés, sans répétition, mais A doit être sélectionné 30% du temps, B 25%, C 20%, D 15%, E 5%, F 5%. Ou peut-être même mieux, sans limite (ou une limite à distance, par exemple 3-5 articles) sur la quantité sélectionnée, mais chaque élément de l'échantillon peut être sélectionné à un taux différent et sans répétitions, de sorte que Je pourrais faire A 20%, B 20%, C 15%, D 10%, E 2%, F 1%.
Espérons que cela a du sens.
Avec plusieurs éléments et aucune répétition, les chances d'obtenir une valeur seront plus élevées si elle n'a pas été sélectionnée la première fois. Si, par exemple, A est choisi comme premier article, comment aimeriez-vous que cela affecte les pourcentages de B, C, D, E ou F, étant donné qu'ils doivent à nouveau être additionnés à 100? – Omnifarious
Je vais probablement vouloir obtenir une implémentation qui ne les obligeait pas à ajouter jusqu'à 100. Nous verrons - je commence juste mon voyage ici et je n'ai encore rien conceptualisé/mappé - c'est un exercer dans la curiosité pour un futur jeu de texte que je prévois de travailler. Je commence juste à apprendre la programmation. – BrotherGA2