Python/游戏编程

维基教科书,自由的教学读本
跳到导航 跳到搜索

简介[编辑]

Pygame是一群Python语言的模组(module),顾名思义便是让Python方便制作游戏。等一下我们会用一个简单的Pygame程式表现游戏最基本的流程。


安装[编辑]

Pygame的版本要视Python的版本而定。我们可以到Pygame的网站 下载符合你的Python版本的Pygame。安装过程十分容易,直接安装即可


范例[编辑]

以下是一个小程式,Hello world

  #!/usr/bin/env python
  # -*- coding: utf-8 -*-
  import pygame
  from pygame.locals import *
  import sys

  SCREEN_SIZE = (640, 480)

  pygame.init()
  screen = pygame.display.set_mode(SCREEN_SIZE)
  pygame.display.set_caption("Hello, world!")

  # 文字格式
  font = pygame.font.SysFont(None, 80)
  # 列出文字(第1引数列出文字、第2引数寫True文字看的比較順、第3引数彩色、第4引数背景顔色) 
  hello1 = font.render("Hello,    world!", False, (0,0,0))
  hello2 = font.render("Hello, world!", True, (0,0,0))
  hello3 = font.render("Hello, world!", True, (255,0,0), (255,255,0))

  while True:
   screen.fill((0,0,255))
   
   # 顕示在印幕上
   screen.blit(hello1, (20,50))
   screen.blit(hello2, (20,150))
   screen.blit(hello3, (20,250))
   
   pygame.display.update()
   
   for event in pygame.event.get():
       if event.type == QUIT:
           sys.exit()