Python:pygame游戏编程之旅一(Hello World)

原创 2012年04月15日 11:52:52

  按照上周计划,今天开始学习pygame,学习资料为http://www.pygame.org/docs/,学习的程序实例为pygame模块自带程序,会在程序中根据自己的理解加入详细注释,并对关键概念做说明。

  一、pygame版本的hello world程序。

代码:

#!/usr/bin/python
# -*- coding:utf-8 -*-

import sys

#导入pygame模块,第8行的作用是简化你的输入,如不用在event前再加上pygame模块名
import pygame
from pygame.locals import *

def hello_world():
    #任何pygame程序均需要执行此句进行模块初始化
    pygame.init()
    
    #设置窗口的模式,(680,480)表示窗口像素,及(宽度,高度)
    #此函数返回一个Surface对象,本程序不使用它,故没保存
    pygame.display.set_mode((680, 480))
    
    #设置窗口标题
    pygame.display.set_caption('Hello World!')
    
    #循环,直到接收到窗口关闭事件
    while True:
        
        #处理事件
        for event in pygame.event.get():
            #接收到窗口关闭事件
            if event.type == QUIT:
                #退出
                pygame.quit()
                sys.exit()
        #将Surface对象上帝绘制在屏幕上        
        pygame.display.update()

if __name__ == "__main__":
    hello_world()
    
测试:


  几点需要重点理解的地方:

  1、无限循环

         几乎每个pygame程序均需要它,在它中可以做以下事件:

            a、处理事件

            b、更新游戏状态

            c、在屏幕上绘图

        如下图:

            

    2、pygame.event.get()

      用来获取各种键盘及鼠标事件。

    

          


python----pygame图形接口(太全了,收了)

pygame图形接口 使用pygame.image模块,可以对图像进行读取和保存。 使用pygame.image.load读取图像文件。 img = pygame.image.load(file...
  • wang19891106
  • wang19891106
  • 2013年09月04日 23:18
  • 11829

windows安装pygame(Python3.6)

windows安装Python3.6的步骤省略 下载并安装pip 打开 https://pip.pypa.io/en/stable/installing/,找到红框标记的文件并另存为 ...
  • Lemostic
  • Lemostic
  • 2017年06月19日 00:35
  • 7107

Python+pyGame 拼图游戏

注:以下程序为本人原创,写的不好,若有好的建议,望留言告知。而若能帮助一二访客,幸甚! 欲学习基本的Python编程。 思编程语言学习与人类语言的学习类似,人类语言终究是要说的,编程语言终...
  • guzhou_diaoke
  • guzhou_diaoke
  • 2012年11月19日 00:06
  • 9046

Windows系统下如何安装Python以及对应pygame

最近,准备学习Python这门编程语言。与其他语言一致,开始就要安装好编译环境和一些必须的工具。下面是我在初次安装Python环境时的一些经验和体会。一, 准备好软件资源1, 下载Python文件h...
  • hhhuang1991
  • hhhuang1991
  • 2015年10月27日 21:51
  • 8923

用Python和Pygame写游戏-从入门到精通(21) 一个重力模拟金属球碰撞的例程

使用声音,播放音效。一个重力模拟金属球碰撞的例程。 SCREEN_SIZE = (640, 480) # 重力因子,实际上是单位 像素/平方秒 GRAVITY = 250.0 # 弹力系数,不要超...
  • u012568278
  • u012568278
  • 2017年09月05日 10:41
  • 204

python pygame做成的第一个真的意义上的游戏!

用一些语言做游戏可能是吸引人最好的想法!也是锻炼的一个好的做法
  • wangyu190810
  • wangyu190810
  • 2013年08月16日 09:16
  • 2502

Python pygame安装过程笔记

今天看到一个教程,是关于Python安装pygame模块的。觉得很好,拿来分享一下。安装Python额,这个小题貌似在这里很是多余啊。但是为了照顾到刚刚学习Python的童鞋,我还是多啰嗦两句吧。具体...
  • Marksinoberg
  • Marksinoberg
  • 2016年05月25日 19:43
  • 22401

用 Python 和 Pygame 写游戏 - 从入门到精通

  • 2016年06月28日 14:04
  • 3.72MB
  • 下载

python 3.5 怎么安装pygame

嗯 ,很高兴!  昨天晚上我搞了一个晚上也没成功安装pygame,好气啊!  好在今天上午终于搞定啦,下面我来说说 windows 10 版本  64位的电脑如何安装pygame,另外我的python...
  • KingGaiwusi
  • KingGaiwusi
  • 2016年10月31日 10:31
  • 4841

Pygame游戏源代码:坦克大战

  • 2012年07月26日 17:00
  • 970KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python:pygame游戏编程之旅一(Hello World)
举报原因:
原因补充:

(最多只允许输入30个字)