愤怒的小鸟曾经在很短的时间内赢得了很高的人气,成为当时最受欢迎的游戏
智能游戏。随着时间的推移,游戏逐渐消失在我们面前,有多少人记得呢?
今天小编试着给大家捡起来,从零开始给大家做一个愤怒的小鸟小游戏!可分为3
从最简单的从最简单的研究结果分为三种不同的鸟类,最后一种是合成研究版!
等不及了~嘻嘻 GO!GO!GO!去砸猪头吧。今天的第一个简单版本!
正文本文只是研究的初步,超级推荐版!
基于Pygame做一个小界面和鸟的左右摆动效果!
pip install -i https://pypi.douban.com/simple/ pygame
1)代码展示
import pygame,syspygame.init()#初始操作#保存窗口大小width,height=600,400screen=pygame.display.set_mode([width,height])#创建游戏窗口#设置窗口标题pygame.display.set_caption(";愤怒的鸟(一)"player=pygame.image.load("xiaoniao.png"rect=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 |已有文章汇总 | 继续更新,直接看这篇文章就够了。
(更多内容 文章总结了源码!!欢迎阅读~)