turtle飞机大战雏形游戏

李兴球Python turtle飞机大战雏形游戏

一个简单的用纯粹的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资源。)

关于李兴球

李兴球的博客是Python创意编程原创博客
此条目发表在python, turtle分类目录,贴了, , , 标签。将固定链接加入收藏夹。

发表回复