IT袋

当前位置:主页 > 经验教程 > 游戏攻略 >

愤怒的小鸟系列游戏有哪些

愤怒的小鸟系列游戏有哪些 愤怒的小鸟经典版旧版(2)

更新:2023-08-31 18:08:08 来源:IT袋 作者:苏晓敏
导读:愤怒的小鸟系列游戏有哪些,​ 二、不那么简约版 环境安装 Python3、 Pycharm 、Pygame模块。(如需安装包、激活码等直接私信我即可完成安装问题解答 都可以的哈~) 第三方库的安装:

愤怒的小鸟系列游戏有哪些

愤怒的小鸟系列游戏有哪些

二、不那么简约版

环境安装

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

都可以的哈~)

第三方库的安装:pip install pygame

1)代码展示

import pygameimport sysfrom pygame.locals import *from random import randintpygame.init()pygame.mixer.init()pygame.mixer.music.load('愤怒的小鸟背景音效.wav')pygame.mixer.music.set_volume(0.2)pygame.mixer.music.play(loops=-1)bg = pygame.image.load('愤怒的小鸟背景图3.jpg')bg_position = bg.get_rect()size = width, height = 1000, 570screen = pygame.display.set_mode(size)pygame.display.set_caption('愤怒的小鸟!')def main(): class Bird(pygame.sprite.Sprite): def __init__(self): pygame.sprite.Sprite.__init__(self) position=100,100 self.image=pygame.image.load('愤怒的小鸟里的小鸟.png') self.rect=self.image.get_rect() self.rect.center=position def move_left(self): self.speed=[-5,0] if self.rect.left<=0: self.rect.left=0 else: self.rect=self.rect.move(self.speed) def move_right(self): self.speed=[5,0] if self.rect.right>=1000: self.rect.right=1000 else: self.rect=self.rect.move(self.speed) def move_up(self): self.speed=[0,-5] if self.rect.top<=0: self.rect.top=0 else: self.rect=self.rect.move(self.speed) def move_down(self): self.speed=[0,5] if self.rect.bottom>=570: self.rect.bottom=570 else: self.rect=self.rect.move(self.speed) class Pig(pygame.sprite.Sprite): def __init__(self): pygame.sprite.Sprite.__init__(self) y=randint(0,570) position=[1000,y] self.image=pygame.image.load('愤怒的小鸟里的小猪.png') self.rect=self.image.get_rect() self.rect.center=position self.speed=[-4,0] def move(self): self.rect=self.rect.move(self.speed) bird=Bird() i=0 group=pygame.sprite.Group() state=True while state: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() key=pygame.key.get_pressed() if key[K_LEFT]: bird.move_left() if key[K_RIGHT]: bird.move_right() if key[K_UP]: bird.move_up() if key[K_DOWN]: bird.move_down() screen.blit(bg, bg_position) screen.blit(bird.image,bird.rect) i=i+1 if i%10==0: pig=Pig() group.add(pig) for p in group.sprites(): p.move() screen.blit(p.image,p.rect) if pygame.sprite.collide_mask(bird,p): state=False pause() pygame.display.flip() pygame.time.Clock().tick(60)def pause(): bg_go = pygame.image.load('愤怒的小鸟gameover图.jpg') bg_go_pos = bg_go.get_rect() size = width, height = 1000, 570 screen = pygame.display.set_mode(size) pygame.display.set_caption('GameOver!') while True: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() img_src=pygame.image.load('重玩按钮.jpg') img_src_pos=img_src.get_rect() mouse_press=pygame.mouse.get_pressed() mouse_pos=pygame.mouse.get_pos() left=img_src_pos.left right=img_src_pos.right top=img_src_pos.top bottom=img_src_pos.bottom if left+100<mouse_pos[0]<right+100 and top+185<mouse_pos[1]<bottom+185: img_src=pygame.image.load('重玩按钮2.jpg') if mouse_press[0]: main() img_src_pos = img_src.get_rect().center = 100, 185 screen.blit(bg_go, bg_go_pos) screen.blit(img_src,img_src_pos) pygame.display.flip()main()

2)效果展示

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

愤怒的小鸟系列游戏有哪些

​​

游戏结束!

愤怒的小鸟系列游戏有哪些

​​

总结

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

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

以上就是IT袋带来的愤怒的小鸟系列游戏有哪些 以及 愤怒的小鸟经典版旧版的全文内容,希望对网友有所帮助!

相关阅读

  • 太阁立志传2浪人位置 ps太阁立志传2浪人入职攻略

    太阁立志传2浪人位置 ps太阁立志传2浪人入职攻略

    小编为大家解答太阁立志传2浪人位置和ps太阁立志传2浪人入职攻略的话题,请看下面详细的介绍。 下了个全开档,选择第一个剧本,浪人开局,基本属性拉满,卡选择继承千城葫芦,家定在京

  • 电脑腾讯手游助手如何退出全屏 腾讯手游助手怎么退出全屏详细方法

    电脑腾讯手游助手如何退出全屏 腾讯手游助手怎么退出全屏详细方法

    为大家介绍腾讯手游助手怎么退出全屏详细方法方面的知识,关于腾讯手游助手怎么退出全屏详细方法 和 电脑腾讯手游助手如何退出全屏,一起跟随小编看看吧! 很多人在使用腾讯手游助手

  • 可以口头玩的小游戏双人

    可以口头玩的小游戏双人

    今天小编介绍可以口头玩的小游戏双人的相关知识,接下来带大家一起了解。 双人玩游戏有时需要一台电脑或一个游戏机,但是有时只需要一些好玩的口头游戏就能让你和你的朋友度过快乐时

  • 剑三烛龙殿攻略图文 25烛龙殿boss顺序路线

    剑三烛龙殿攻略图文 25烛龙殿boss顺序路线

    今天带来的IT技巧小经验剑三烛龙殿攻略图文和25烛龙殿boss顺序路线IT技巧方面的经验,继续往下看吧! 相信打过烛龙殿的玩家们都知道,在现在110赛季想要打25人英雄烛龙殿那可不要太简单,