一个简单的用纯粹的turtle模块制作的射击游戏,方便初学者学习如何用python的海龟模块制作飞机大战游戏。
""" turtle飞机大战雏形游戏.py 本程序实现了一个基本的飞机大战游戏,角色都用方块表示。 在游戏中,bullet表示玩家飞机发出的子弹。 player表示的就是玩家飞机。 planes列表存储所有的敌机。 敌机碰到子弹会消失,player碰到敌机也会消失。 游戏通过左右方向箭头操作player,通过向上方向箭头发射子弹。 """ from random import randint from turtle import Turtle,Screen screen = Screen() screen.delay(0) screen.setup(480,360) screen.title('turtle飞机大战雏形游戏by李兴球') bullet = Turtle(shape='square',visible=False) # 新建子弹 bullet.speed(0) bullet.color('red') bullet.penup() player = Turtle(shape='square',visible=False) # 新建玩家 player.speed(0) player.color('red') player.penup() player.sety(-130) player.st() bullet.goto(player.pos()) # 子弹移到玩家坐标 planes = [] for _ in range(10): # 新建10架敌机 p = Turtle(shape='square',visible=False) p.speed(0) p.penup() p.color('blue') x = randint(-240,240) y = randint(180,360) p.goto(x,y) p.showturtle() planes.append(p) pass # 以下省略了部分源代码
需要完整源代码请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)