python射击小游戏源码_导弹发射小游戏——Python源代码

本文介绍了一个由Mcoblack设计的Python射击小游戏——导弹发射。游戏使用turtle库绘制背景、目标和导弹,并通过用户输入控制导弹发射角度和力度,目标是击中屏幕上的方形物体。游戏包含多个星球、星星以及玩家的飞船,根据导弹的发射参数判断是否击中目标并给出相应提示。
摘要由CSDN通过智能技术生成

73bb3fa742bc

导弹发射小游戏

# 导弹发射小游戏完整源代码

# Designed by Mcoblack 公众号pythonwanyuxue

import turtle

import random

# 设置屏幕画布的大小背景

wn = turtle.Screen()

wn.setup(600, 600)

wn.bgcolor('black')

wn.bgpic("stars.gif")

# 变量

TARGET_LLEFT_X = 100    # 目标的X坐标

TARGET_LLEFT_Y = 250    # 目标的Y坐标

TARGET_WIDTH = 25      # 目标方块的宽度

FORCE_FACTOR = 30      # 力量因数

PROJECTILE_SPEED = 1    # 导弹速度

NORTH = 90              # 正北的角度

SOUTH = 270            # 正南的角度

EAST = 0                # 正东的角度

WEST = 180              # 正西的角度

# 画导弹要击中的正方形目标

a = turtle.Turtle()

a.hideturtle()

a.speed(0)

a.penup()

a.goto(TARGET_LLEFT_X, TARGET_LLEFT_Y)

a.pendown()

a.fillcolor('orange')

a.begin_fill()

a.pencolor('yellow')

for dir in [EAST,NORTH,WEST,SOUTH]:

a.setheading(dir)

a.forward(TARGET_WIDTH)

a.end_fill()

a.penup()

# 画一批星形.

a.pencolor('white')

def stars(turtle):

turtle.speed(0)

turtle.up()

x = random.randint(-300,400)</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值