2024年1月9日发(作者:)
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
")
发布者:admin,转转请注明出处:http://www.yc00.com/news/1704768372a1370743.html
评论列表(0条)