さちさんの日記を全て見る
みんなの新着日記を見る
🤔 【SW2.5?】Python勉強中 Python勉強中につき、SW2.5の威力表の計算をするプログラムを作ってみている・・・ こんな感じで ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー import random def d_2d6(): d1 = random.randint(1, 6) d2 = random.randint(1, 6) return d1 + d2 def iryokuhyou(iryoku, cti, deme = None): k0 = [0, 0, 0, 1, 2, 2, 3, 3, 4, 4] k5 = [0, 1, 1, 2, 2, 3, 4, 5, 5, 5] k10 = [1, 1, 2, 3, 3, 4, 5, 5, 6, 7] khyou = [k0, k5, k10] k = int(round(iryoku/5, 0)) c = cti if deme != None: d = deme else: d = d_2d6() damage = 0 if d == 2: return ”FUMBLE” else: damage += khyou[k][d-3] while d >= c: d = d_2d6() if d == 2: pass else: damage += khyou[k][d-3] return damage print(iryokuhyou(10, 10)) ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー あっているかは知らんし、もっと効率的な書き方もある気がする・・・ というか威力表、1刻みで0から100まであるってやばない? 細かすぎやろ・・・ここでは0と5と10だけにしてあるぜ
レスポンスはありません。
コメント欄:(最大1000文字)
web全体で公開 友達まで公開 本人にのみ公開 ※投稿するにはログインが必要です。
🤔 【SW2.5?】Python勉強中 Python勉強中につき、SW2.5の威力表の計算をするプログラムを作ってみている・・・ こんな感じで ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー import random def d_2d6(): d1 = random.randint(1, 6) d2 = random.randint(1, 6) return d1 + d2 def iryokuhyou(iryoku, cti, deme = None): k0 = [0, 0, 0, 1, 2, 2, 3, 3, 4, 4] k5 = [0, 1, 1, 2, 2, 3, 4, 5, 5, 5] k10 = [1, 1, 2, 3, 3, 4, 5, 5, 6, 7] khyou = [k0, k5, k10] k = int(round(iryoku/5, 0)) c = cti if deme != None: d = deme else: d = d_2d6() damage = 0 if d == 2: return ”FUMBLE” else: damage += khyou[k][d-3] while d >= c: d = d_2d6() if d == 2: pass else: damage += khyou[k][d-3] return damage print(iryokuhyou(10, 10)) ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー あっているかは知らんし、もっと効率的な書き方もある気がする・・・ というか威力表、1刻みで0から100まであるってやばない? 細かすぎやろ・・・ここでは0と5と10だけにしてあるぜ