用Python和Pygame寫遊戲
第一個實例程序:
一張背景圖片:001.jpg
一張跟隨鼠標圖片!
import pygame
from pygame.locals import *
from sys import exit
background_image_filename = '001.jpg'
mouse_image_filename = 'fugu.png'
# 初始化pygame,爲使用硬件做準備
pygame.init()
# 創建一個窗口
screen = pygame.display.set_mode((640, 480), 0, 32)
# 設置窗口標題
pygame.display.set_caption("hello,world!")
# 加載圖片並轉換
background = pygame.image.load(background_image_filename)
mouse_cursor = pygame.image.load(mouse_image_filename)
# 遊戲主循環
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()