python学习之游戏开发第一篇
2018-02-23 21:30
477 查看
游戏开发
pygame模块能干什么呢?
1.绘制图形 矩形 菱形、 2.显示图片 3.显示动画效果 4.与键盘,鼠标和游戏手柄等外设交互 5.播放声音 6.碰撞检测
做一个电视屏保程序
import pygame import sys #初始化pygame pygame.init() size = width,height = 600,400 speed = [-2,1] bg = (255,255,255)#RGB clock = pygame.time.Clock() #创建指定大小的窗口 screen = pygame.display.set_mode(size) #设置窗口标题 pygame.display.set_caption('初次见面,请多关照!') #加载图片 turtle = pygame.image.load("D:/Study/2.gif") #获得图像的位置矩形 position = turtle.get_rect() while True: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() #移动图像 position = position.move(speed) if position.left < 0 or position.right > width: #翻转图像 turtle = pygame.transform.flip(turtle,True,False) #反方向移动 speed[0] = -speed[0] if position.top < 0 or position.bottom > height: speed[1] = -speed[1] #填充背景 screen.fill(bg) #更新图像 screen.blit(turtle,position) #更新界面 pygame.display.flip() #延迟10秒 #pygame.time.delay(50) #设置帧率 clock.tick(200)
什么是surface对象
什么是双缓冲
帧率
由于显卡的速度质量不一样,所以游戏的运行效率不够高
oldalien游戏
相关文章推荐
- [python]pygame游戏开发学习(二)
- cocos2dx游戏开发学习第一篇
- [python]pygame游戏开发学习(三)
- 学习python第一篇 使用VS开发python
- [python]pygame游戏开发学习(一)
- 网络游戏服务器开发::学习了两天python写了一个linux下自动安装程序的脚本
- python 学习笔记 第一篇:开发环境搭建
- python学习之游戏开发二:事件
- Python Web 开发 学习笔记1 安装配置 python+django
- J2ME游戏开发学习之高效&漂亮显示积分
- 学习游戏开发经典网站
- 游戏开发学习网站
- 怎么样学习开发游戏呢?
- 【嵌入式Linux学习七步曲之第一篇 Linux主机开发环境】虚拟机下Linux和windows的文件共享――共享方式
- [转]Django 是一个 Python 下的 web 开发框架[学习资料]
- 全面的学习 游戏外挂 编程开发 视频教程+源代码
- 【嵌入式Linux学习七步曲之第一篇 Linux主机开发环境】如何通过vnc图形界面远程控制Linux主机
- J2ME游戏开发学习之正确构造GameCanvas
- 开发一个网络学习游戏(抛砖引玉)
- 怎么样学习开发游戏呢?