admin管理员组

文章数量:1531252

2024年3月27日发(作者:)

python50行代码小游戏

# 飞机大战

import time

print("欢迎来到飞机大战游戏!")

# 定义一个战场长度的常量

SCREEN_LENGTH = 30

# 初始化自己的坐标

my_x = SCREEN_LENGTH // 2

# 初始化敌机的坐标

enemy_x = 0

# 敌机行进的速度

speed = 1

while True:

# 打印空格,向后移动敌机

print(' ' * enemy_x + '敌机!')

# 打印我方机器

print(' ' * my_x + '我的飞机!')

# 等待1秒

(0.2)

# 回到开头处

print('r', end='')

# 改变敌机的位置

enemy_x += speed

# 判断敌机是否超出屏幕

if enemy_x >= SCREEN_LENGTH:

# 若超出,打印游戏结束

print("游戏结束!")

break

# 获取用户改变机器位置

tmp_x = input("请指令我的战机(A左移,D右移):

if tmp_x == 'A':

my_x -= 1

elif tmp_x == 'D':

my_x += 1

# 判断用户机器是否撞到界面外

if my_x<0 or my_x>SCREEN_LENGTH:

# 游戏结束

print("游戏结束!")

break

# 判断敌机和机器是否相撞

if enemy_x == my_x:

# 游戏结束

print("战斗机被击落!游戏结束!")

break

")

本文标签: 敌机游戏机器是否