愤怒的小鸟曾经在很短的时间内赢得了很高的人气,成为当时最受欢迎的游戏
智能游戏。随着时间的推移,游戏逐渐消失在我们面前,有多少人记得呢?
今天小编试着给大家捡起来,从零开始给大家做一个“愤怒的小鸟”小游戏!可分为3
从最简单的研究开始,研究结果分为三种不同的鸟类,最后一种是合成研究版!
等不及了~嘻嘻 GO!GO!GO!去砸猪头吧。今天的第一个简单版本!
正文本文只是研究的初步,超级推荐版!
一个基于Pygame的小界面和鸟的左右摆动效果!
pip install -i https://pypi.douban.com/simple/ pygame
1)代码展示
import pygame,syspygame.init()#初始化操作#保存窗口大小width,height=600,400screnen=pygame.display.set_mode([width,height])#创建游戏窗口#设置窗口标题pygame.display.set_caption("愤怒的鸟(1)")#player加载小鸟素材=pygame.image.load("xiaoniao.png")#获得图像矩形位置recttt=player.get_rect()#声明XY运动速度的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)效果展示
效果是移动的哈,这里只是截图不能显示效果,你可以拿代码自己试试哈!下一个版本
会给大家看更多的效果!
这个最简单的《愤怒的小鸟(一)》版本到此结束!喜欢一点点关注!以后会继续给。
大家更新的撒!
免费源码基地——私信小编06就够了!
以前推荐阅读——项目 1.0 疫情防控小游戏《消灭病毒保卫城市》
【Pygame实战】疫情期间给不能出门的你推荐一款爽游 “消灭病毒保卫城市”[强推]愿早日结束
项目 1.1 AI版《俄罗斯方块儿》小游戏
【普通玩家VS高手玩家】一带传奇游戏《俄罗斯方块儿》新作-实现AI自动玩游戏~
项目7.0 赛车游戏
【Pygame实战】如果你是赛车爱好者:这款新赛车游戏每分钟都让你上瘾(超跑是谁的梦想?)
项目7.1 虐单身狗游戏
Pygame实战:谨慎点|虐待单身狗的最高境界是…[附源码]
文章汇总——项目1.0 Python—2021 |已有文章汇总 | 继续更新,直接看这篇文章就够了。
(更多内容 文章总结了源码!!欢迎阅读~)!