
一个简单的用纯粹的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付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » turtle飞机大战雏形游戏
李兴球的博客_Python创意编程技术前沿_pygame » turtle飞机大战雏形游戏