10年前风靡全球的手游《愤怒的小鸟》,是如何霸榜的?经典回归..

admin 2025-05-20 250人围观 ,发现58个评论
前言

《愤怒的小鸟》一直是我蛮喜欢的一个系列。

并不是说小鸟的每个系列游戏我都玩过,而是我一直觉得小鸟在ip的塑造上很让人有辨识度,色彩

每个角色造型,都让我觉得无比亲切,而且人设饱满。所以本期的这篇文章我们做得简单点,来做一

下Python版本《愤怒的小鸟》简约版。(代码见文末)

为什么说是简约版?因为研究了很久,还没写出来,一个算是失败的作品,没啥游戏体验感代码也

超级简单,2333准备继续找找别的大佬写的代码做参考去了!我们先来看看这份简单的小代码

吧!后来想想还是续写一个简易版跟不那么简易两个版本的吧~

正文

本文的游戏大概就是一只愤怒的小鸟左右duangduangduang来回撞!笑哭

因为代码很简单我感觉可以直接给大家标上去了

一、简约版

环境安装

Python3、Pycharm、Pygame模块。(如需安装包、激活码等直接私信我即可完成安装问题解答

都可以的哈~)

第三方库的安装:pipinstallpygame
1)代码展示
importpygame,()保存窗口大小width,height=600,400screen=_mode([width,height])设置窗口标题_caption("愤怒的小鸟")获取图像矩形位置rect=_rect()无限循环whileTrue:():==:exit()==:==_LEFT:player=left_head小鸟的头向左speed=[2,1]==_UP:player=left_head小鸟的头向左speed=[2,1]rect=(speed):#将图片水平翻转反转对象是否水平反转是否垂直翻转player=(player,True,False)speed[0]=-speed[0]:speed[1]=-speed[1]((255,255,255))(player,rect)()(10)
2)效果展示

其实截图的话不怎么展示的出来效果——

其实这个游戏可以飘了

二、不那么简约版

环境安装

Python3、Pycharm、Pygame模块。(如需安装包、激活码等直接私信我即可完成安装问题解答

都可以的哈~)

第三方库的安装:pipinstallpygame

1)代码展示

*()()('愤怒的小鸟背景音效.wav')_volume(0.2)(loops=-1)bg=('愤怒的小鸟背景图3.jpg')bg_position=_rect()size=width,height=1000,570screen=_mode(size)_caption('愤怒的小鸟!')defmain():classBird():def__init__(self):__init__(self)position=100,100=('愤怒的小鸟里的小鸟.png')=_rect()=positiondefmove_left(self):=[-5,0]=0:=0else:=()defmove_right(self):=[5,0]=1000:=1000else:=()defmove_up(self):=[0,-5]=0:=0else:=()defmove_down(self):=[0,5]=570:=570else:=()classPig():def__init__(self):__init__(self)y=randint(0,570)position=[1000,y]=('愤怒的小鸟里的小猪.png')=_rect()==[-4,0]defmove(self):=()bird=Bird()i=0group=()state=Truewhilestate:():==:()key=_pressed()ifkey[K_LEFT]:_left()ifkey[K_RIGHT]:_right()ifkey[K_UP]:_up()ifkey[K_DOWN]:_down()(bg,bg_position)(,)i=i+1ifi%10==0:pig=Pig()(pig)():()(,)_mask(bird,p):state=Falsepause()()().tick(60)defpause():bg_go=('愤怒的小鸟gameover图.jpg')bg_go_pos=bg__rect()size=width,height=1000,570screen=_mode(size)_caption('GameOver!')whileTrue:():==:()img_src=('重玩按钮.jpg')img_src_pos=img__rect()mouse_press=_pressed()mouse_pos=_pos()left=img_src_=img_src_=img_src_=img_src_+100mouse_pos[0]right+100andtop+185mouse_pos[1]bottom+185:img_src=('重玩按钮2.jpg')ifmouse_press[0]:main()img_src_pos=img__rect().center=100,185(bg_go,bg_go_pos)(img_src,img_src_pos)()main()
2)效果展示

游戏界面:(游戏运行之后都是有音效的哦,游戏规则就是躲避右边的小猪啦)

​​

游戏结束!

​​

总结

时隔多年,小编写代码的水平都飞起来了,说明技术还是提升了的,大家放心观看!往期还有很多

源码等着你们自己拿自己看呢!

✨完整的素材等:私信小编06即可的啦~往期推荐阅读——

项目1.6【Pygame小游戏】斗地主我见多了,BUT这款开源欢乐斗地主,最让人服气~

项目2.2【Pygame小游戏】扫雷游戏50多岁了,但这款我能玩一年~(三个版本集合)

项目0.6【Python小程序】隐藏表白图:“你永远都不知道我喜欢你”(建议保存)

项目0.4​​​​​​Python教程:去除背景,我保证不动她一根头发(附多种方式)

文章汇总——

汇总:Python文章合集|(入门到实战、游戏、Turtle、案例等)

(文章汇总还有更多你案例等你来学习啦!)



猜你喜欢
    不容错过