python游戏-pygame-飞翔的小鸟

这篇博客是作者初次尝试分享,主要内容是如何利用Python的Pygame库制作一款飞翔的小鸟游戏。作者提供了下载自制游戏文件的链接,以及详细的安装和运行步骤。玩家需注意正确解压文件和通过图标启动安装程序,确保Pygame库已安装才能正常运行游戏。此外,游戏中还隐藏了按'x'开启的修改器功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者第一次发布,有不足的地方请多多指教。

1.下载文件(作者自制的文件)

百度网盘

 2、安装程序

百度网盘

 3、安装流程

1、解压文件到c盘

2、打开安装程序(注意一定要点击图表打开,否则安装会出错)

3、点击创建的快捷方式,试试能不能运行(一定要有pygame)

代码:

import random
import random as r
import pygame
import pygame.display as dis
import pygame.image as img
import pygame.transform as tf
import time
import turtle as t
length = 10

height = 10
t.setup(length, height)
t.setworldcoordinates(0,0,length,height)
#acbdf=t.textinput("修改器","1、飞行高度"+"\n"+"2、障碍数量"+"\n"+"3、障碍的距离"+"\n"+"4、画面"+"\n"+"5、exit")
list1=["正在加载中...","当游戏进入选择页面。需要用键盘,按数字输入序号,选择难易程度。","当游戏进入开始页面,按空格即可飞起。","在游戏过程中,按鼠标即可暂停。","在暂停的时候,可以按“返回”退出","过了十五个障碍,即可过关。"]
list2=["[     ]%0","[#    ]%20","[##   ]%40","[###  ]%60","[#### ]%80","[#####]%100"]
"""
for a in range(0,6):
    print(list2[a])
    if a==0:
        print(list1[a]+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n")
    else:
        print("小贴士:"+list1[a]+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n"+"\n")
    for e in range(0,30):
        print("\n")
    time.sleep(5)
    for i in range(0,50):
        print("\n")
"""
pygame.init()
screen=dis.set_mode((800,400),flags=0,depth=0)
dis.set_icon(img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\小鸟.png"))
dis.set_caption("飞翔的小鸟")
bj1=tf.scale(img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\dd.png"),(800,400))
js1=tf.scale(img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\Photo_1656306664954.png"),(50,50))
js2=tf.scale(img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\截图20220515083844.png"),(50,400))#岩浆块.png
js5=tf.scale(img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\截图20220515084711.png"),(50,400))
js=tf.scale(img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\小鸟(1).png"),(50,50))
js3=tf.scale(img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\gameover.png"),(100,50))
js4=tf.scale(img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\a123123.png"),(50,50))
jia=tf.scale(img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\home.png"),(190,330))
x1=tf.scale(img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\截图20220514143056.png"),(100,50))
x2=img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\截图20220514192351.png")
x3=img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\截图20220514192448.png")
x4=tf.scale(img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\截图20220515094105.png"),(50,50))
bj12=tf.scale(img.load(r"C:\smallgame\Small Bird Go Home\屏幕快照\截图20220625160144.png"),(800,400))
e2=1
x=0
y=0
a=200
b=False
c=0
e=0
a1=150
b1=1
c1=True
ddd=1
#y1=r.randint(-270,232)
rect1=pygame.Rect(375,200,50,50)
list=[-270,230]
list1=[800,800]
rect=pygame.Rect(0,0,50,400)
rect2=pygame.Rect(0,0,50,400)
rect3=pygame.Rect(750,350,50,50)
ock=40
y1=r.randint(-350,-273)
rect.y=y1
rect2.y=rect.y+500
rect.x=800
rect2.x=800
d=False
"""
rude=pygame.mixer.music.load(r"D:\岑佳乐wesley\Cheetah Mobile - 新手关 Cloud 云.mp3")
pygame.mixer.music.play()
mymixer = pygame.mixer
mymixer.init()
mysound = mymixer.Sound(r"D:\岑佳乐wesley\Cheetah Mobile - 新手关 Cloud 云.mp3")
mysound.play(-1)
"""
cba=False
list1=["当游戏进入选择页面。需要用键盘,按数字输入序号,选择难易程度。","当游戏进入开始页面,按空格即可飞起。","在游戏过程中,按鼠标即可暂停。","在暂停的时候&#
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值