
PyGame
Hubz131
这个作者很懒,什么都没留下…
展开
-
PyGame入门
在学习pygame时,主要参考了FengF2017博客的教程。而博主参考了目光博客(有些东西过时了),目光的博客我也看了一部分。由于版本原因以及防止自己找不到相关博客所以自己在FengF2017博主的基础上做一些修改并记录一下。pygame官网文档 代码中会用上的各种图片以及音频资源一、pygame的安装pip...原创 2019-01-31 16:45:46 · 1103 阅读 · 0 评论 -
PyGame鼠标
一、前言相比而言,鼠标非常的年轻,世界上最早的鼠标诞生于1964年,它是由美国人道格·恩格尔巴特(Doug Engelbart)发明的。IEEE协会把鼠标的发明列为计算机诞生50年来最重大的事件之一,可见其对IT历程的重大影响作用。1983年苹果公司给自家的电脑安上了鼠标,用户就开始离不开这个小东西了。而现代游戏,离开了鼠标,99%的都没法玩!我们自然得好好研究如何使用鼠标来操控我们的游戏。...原创 2019-02-07 13:27:32 · 1568 阅读 · 0 评论 -
PyGame键盘
一、游戏设备 玩过游戏的都知道鼠标和键盘是游戏的不可或缺的输入设备。键盘可以控制有限的方向和诸多的命令操作,而鼠标更是提供了全方位的方向和位置操作。不过这两个设备并不是为游戏而生,专业的游戏手柄给玩家提供了更好的操作感,加上力反馈等技术,应该说游戏设备越来越丰富,玩家们也是越来越幸福。二、键盘设备我们先从最广泛的键盘开始讲起。现在使用的键盘,基本都是QWERTY键盘(看...原创 2019-02-07 12:36:25 · 2877 阅读 · 1 评论 -
PyGame向量
下面这个例子,使用向量代替之前的x和y的计算,实现了鱼在鼠标周围游动的效果。使用向量类来存储和计算向量。(gameobjects、gameobjects的优快云资源)# -*- coding: utf-8 -*- # Time : 2019/2/3 14:46 # Author : hubozhiimport pygamefrom pygame.locals import *...原创 2019-02-07 11:35:56 · 1166 阅读 · 0 评论 -
PyGame运动
一、直线运动下面这个程序让“hello world”程序中的鱼动起来。# -*- coding: utf-8 -*- # Time : 2019/2/3 12:07 # Author : hubozhiimport pygamefrom pygame.locals import *from sys import exitimport timebackground_image...原创 2019-02-03 13:50:39 · 731 阅读 · 0 评论 -
PyGame绘制各种图形
pygame使用pygame.draw来绘制图形。其包含以下几种函数。函数 作用 用法 rect 绘制矩形 rect(Surface, color, Rect, width=0) polygon 绘制多边形 polygon(Surface, color, pointlist, width=0) circ...原创 2019-02-02 15:55:00 · 7563 阅读 · 0 评论 -
PyGame图像
一、使用Surface对象加载图片用pygame.image.load,返回一个Surface对象。事实上,屏幕也只是一个surface对象,pygame.display.set_mode返回一个屏幕的surface对象。二、创建Surface对象除了上面说的pygame.image.load外,还可以指定尺寸创建一个空的surface。a = pygame.Surface((2...原创 2019-02-02 10:01:45 · 1342 阅读 · 0 评论 -
PyGame颜色
一般的32位RGB,每个像素可以显示16.7百万种颜色。第一个例子,可以生成所有的颜色。# -*- coding: utf-8 -*- # Time : 2019/1/31 12:53 # Author : ***import pygameif __name__ == "__main__": pygame.init() screen = pygame.disp...原创 2019-02-01 15:22:56 · 1627 阅读 · 0 评论 -
PyGame字体
一、创建font对象Pygame可以直接调用系统字体,或者也可以使用TTF字体。SysFont(name, size, bold=False, italic=False)my_font = pygame.font.SysFont("arial", 16)第一个参数是字体名,第二个是大小。该函数返回一个系统字体,这个字体与“bold”和“italic”两个flag相匹配。如果找不到...原创 2019-02-01 15:16:25 · 6253 阅读 · 1 评论 -
PyGame窗口模式
一、窗口全屏化按 ‘ f ’ 键实现全屏和窗口之间的切换。# -*- coding: utf-8 -*- # Time : 2019/1/30 21:26 # Author : ***import pygamefrom pygame.locals import *from sys import exitif __name__ == "__main__": backg...原创 2019-01-31 20:29:21 · 2362 阅读 · 0 评论 -
PyGame事件
一、理解事件我们上一个程序,一直运行直到关闭窗口而产生了一个QUIT事件,Pygame会接受用户的各种操作(比如按键盘,移动鼠标等)产生事件。事件随时可能发生,而且量也可能会很大,Pygame的做法是把一系列的事件存放一个队列里,逐个的处理。二、事件检索 上个程序中,使用了pygame.event.get()来处理所有的事件;也可以使用pygame.event.wait(...原创 2019-01-31 20:15:29 · 5752 阅读 · 1 评论 -
PyGame的“hello world”
# -*- coding: utf-8 -*-# Time : 2019/1/29 17:59 # Author : ***import pygamefrom pygame.locals import * # 导入一些常用的函数和常量from sys import exit # 向sys模块借一个exit函数用来退出程序# 指定图像文件名称back_image_...原创 2019-01-31 16:47:12 · 713 阅读 · 0 评论 -
PyGame声音
一、前言 声音是游戏中必要的元素之一,音效可以给予用户良好的反馈体验。赛车的时候可以听到振奋人心的启动时的引擎声和刹车时轮胎摩擦声,射击游戏中枪支弹药的音效和呐喊助威的嗓音,无一不是让人热血沸腾的要因。 宛若电影,最初的电影史无声的,而自从1927年第一部公认的有声电影放映之后,人们的娱乐项目一下子丰富了好多;游戏中也是啊,好的配音绝对可以给我们的作品增色不少。...原创 2019-02-08 20:51:08 · 2007 阅读 · 0 评论