Python--写游戏pygame入门一
来源:互联网 发布:限制上网的软件 编辑:程序博客网 时间:2024/05/03 07:55
1、安装pygame
pygame下载地址:http://www.pygame.org/download.shtml
2、pygame具有的模块名
#!/usr/bin/env python#coding=utf-8#定义背景图像和鼠标图像名称background_image_filename = "background.jpg"mouse_image_filename = "mouse.png"screen_size = (640, 480)import pygamefrom pygame.locals import *from sys import exit#初始化pygame,为使用硬件做准备pygame.init()#创建一个窗口screen = pygame.display.set_mode(screen_size, 0, 32)#设置窗口标题pygame.display.set_caption("Hello, World!")#加载图片background = pygame.image.load(background_image_filename).convert()mouse_cursor = pygame.image.load(mouse_image_filename).convert_alpha()while True:for event in pygame.event.get():#如果获得任意按键按下或者按退出键,则退出程序if event.type == KEYDOWN or event.type == QUIT:exit()#添加背景图像screen.blit(background, (0, 0))#获取鼠标位置,并且移到图像中心x, y = pygame.mouse.get_pos()x -= mouse_cursor.get_width()/2y -= mouse_cursor.get_height()/2#添加鼠标图像screen.blit(mouse_cursor, (x, y))#更新画面pygame.display.update()
4、效果图
其中那条鱼是鼠标,其余是背景
5、说明
程序需要两张图片,为了达到最佳效果,背景的 background.jpg应要有640×480的分辨率,而光标的mouse.png大约为80×80,而且要有Alpha通道
比较重要的几个部分:
set_mode:创建一个窗口
set_caption:设置窗口标题
image_load:加载图片
具体函数的用法,可以参考如下:
http://www.pygame.org/docs/
- Python--写游戏pygame入门一
- 用Python和Pygame写游戏-入门
- 用Python和Pygame写游戏-从入门到精通(实战一:涂鸦画板1)
- 用Python和Pygame写游戏-从入门到精通(实战一:涂鸦画板2)
- 用Python和Pygame写游戏-从入门到精通(实战一:涂鸦画板1)
- 用Python和Pygame写游戏-从入门到精通(实战一:涂鸦画板2)
- 用Python和Pygame写游戏-从入门到精通(实战一:涂鸦画板)
- 用Python和Pygame写游戏-从入门到精通
- 用Python和Pygame写游戏-从入门到精通
- 用Python和Pygame写游戏-从入门到精通
- Python--写游戏pygame入门三(桌面保护)
- 用Python和Pygame写游戏-从入门到精通
- 用Python和Pygame写游戏-从入门到精通
- 用 Python 和 Pygame 写游戏 - 从入门到精通
- Pygame 教程:《用 Python 和 Pygame 写游戏 - 从入门到精通》
- Pygame 教程:《用 Python 和 Pygame 写游戏 - 从入门到精通》
- python pygame — 2048 用python+pygame写2048游戏
- 用Python和Pygame写游戏-从入门到精通(13)简单的AI游戏
- linux命令--修改用户家目录
- * 7-3-b 右对齐递增星号图
- linux命令--修改文件夹所属用户和用户组
- Invalidate与UpdateAllViews的区别
- 关于第一次电脑中毒
- Python--写游戏pygame入门一
- 过滤器
- 关于谷歌自动换行的奇异效果
- 服务器推荐阿里云服务器代金券免费赠送
- Ondraw中的画图
- 优秀的Web前端CSS框架Bootstrap(一):简介
- Web开发者不容错过的20段CSS代码
- * 7-3-d 锥形星号图
- 【迟早得学】CSS3特效之动画:animation