设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Pygame 第3课】 游戏中的事件

[复制链接]

0

主题

1

好友

80

积分

注册会员

Rank: 2

楼主
发表于 2013-10-19 16:25:56 |显示全部楼层
  1. # -*- coding: utf-8 -*-
  2. import pygame
  3. #导入pygame库
  4. from sys import exit
  5. #向sys模块借一个exit函数用来退出程序

  6. from pygame import *

  7. pygame.init()
  8. #初始化pygame,为使用硬件做准备
  9. screen = pygame.display.set_mode((400, 602), 0, 32)
  10. #创建了一个窗口,窗口大小和背景图片大小一样
  11. pygame.display.set_caption("Hello, World!")
  12. #设置窗口标题
  13. background1 = pygame.image.load('1.jpg').convert()
  14. background2 = pygame.image.load('2.jpg').convert()
  15. bg = background1
  16. #加载并转换图像
  17. while True:
  18. #游戏主循环
  19.     for event in pygame.event.get():
  20.         if event.type == QUIT:
  21.             #接收到退出事件后退出程序
  22.             pygame.quit()
  23.             exit()
  24.         if event.type == MOUSEBUTTONDOWN:
  25.             if bg == background2:
  26.                  bg = background1
  27.             else:
  28.                  bg = background2
  29.     screen.blit(bg, (0,0))
  30.     #将背景图画上去
  31.     pygame.display.update()
  32.     #刷新一下画面
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-6 21:26 , Processed in 0.015875 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部