码迷,mamicode.com
首页 > 编程语言 > 详细

python学习pygame

时间:2019-03-30 10:21:17      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:apt   form   lse   翻转   nsf   学习   quit   delay   isp   

基本库导入

import pygame
import sys
from pygame.locals import *

 

初始化

pygame.init()

 

窗口标题

pygame.display.set_caption("初次见面多多关照")

 

窗口显示设置

screen = pygame.display.set_mode(size, RESIZABLE)

resizable可选参数,设定窗口能否拖动变形

screen = pygame.display.set_mode((1680, 1050), FULLSCREEN | HWSURFACE)

全屏设置

 

图像导入

turtle = pygame.image.load("turtle.png")

 

图像范围获得一个矩形

turtle_rect = turtle.get_rect()

用于碰撞检测

 

图像旋转翻转

turtle_right = pygame.transform.rotate(turtle, 90)

r_head = pygame.transform.flip(turtle, True, False)

 

事件检测,包括退出,按键,鼠标等事件

for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_LEFT:
                XXX

 

移动位置
    position = position.move(speed)

 

    screen.fill(bg)   背景填充
    screen.blit(turtle, position)  #更新图像
    pygame.display.flip()       #更新界面

    pygame.time.delay(10)   延迟10ms

 

python学习pygame

标签:apt   form   lse   翻转   nsf   学习   quit   delay   isp   

原文地址:https://www.cnblogs.com/jdzhang1995/p/10625386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!