python实现回合制对战小游戏

这篇博客介绍如何用Python实现一个回合制对战小游戏,包括创建角色设定姓名和性别,建立房间允许最多3人参与,以及战斗环节中装备对角色血量的影响。
摘要由CSDN通过智能技术生成

回合制对战游戏
1.创建角色:姓名、性别
2.创建房间:
角色可加入房间
房间内的人可互打
房间上限3人
3.战斗:
装备、默认血量、被正常攻击掉血与有装备掉血不同

#回合制对战游戏
#角色,房间,战斗
import random
class Role(object):
	def __init__(self,name,sex,blood=100):
		self.name = name
		self.sex = sex
		self.blood = blood
		self.room = None
	def attach(self,other):
		fight = {10:"物理攻击",20:"魔法攻击"}
		if self == other:
			print("不能攻击自己")
		else:
			if self.room and self.room == other.room:
				if self.blood <= 0:
					print("您的血量低于0,不能进行攻击")
				else:
					if random.choice([0,1]) == 0:
						lost_blood = random.choice([10,20])
						print(f"{other.name}没有装备")
					else:
						lost_blood = random.choice([10,20])
						print(f"{other.name}使用了装备")
					other.blood = other.blood - lost_blood
					print(f"{self.name}使用{fight[lost_blood]}攻击了{other.name}{lost_blood}点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值