好有料知识网

《愤怒的小鸟》全系列游戏——这些都玩过你就碉堡了!(版本一)

《愤怒的小鸟》这款曾经在短时间内风靡一时的游戏,你还记得吗?

随着时间的流逝,它逐渐淡出了我们的视线,但今天,我们要将它重新捡起来,从零开始制作一个简易版的《愤怒的小鸟》小游戏!

这款小游戏将会分为三个版本,每个版本都有不同的特色,我们将从最简单的开始研究,最终的目标是制作出一个合成研究的版本。

激动人心的时刻就要到来了,让我们一起“GO!GO!GO!”去砸那些可恶的猪头吧!

《愤怒的小鸟》全系列游戏——这些都玩过你就碉堡了!(版本一)  -图1

这是一个研究的初步版本,我们基于Pygame制作了一个简单的界面和小鸟的左右摆动效果。

pip install -i https://pypi.douban.com/simple/ pygame

1)代码展示

import pygame,sys
pygame.init()#初始化操作
#保存窗口大小
width,height=600,400
screen=pygame.display.set_mode([width,height])#创建游戏窗口

pygame.display.set_caption("愤怒的小鸟(一)")

player=pygame.image.load("xiaoniao.png")

rect=player.get_rect()

speed = [3,2]

left_head = pygame.transform.flip(player,True,False) right_head = player

while True: for event in pygame.event.get(): if event.type ==pygame.QUIT: exit() if event.type ==pygame.KEYDOWN: if event.key == pygame.K_LEFT: player = left_head #小鸟的头向左 speed=[-2,1] if event.key == pygame.K_RIGHT: player = right_head #小鸟的头向左 speed=[2,1] if event.key == pygame.K_UP: player = left_head #小鸟的头向左 speed=[2,-1] if event.key == pygame.K_DOWN: player = right_head #小鸟的头向左 speed=[2,1]

rect =rect.move(speed)
if rect.right>width or rect.left<0:
    #将图片水平翻转             反转对象 是否水平反转 是否垂直翻转
    player = pygame.transform.flip(player,True,False)
    speed[0]=-speed[0]

if rect.bottom>height or rect.top<0:
    speed[1]=-speed[1]

screen.fill((255,255,255))
screen.blit(player,rect)
pygame.display.update()
pygame.time.delay(10)

2)效果展示

由于效果是动态的,这里只能以截图形式展示。你可以自己运行代码来体验。

接下来,我们会制作更多的版本,带来更多的效果。

《愤怒的小鸟》全系列游戏——这些都玩过你就碉堡了!(版本一)  -图2

《愤怒的小鸟》全系列游戏——这些都玩过你就碉堡了!(版本一)  -图3

这个最简单的《愤怒的小鸟(一)》版本已经完成了,希望大家能够喜欢。

我们会继续更新更多的版本,敬请期待!

私信小编06即可获取源码!

项目 1.0 《消灭病毒保卫城市》疫情防控小游戏

【Pygame实战】疫情期间给不能出门的你推荐一款爽游 《消灭病毒保卫城市》【强推】愿早日结束

项目 1.1 AI版《俄罗斯方块儿》小游戏

【普通玩家VS高手玩家】一代传奇游戏《俄罗斯方块儿》新作—实现AI自动玩游戏~

项目7.0 赛车游戏

【Pygame实战】如果你是赛车爱好者:这款新赛车游戏分分钟让你上瘾(超跑又是谁的梦想?)

项目7.1 虐单身狗游戏

Pygame实战:慎点|虐单身狗的最高境界是…【附源码】

项目1.0 Python—2021 |已有文章汇总 | 持续更新,直接看这篇就够了

(更多内容+源码都在文章汇总哦!!欢迎阅读~)

《愤怒的小鸟》全系列游戏——这些都玩过你就碉堡了!(版本一)  -图4

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 190277521@qq.com举报,一经查实,本站将立刻删除。 转载请注明出处:http://0735u.net/post/1402.html

分享:
扫描分享到社交APP
发表列表
请登录后评论...
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

x

注册

已经有帐号?