博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python Pygame库的学习之路(1)
阅读量:6395 次
发布时间:2019-06-23

本文共 1056 字,大约阅读时间需要 3 分钟。

hot3.png

一.绘制Hello Pygame

1.安装Pygame库,Pygame并不是和Python打包到一起,你需要独立安装它,安装命令如下:

pip install pygame

2.我们开始编写第一个Hello Pygame程序:

import pygamefrom pygame.locals import *

3.定义我们绘制Hello Pygame时使用的字体:

myfont = pygame.font.Font(None,60)

4.定义颜色变量:

blue = 0,0,255white = 255,255,255textImage  = myfont.render("Hello Pygame",True,white) #我们要绘制的文字

5.要绘制文本,我们要清屏,进行绘制,然后再刷新显示:

screen.fill(blue)screen.blit(textImage,(100,100))pygame.display.update()

6.如果你现在运行程序,程序会立马闪退,所以我们需要设置一个延迟:

while True:    for event in pygame.event.get():        if event.type in (QUIT,KEYDOWN):            sys.exit()

7.下面,我们来展示一下完整代码:

import pygameimport sysfrom pygame.locals import *white = 255,255,255blue = 0,0,200pygame.init()screen = pygame.display.set_mode((600,500))myfont = pygame.font.Font(None,60)textImage = myfont.render("Hello Pygame",True,white)while True:    for event in pygame.event.get():        if event.type in (QUIT,KEYDOWN):            sys.exit()    screen.fill(blue)    screen.blit(textImage,(150,100))    pygame.display.update()

 

转载于:https://my.oschina.net/u/3444234/blog/1676706

你可能感兴趣的文章
php+xdebug+qcachegrind(mac)性能分析
查看>>
JavaScript高级程序设计学习笔记一(JavaScript简介)
查看>>
通过Scope Hoisting优化Webpack输出
查看>>
Python 模拟京东登录
查看>>
【express项目脚手架】使用生express-generator成项目,优化启动方式,每次修改代码后不需要重启...
查看>>
从零开始的webpack生活-0x002:devServer自动刷新
查看>>
SVG 扬帆起航
查看>>
移动应用开发框架Tabris.js简介(附Tabris.js中文文档)
查看>>
微信小程序如何判断系统并定制不一样的功能
查看>>
编程零基础应当如何开始学习 Python?
查看>>
ArrayList源码和多线程安全问题分析
查看>>
干货 | React技术栈耕耘 —— Redux
查看>>
深入理解ES6之《用模块封装代码》
查看>>
PhpBoot 入门(二) 面向对象的方式编写 SQL
查看>>
从0实现一个tiny react(二)
查看>>
Springboot 之 Hello World!
查看>>
开源项目:iview界面后台,laravel后台api;持续更新维护。。。
查看>>
单页面应用里同时埋放多段百度统计的访问分析代码——实战
查看>>
如何在 U 盘上搭起 Java 开发所需要的一切
查看>>
用margin和定位实现垂直居中
查看>>