我正在製作Heroscape遊戲的骰子滾輪(所以我們可以和離岸朋友一起玩)。 Heroscape的骰子有6面。 3面顯示頭骨,1面有符號,2面有屏蔽。在Python中打印隨機選擇的變量
我已經讓它隨機產生了其中的1個邊,但是我希望它能在最後列出結果(即,你捲了6個骷髏頭,2個符號和4個盾牌)。
繼承人我當前的代碼:
loop = 1
while loop == 1:
diceChoose = raw_input('Pick your dice. (Press 1 for a D20 roll, and 2 for attack /defense dice.) ')
if diceChoose == ('1'):
import random
for x in range(1):
print random.randint(1,21),
print
raw_input("YOUR DICE ROLL(S) HAVE COMPLETED. PRESS ANY KEY TO CONTINUE.")
elif diceChoose == ('2'):
diceNo = int(raw_input('How many dice do you need? '))
testvar = 0
diceRoll = ['skull', 'skull', 'skull', 'symbol', 'shield', 'shield']
from random import choice
while testvar != diceNo:
print choice(diceRoll)
testvar = testvar + 1
if testvar == diceNo:
print ('YOUR DICE ROLLS HAVE COMPLETED')
raw_input("PRESS ANY KEY TO CONTINUE.")
else: loop = raw_input('Type 1 or 2. Nothing else will work. Press 1 to start the program again.')
我已經試過是一堆的if語句,但我意識到,如果我嘗試打印(「diceRoll」)我得到的是整個陣列而不是隨機選擇的擲骰子。
我不確定如何保存每個diceRoll,因此我可以稍後打印該數字。
(我的想法是一樣的東西
if diceRoll == 'skull' skullNo +1
print('skullNo'))
你好 - 歡迎來到SO。如果[Blckknght's Answer](http://stackoverflow.com/a/15351750/1993598)或[mine](http://stackoverflow.com/a/15351762/1993598)幫助您,請點擊綠色支票標記在我們的名字旁邊。這將意味着很多,並將幫助網站的其他成員快速找到最有效的答案。 – xxmbabanexx 2013-03-12 01:46:29