python pygame 愤怒的小鸟

python pygame 愤怒的小鸟,第1张

概述importpygame,syspygame.init()#初始化 *** 作#保存窗口大小width,height=600,400screen=pygame.display.set_mode([width,height])#创建游戏窗口#设置窗口标题pygame.display.set_caption(“愤怒的小鸟”)#加载小鸟素材player=pygame.image.load(“xiaoniao.png”)#

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()

#声明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(http://www.yesedata.com/)pygame.time.delay(10)
总结

以上是内存溢出为你收集整理的python pygame 愤怒的小鸟全部内容,希望文章能够帮你解决python pygame 愤怒的小鸟所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1189287.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存