美文网首页
Pygame入门--飞机大战案例

Pygame入门--飞机大战案例

作者: 9196cc24a96c | 来源:发表于2018-03-09 13:50 被阅读0次

Pygame的快速入门

#导入pygame模块

import pygame

#游戏初始化

pygame.init()

#创建游戏主窗口

screen = pygame.display.set_mode((480, 700))         # 参数是游戏背景图片的宽和高

#导入背景图片

bg = pygame.image.load("./images/background.png")     #参数是背景图片路径

#绘制背景图片到屏幕

screen.blit(bg, (0, 0))                               #参数是背景图片原点的x,y位置

#导入英雄飞机图片

hero = pygame.image.load("./images/me1.png")

#绘制英雄飞机到屏幕

screen.blit(hero, (200, 500))

#确定英雄飞机初始位置

hero_rect = pygame.Rect(150, 500, 102, 126)          #参数 (x,y,weight,height)

#创建时钟对象(刷新帧率)

clock = pygame.time.Clock()

#游戏循环

while True:

#事件监听

    foreventinpygame.event.get():

#判断用户是否点击了关闭按钮

ifevent.type==pygame.QUIT:

            print("退出游戏...")

            #pygame的退出方法

            pygame.quit()

           #系统的退出方法

            exit() 

#设置游戏刷新率

    clock.tick(60)                                   #参数:  可以指定刷新率  /帧   通过提高帧率获得更高的流畅度

#更新英雄游戏位置

    hero_rect.y -= 1                                 # 通过调整后面的数字可以调整英雄飞机的飞行速度

#飞机完全飞出屏幕后再次从屏幕下端出来

if hero_rect.y + hero_rect.height <= 0:          

hero_rect.y=700                

#重新绘制背景图片    

        screen.blit(bg, (0, 0))

#重新绘制 英雄飞机图片

screen.blit(hero,hero_rect)

#更新显示

pygame.display.update()

#游戏退出

pygame.quit()

相关文章

  • Pygame入门--飞机大战案例

    Pygame的快速入门 #导入pygame模块 import pygame #游戏初始化 pygame.init(...

  • 飞机大战

    安装pygame 1,首先安装pygame 2,验证是否安装pygame 如果安装上那就完成下列步骤,完成飞机大战...

  • 飞机大战model.py

    model.py """ 飞机大战:1.0 """ import pygame import random imp...

  • Pygame 实现飞机大战

    运行效果 材质资源链接 提取码:e7rh

  • day16作业

    使用pygame 写一个飞机大战游戏 但是只写出了一个飞机界面

  • 飞机大战

    做飞机大战之前,需要完成以下条件 首先:需要安装pygame模块 安装pygame: 验证安装: 其次:一个编辑器...

  • 046_wz_hm_项目实战——飞机大战之游戏窗口

    目标 强化面向对象程序设计 体验使用pygame模块进行游戏开发 实战步骤 pygame快速体验 飞机大战实战 p...

  • 2018-03-23

    python-pygame-飞机大战 通过面向对象对数据处理打飞机游戏 游戏面板,我方飞机游戏面板:属性:高度,宽...

  • Python:飞机大战游戏2:pygame 快速入门

    总体目录 1.1、项目准备 1.2、使用 pygame 创建图形窗口 1.3、理解 图像 并实现图像绘制 1.4...

  • 【pygame】面向对象实现飞机大战

    【写在前面】:本人在网上,似乎还没有找到关于飞机大战的完整程序。基本都是讲了一些比较琐碎的小知识点。那么本篇文章呢...

网友评论

      本文标题:Pygame入门--飞机大战案例

      本文链接:https://www.haomeiwen.com/subject/vuvpfftx.html