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秒
time.sleep(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("游戏结束!")
python可以做什么游戏 break
# 判断敌机和机器是否相撞
if enemy_x == my_x:
# 游戏结束
print("战斗机被击落!游戏结束!")
break
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论