turtle飞机大战雏形游戏

如本文章标有价格,需议价或其它事情商议请加微信scratch8

李兴球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                                          # 以下省略了部分源代码

需要完整源代码请扫码付款后再下载:

VIP免费查看

已有1人支付

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » turtle飞机大战雏形游戏
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页