pygame之旅
来源:互联网 发布:理智与情感赏析知乎 编辑:程序博客网 时间:2024/05/23 01:48
酷爱游戏,目前最喜爱的编程语言是python,因此想用此编程语言开始我的做游戏之旅,网上查到了pygame,似乎挺不错的, 写些文章来记录下我的旅程吧
先学习个官网的小例子.
一个球在一个平面无限滚动的游戏.
import sys,pygame,ospygame.init()size = width,height=320,240speed=[2,2]black=0,0,0screen = pygame.display.set_mode(size)main_dir = os.path.split(os.path.abspath(__file__))[0]imagename = os.path.join(main_dir, 'img', 'ball.bmp')ball = pygame.image.load(imagename)ballrect = ball.get_rect() while 1: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() ballrect = ballrect.move(speed) if ballrect.left < 0 or ballrect.right > width: speed[0] = -speed[0] if ballrect.top < 0 or ballrect.bottom >height: speed[1] = -speed[1] screen.fill(black) screen.blit(ball,ballrect) pygame.display.flip()
例子比较简单,主要是用来熟悉pygame的基本流转的.
前1-13行主要是前期的处理
2 : pygame.init() 初始化它的所有模块
4,5,6 : 3个基本参数,界面大小size, 球体滚动像素speed [2,2 ] ,这个22分表代表x轴与y轴,背景颜色black
8: 设置显示的屏幕
10-13: 读取此游戏的主角球
17:这行以下是游戏的主体,第一个if语句代表x轴的规则,当物体运动到最左边或者最右边的时候,X轴参数反转 如[2,2]变为[-2,2] ,第2个是Y轴的规则
- pygame之旅
- pygame游戏之旅1:安装python和pygame
- pyGame编程之初次pygame
- pygame游戏之旅5:添加文字
- pygame游戏之旅6:制作障碍
- pygame游戏之旅9:添加介绍
- Python:pygame游戏编程之旅七(pygame基础知识讲解1)
- Python:pygame游戏编程之旅七(pygame基础知识讲解1)
- 【Py】Pygame之路
- Pygame之HelloWorld
- pygame之字体
- Python:pygame游戏编程之旅一(Hello World)
- Python:pygame游戏编程之旅一(Hello World)
- pygame游戏之旅2:创建游戏窗口界面
- pygame游戏之旅3:载入小车图片、更新窗口
- pygame游戏之旅4:添加键盘按键
- pygame游戏之旅7:添加碰撞效果
- pygame游戏之旅8:计算躲过的障碍数量
- 使用Ajax以及CSS+DIV高仿谷歌搜索(附源码下载)
- 再谈ViewController的生命周期
- 现在正在自己啃的书,算法
- EaglePHP v1.8 更新日志
- Bellman-ford算法应对有向图中有权值为负的情况下求最短路径
- pygame之旅
- 嵌入式操作系统内核原理和开发(头文件调整)
- EaglePHP开源框架介绍
- How to setup FlumeNG with example configuration
- xlmday01笔记
- C# 中的委托和事件
- ubuntu学习
- 反射(1)
- RC串联电路转折频率公式f=1/(2πRC)