kusogame作り
結論:完成はしていない
では一体何を作りたかったか。
「数当て」の逆、「数当てない」ゲームである。
初めは1から100までの乱数の範囲でスタート。
ゲームが進むにつれてその範囲は狭くなっていき、最終的には1と2の二択になる予定だ。
もし、数を当ててしまったら爆弾が爆発する演出が行われる。
さらに、解答に制限時間を加え、緊張感を煽る効果をはたかせる。
クソゲーっぽい「イラつかせる」要素を入れまくりたい
ゲームのコンテニューが長く、かつ爆弾が爆発する演出を入れるので、
やる人は相当イラつくクソゲーになると考えられる。
出来かけの「数当て」ゲーム
(完成形はのちに掲載する)
- import random
- a = random.randint(1, 100)
- print(a)
- # 解答者が爆弾を回避する
- suji_list=[] #suji_listというリストを作る
- for i in range(1,100):
- print(i)
- suji_list.append(suji_list) #ここでsujiという変数の値をリストに追加している
- import random
- answer = random.randint(1, 100)
- turn = 0
- print('★ 数当てゲーム ★')
- while True:
- n = int(input('1~100 の間の数字を入力してください: '))
- turn += 1
- if n < answer:
- print('もっとビック')
- elif n > answer:
- print('もっとスモール')
- else:
- print('正解!!')
- break
- print('答えは {}, 正解までに {} ターンかかりました'.format(answer, turn))
- start_time = time.perf_counter ()
- """コード"""
- end_time = time.perf_counter ()
- # 計測した時間の計算(秒数)
- tim = end_time - start_time
- # 秒数から分数のみ(秒数なし)を計算
- mint = tim // 60
- # 秒数から秒数のみ(分数なし)を計算
- secd = (tim % 60) - mint
- # 分数は小数点以下を非表示(計算の時点で必ず0のため)、秒数は小数点第一位まで表示
- print ( "所要時間は {:.0f} 分 {:.1f} 秒".format ( mint, secd ) )
デザイン演習Ⅰ・Ⅱトップページ