用Python和Pygame写游戏-从入门到精通(1)学习笔记
2013-03-08 16:13
666 查看
学习内容来自:
http://eyehere.net/2011/python-pygame-novice-professional-1/
编译器:wing IDE 101程序源码:
background_image_filename = 'sushiplate.jpg'
mouse_image_filename = 'fugu.png'
import pygame##导入一些常用的函数和常量
from pygame.locals import *##向sys模块“借”一个exit函数用来退出程序
from sys import exit##初始化pygame,为使用硬件做准备
pygame.init()##创建了一个窗口
screen = pygame.display.set_mode((640,480),0,32)##设置窗口标题
pygame.display.set_caption("Hello,World!")
##加载并转换图像
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 == QUIT:
exit() ##接收到退出事件后退出程序 ##将背景图给画上去
screen.blit(background,(0,0))
##获得鼠标位置
x,y = pygame.mouse.get_pos()
##计算光标左上角位置
x -= mouse_cursor.get_width()/2
y -= mouse_cursor.get_height()/2
##把光标画上去
screen.blit(mouse_cursor,(x,y))
##刷新一下画面
pygame.display.update()
笔记解析:1.pygame.init()负责初始化工作。在初始化后需要一个显示的surface
2.screen = pygame.display.set_mode((640,480),0,32) 返回一个surface对象 函数的参数:第一个参数:(640,480)表示size即640*480像素 第二个参数:0,表示缺省的值 第三个参数:表示多少位表示一个像素,如,8,15,16,24,323.时间循环中,捕捉的是QUIT的事件,除了QUIT事件,还有以下标准事件ACTIVEEVENT 程序激活或隐藏KEYDOWN 键盘被按下KEYUP 释放按钮MOUSEMOTION 鼠标移动MOUSEBUTTONDOWN 鼠标按下MOUSEBUTTONUP 鼠标释放VIDEORSIZE pygame窗口改变VIDEOEXPOSE 部分框口显示USEREVENT 用户事件发生4.
http://eyehere.net/2011/python-pygame-novice-professional-1/
编译器:wing IDE 101程序源码:
background_image_filename = 'sushiplate.jpg'
mouse_image_filename = 'fugu.png'
import pygame##导入一些常用的函数和常量
from pygame.locals import *##向sys模块“借”一个exit函数用来退出程序
from sys import exit##初始化pygame,为使用硬件做准备
pygame.init()##创建了一个窗口
screen = pygame.display.set_mode((640,480),0,32)##设置窗口标题
pygame.display.set_caption("Hello,World!")
##加载并转换图像
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 == QUIT:
exit() ##接收到退出事件后退出程序 ##将背景图给画上去
screen.blit(background,(0,0))
##获得鼠标位置
x,y = pygame.mouse.get_pos()
##计算光标左上角位置
x -= mouse_cursor.get_width()/2
y -= mouse_cursor.get_height()/2
##把光标画上去
screen.blit(mouse_cursor,(x,y))
##刷新一下画面
pygame.display.update()
笔记解析:1.pygame.init()负责初始化工作。在初始化后需要一个显示的surface
2.screen = pygame.display.set_mode((640,480),0,32) 返回一个surface对象 函数的参数:第一个参数:(640,480)表示size即640*480像素 第二个参数:0,表示缺省的值 第三个参数:表示多少位表示一个像素,如,8,15,16,24,323.时间循环中,捕捉的是QUIT的事件,除了QUIT事件,还有以下标准事件ACTIVEEVENT 程序激活或隐藏KEYDOWN 键盘被按下KEYUP 释放按钮MOUSEMOTION 鼠标移动MOUSEBUTTONDOWN 鼠标按下MOUSEBUTTONUP 鼠标释放VIDEORSIZE pygame窗口改变VIDEOEXPOSE 部分框口显示USEREVENT 用户事件发生4.
相关文章推荐
- 用Python和Pygame写游戏-从入门到精通(实战一:涂鸦画板)
- 用Python和Pygame写游戏-从入门到精通(1)
- 用Python和Pygame写游戏-从入门到精通(16)
- 用Python和Pygame写游戏-从入门到精通(5)
- 用Python和Pygame写游戏-从入门到精通(19)
- 用Python和Pygame写游戏-从入门到精通(5)像素、色彩、颜色
- 用Python和Pygame写游戏-从入门到精通(3)
- 用Python和Pygame写游戏-从入门到精通(4)
- 用Python和Pygame写游戏-从入门到精通(14)
- 用Python和Pygame写游戏-从入门到精通(2)
- 用Python和Pygame写游戏-从入门到精通(目录)
- 用Python和Pygame写游戏-从入门到精通(4)
- 用Python和Pygame写游戏-从入门到精通(18)
- 用Python和Pygame写游戏-从入门到精通(10)
- 用Python和Pygame写游戏-从入门到精通(5)
- 用 Python 和 Pygame 写游戏 - 从入门到精通
- 用Python和Pygame写游戏-从入门到精通(5)
- 用Python和Pygame写游戏-从入门到精通(13)
- 用Python和Pygame写游戏-从入门到精通(4)
- 用Python和Pygame写游戏-从入门到精通(22)