TKCTF-club? 作品達 Blog News 大会記録 Contact


ゲーム試作始めました!

部員(RSA)がPythonを学んだ結果

以下のコードが生まれました。

動かしてみたかったらこれを

これ
	
import os
import time
from random import *

# prayer status
Level = 1
HP = randint(8,12)+1*Level
ATK = randint(3,7)+1*Level
DEF = randint(1,3)+1*Level

# enemy status
Level_e = 1
HP_e = randint(10,15)+1*Level_e
ATK_e = randint(2,5)+1*Level_e
DEF_e = randint(1,3)+1*Level_e



# game system
game_map = []
x_list = []

for i in range(10):
	for j in range(10):
		x = randint(1,3)
		x_list.append(x)
	game_map.append(x_list)


player_x = 0
player_y = 0

while True:
	map_move = str(input("どちらに進みますか:"))

	if map_move == "x":
		player_x = player_x + 1

	elif map_move == "y":
		player_y = player_y + 1

	player_map = game_map[player_x][player_y]
	if player_map == 3:
		fight_HP = HP
		fight_HP_e = HP_e
		while fight_HP > 0 and fight_HP_e > 0:
			print("プレイヤーのHP:" + str(fight_HP))
			print("モンスターのHP:" + str(fight_HP_e))
			print("atk")
			com = str(input("行動を選んでください:"))
			if com == "atk":
				to_e_damage = ATK - DEF_e
				if to_e_damage < 1:
					to_e_damage = 1
				fight_HP_e = fight_HP_e - to_e_damage
				print("プレイヤーの攻撃!")
				print(str(to_e_damage) + "ダメージ与えた!")
				time.sleep(1.0)

			com_e = "atk"
			if com_e == "atk":
				to_p_damage = ATK_e - DEF
				if to_p_damage < 1:
					to_p_damage = 1
				fight_HP = fight_HP - to_p_damage
				print("モンスターの攻撃!")
				print(str(to_p_damage) + "ダメージ食らった!")
				time.sleep(1.5)
				os.system("clear")

		if fight_HP_e < 1:
			Level = Level + 1
		if fight_HP < 1:
			print("you dead")
			break
		HP = 10+1*Level
		ATK = 5+1*Level
		DEF = 3+1*Level

	if player_x > 8 or player_y > 8:
		print("fin")
		break
	 
      
1 2 »