用 python 实现拳皇对战游戏,让你成为女神心中的拳皇

拳皇对战游戏(90后童年的回忆)

  • 前言
  • 一、源代码
  • 二、运行结果
    • 1.玩家开始
    • 2.开始回合1-2
    • 3.中间回合3-5
    • 4.中间回合6-8
    • 5.中间回合9-11
    • 6.最终回合-金之扬获胜


前言

对于现在的初中生来说,可能玩的最多的还是王者荣耀吧,找几个兄弟一起开个黑,畅游在王者峡谷中,无法自拔。

对于90后来说,初中时肯定玩过拳皇吧,就算没玩过,那也一定听说过吧。
每个人选择一个角色,然后疯狂地敲击键盘,进行无线厮杀。真的很畅快淋漓。

什么作业呀,考试呀,统统抛到脑后。

既然对战类型的游戏这么有意思,那么有没有思考过如何去实现这个呢?

接下来让我来介绍一下,如何用python来实现对战游戏


一、源代码


```python
# import random
# import time
# class Role1():
#     def __init__(self,name,sex,blood=100):
#         self.name = name
#         self.sex = sex
#         self.blood = blood
#         self.damage = 10
#         self.damage2 = 5
#     #普通伤害
#     def attack_role2(self,role2):
#         ran_num = random.randint(1,3)
#         if ran_num == 2:
#             print("玩家{}获得了防弹衣".format(role2.name))
#             role2.blood -= self.damage2
#             print("玩家:%s 攻击玩家:%s 伤害值:%d 玩家%s剩余生命值:%d"
#                   % (self.name, role2.name, self.damage2,role2.name, role2.blood))
#         else:
#             role2.blood -= self.damage
#             print("玩家:%s 攻击玩家:%s 伤害值:%d 玩家%s剩余生命值:%d"
#                   % (self.name, role2.name, self.damage, role2.name,role2.blood))`在这里插入代码片`
#
#     # def fangdanyi_role2(self,role2):
#     #     ran_num = random.randint(1,2)
#     #     if ran_num == 2:
#     #         print("玩家{}获得了防弹衣".format(role2.name))
#     #         role2.blood -= 5
#
#
# class Role2():
#     def __init__(self, name,sex, blood = 100):
#         self.name = name
#         self.sex = sex
#         self.blood = blood
#         self.damage = 10
#         self.damage2 = 5
#
#     def attack_role1(self, role1):
#
#         ran_num = random.randint(1,3)
#         if ran_num == 1:
#             print("玩家{}获得了防弹衣".format(role1.name))
#             role1.blood -= self.damage2
#             print("玩家:%s 攻击玩家:%s 伤害值:%d 玩家%s剩余生命值:%d"
#                   % (self.name, role1.name, self.damage2, role1.name,role1.blood))
#         else:
#             role1.blood -= self.damage
#             print("玩家:%s 攻击玩家:%s 伤害值:%d 玩家%s剩余生命值:%d"
#                   % (self.name, role1.name, self.damage,role1.name, role1.blood))
#
# class Room(object):
# #	MAX = 2
# 	def __init__(self):
# 		self.member_list = []
# 	def add_member(self,role):
# 		if len(self.member_list) < 2:
# 			self.member_list.append(role)
# 			#role.room = self
# 			print(f"{role.name}成功加入了房间")
# 		# elif len(self.member_list) == 2:
# 		# 	print("房间人数已满,开始战斗")
#
# count = 1
# #创建玩家
# charactor1 = Role1('谷帅',"男")
# charactor2 = Role2('金之扬',"男")
# room = Room()
# room.add_member(charactor1)
# room.add_member(charactor2)
#
# if len(room.member_list) == 2:
# 	print("房间人数已满,开始战斗")
#
# while True:
#     print("------------------【round%d】-----------------"%count)
#     # room.add_member(charactor1)
#     # room.add_member(charactor2)
#     if len(room.member_list) == 2:
#         if charactor1.blood > 0:
#             charactor1.attack_role2(charactor2)
#             if charactor2.blood <= 0:
#                 print("谷帅获胜")
#                 break
#         if charactor2.blood > 0:
#             charactor2.attack_role1(charactor1)
#             if charactor1.blood <= 0:
#                 print("金之扬获胜")
#                 break
#     count += 1
#     time.sleep(1)
#     print('\n')

二、运行结果

1.玩家开始

用 python 实现拳皇对战游戏,让你成为女神心中的拳皇_第1张图片

2.开始回合1-2

用 python 实现拳皇对战游戏,让你成为女神心中的拳皇_第2张图片

3.中间回合3-5

用 python 实现拳皇对战游戏,让你成为女神心中的拳皇_第3张图片

4.中间回合6-8

用 python 实现拳皇对战游戏,让你成为女神心中的拳皇_第4张图片

5.中间回合9-11

用 python 实现拳皇对战游戏,让你成为女神心中的拳皇_第5张图片

6.最终回合-金之扬获胜

用 python 实现拳皇对战游戏,让你成为女神心中的拳皇_第6张图片


你可能感兴趣的:(python小练习,python,pygame,pycharm)