Python 打丧尸游戏:简单代码,刺激体验
当然可以!下面是一个简单的示例,展示了如何使用Python编写一个基于命令行的打丧尸游戏。
import random
class Player:
def __init__(self, name):
self.name = name
self.health = 100
self.attack_damage = 20
def attack(self, enemy):
damage = random.randint(10, self.attack_damage)
enemy.health -= damage
print(f'{self.name} 对 {enemy.name} 造成了 {damage} 点伤害!')
class Enemy:
def __init__(self, name, health, attack_damage):
self.name = name
self.health = health
self.attack_damage = attack_damage
def attack(self, player):
damage = random.randint(10, self.attack_damage)
player.health -= damage
print(f'{self.name} 对 {player.name} 造成了 {damage} 点伤害!')
def main():
player_name = input('请输入你的名字:')
player = Player(player_name)
enemy = Enemy('僵尸', 100, 15)
print('游戏开始!你需要消灭僵尸。')
while player.health > 0 and enemy.health > 0:
print(f'
{player.name} 的血量:{player.health}')
print(f'{enemy.name} 的血量:{enemy.health}
')
action = input('请选择攻击方式(输入 1 进行攻击):')
if action == '1':
player.attack(enemy)
enemy.attack(player)
else:
print('无效的选择!')
if player.health <= 0:
print('你被僵尸杀死了!游戏结束。')
else:
print('你成功击败了僵尸!恭喜你获胜!')
if __name__ == '__main__':
main()
请注意,这只是一个简单的示例,你可以根据自己的需求进行扩展和修改。例如,你可以添加更多的敌人、武器和战斗策略等。
原文地址: https://www.cveoy.top/t/topic/px4o 著作权归作者所有。请勿转载和采集!