01_创建游戏现实窗口

import pygame# pygame.display.set_mode(resolution=(0,0), flags=0, depth=0)初始化游戏显示窗口
# resolution指定屏幕的宽和高,默认创建的窗口大小和屏幕大小一致
# flags参数指定屏幕的附加选项,例如是否全屏等等,默认不需要传递
# depth 参数表示颜色的位数,默认自动匹配
# 必须用变量记录# pygame.display.update()刷新屏幕内容显示pygame.init()screen=pygame.display.set_mode((480,700),0,0)while True:passpygame.quit()

01——描述大飞机

import pygame#Rect是描述矩形区域的类
#Rect类只包含了一些数字计算,不用init()方法
#Rect类的size属性包含了宽度和高度bigPlane_rect=pygame.Rect(100,500,120,125)print("英雄的原点是%d %d"%(bigPlane_rect.x,bigPlane_rect.y))
print("英雄的尺寸是%d %d"%(bigPlane_rect.width,bigPlane_rect.height))
print("英雄的尺寸是%d %d"%bigPlane_rect.size)

02_实现图像绘制

import pygame
from pygame.locals import *# 1.使用pygame.image.load()加载图像的数据
# 2.使用游戏屏幕对象,调用blit方法将图像绘制到指定位置
# 3.调用pygame.display.update()方法更新屏幕的显示pygame.init()# 创建游戏的窗口 480*700
screen=pygame.display.set_mode((480,700),0,0)# 绘制背景图像
background = pygame.image.load("./shoot/background.png")
screen.blit(background,(0,0))
pygame.display.update()
while True:# 为当前窗口增加事件# 利用pygame注册事件,其返回值是一个列表# 存放当前注册时获取的所有事件for event in pygame.event.get():if event.type == QUIT:exit()pygame.quit()

while循环里的内容是为了解决窗口打开无响应的,获取时间并进行处理

02_绘制大飞机图像

import pygame
from pygame.locals import *# 1.使用pygame.image.load()加载图像的数据
# 2.使用游戏屏幕对象,调用blit方法将图像绘制到指定位置
# 3.调用pygame.display.update()方法更新屏幕的显示pygame.init()# 创建游戏的窗口 480*700
screen=pygame.display.set_mode((480,700),0,0)# 绘制背景图像
background = pygame.image.load("./shoot/background.png")
screen.blit(background,(0,0))# 绘制大飞机
bigplane = pygame.image.load("./shoot/hero0.png")
screen.blit(bigplane,(200,500))# 统一更新
pygame.display.update()while True:# 为当前窗口增加事件# 利用pygame注册事件,其返回值是一个列表# 存放当前注册时获取的所有事件for event in pygame.event.get():if event.type == QUIT:exit()pygame.quit()

Python 绘制游戏窗口相关推荐

  1. 怎么用python找论文_如何利用Python绘制学术论文图表方法

    论文中图表形式多样,常用的处理工具有excel.MATLAB以及Python等,excel自处理的方法有两个缺陷: 1.当数据较多时,容易出现excel"翻白眼"的现象: 2.需要 ...

  2. python绘制条形图用什么函数_Python绘制正余弦函数图像完整代码

    通过python绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样.通过这个过程来学习如何进行对图表的一些元素的进行调整. 01. 简单绘图 mat ...

  3. python绘制所有特征的密度图(density plot)

    python绘制所有特征的密度图(density plot) # python绘制所有特征的密度图: n = len(input_feats) #密度图kde,查查分布 cols = 4 rows = ...

  4. python绘制影像组学训练集、测试集对应的ROC曲线以及瀑布图(rad-score 瀑布图)

    python绘制影像组学训练集.测试集对应的ROC曲线以及瀑布图(rad-score 瀑布图) # 所有数据的瀑布图 tagets_all = df['label'] tagets_all = df. ...

  5. 什么是折线图?怎样用Python绘制?怎么用?终于有人讲明白了(附代码)

    来源:大数据DT 本文约5400字,建议阅读10分钟 本文为你介绍数据分析时经常用到的折线图,可以用来呈现哪些数据关系?在数据分析过程中可以解决哪些问题?怎样用Python绘制折线图? 01 概述 折 ...

  6. 柱状图、堆叠柱状图、瀑布图有什么区别?怎样用Python绘制?(附代码)

    来源:大数据DT(ID:hzdashuju) 作者:屈希峰,资深Python工程师,知乎多个专栏作者 本文约8000字,建议阅读20分钟 柱状图是当前应用最广泛的图表之一,你几乎每天都可以在电子产品上 ...

  7. 层次聚类python_用python绘制层次聚类图

    层次聚类(Hierarchical clustering)代表着一类的聚类算法,这种类别的算法通过不断的合并或者分割内置聚类来构建最终聚类. 聚类的层次可以被表示成树(或者树形图(dendrogram ...

  8. 利用Python绘制 3D 体素色温图

    简 介: 测试了Matplotlib中的 体素绘制函数 voxels() ,但是无论是在 AI Studio中执行,还是直接在本地执行,都会出了错误.也就是无法通过 gca(projection='3 ...

  9. python绘制直方图显示数字_Python实现绘制双柱状图并显示数值功能示例

    本文实例讲述了Python实现绘制双柱状图并显示数值功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #! python3 import matplotlib.py ...

最新文章

  1. Android定制:修改开机启动画面
  2. Java 面向对象编程、jQuery、JavaScript、servlet、javabean----理论知识
  3. 似然估计中为什么要取对数以GMM为例
  4. 记录call、apply、bind的源码
  5. 【转】自然语言系列学习之表示学习与知识获取(三)知识图谱
  6. 年方二八,人生的路口之上
  7. 虚拟化发展历程及原理
  8. bash/shell编程学习(1)
  9. c51单片机c语言交通灯的程序设计,51单片机交通灯程序设计
  10. CppCheck的使用
  11. 夏天第一图noob sky
  12. 什么是绝对URL、相对URL
  13. 查询主表每条数对应的最新一条日志 group
  14. imag.js|快速掌握全局方法
  15. redis做浏览历史数据
  16. Could not transfer artifact XXX:XXX:pom:XX from/to镜像地址
  17. 《大话数据结构》笔记——第8章 查找(二)
  18. 珍藏的几个学术网站--总有你需要的时候哦!
  19. 我的勇者服务器维护3月5日,《我的勇者》高能国漫联动开启!
  20. 基于Java毕业设计高校共享机房管理系统的设计与实现源码+系统+mysql+lw文档+部署软件

热门文章

  1. Python socket文件上传下载
  2. 网易音乐网站系统|前后端分离springboot+vue实现在线音乐网站
  3. php orientation生成图片,图片自动旋转的前端实现方案
  4. 项目型销售之定义与特点简介
  5. 《Python数据分析基础教程:NumPy学习指南(第2版)》笔记5:第三章 常用函数1——文件读写、算术平均值、最大值最小值、极值
  6. 一个武侠游戏的成就界面需要针对每一个成就阶段配一句话,阶段分别是:默默无闻、初涉江湖、小有所成、一代宗师。想一想你会怎么写这个文案
  7. excel表格拆分怎么做?
  8. 图片提取利器,从PDF中快速提取图片并存储到本地
  9. 轻小说搜索及下载(基于8wenku)-python
  10. 计算机组成原理中EMAR是什么,计算机组成原理与汇编语言程序设计第3章2