python pygame 事件學習

2021-10-01 17:31:24 字數 1452 閱讀 3873

#coding:utf-8

import pygame

import sys

from pygame.locals import *

# 初始化pygame

pygame.init()

size = width, height = 600, 400

speed = [-2, 1]

bg = (255, 255, 255) # rgb

# 建立指定大小的視窗 su***ce

screen = pygame.display.set_mode(size)

# 設定視窗標題

pygame.display.set_caption(" see you")

# 加在

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

# 獲得影象的位置矩形

position = turtle.get_rect()

l_head = turtle

r_head = pygame.transform.flip(turtle, true, false)

while true:

for event in pygame.event.get():

if event.type == pygame.quit:

sys.exit()

if event.type == keydown:

if event.key == k_left:

turtle = l_head

speed = [-1, 0]

if event.key == k_right:

turtle = r_head

speed = [1, 0]

if event.key == k_up:

speed = [0, -1]

if event.key == k_down:

speed = [0, 1]

# 移**像

position = position.move(speed)

if position.left < 0 or position.right > width:

# 翻轉影象

turtle = pygame.transform.flip(turtle, true, false)

# 反方向移動

speed[0] = -speed[0]

if position.top < 0 or position.bottom > height:

speed[1] = -speed[1]

# 填充背景

screen.fill(bg)

# 更新影象

screen.blit(turtle, position)

# 更新介面

pygame.display.flip()

# 延遲10毫秒

pygame.time.delay(10)

Python pygame如何安裝?

linux 下安裝 python2 下執行 sudo pip2 install pygame驗證是否安裝成功 python2 m pygame.examples.alienspython3 下執行 sudo pip3 install pygame驗證是否安裝成功 python3 m pygame.e...

Python Pygame動畫原理

這是動畫原理的第一節,首先需要遊戲的最小系統,在此之後我就不再提遊戲最小系統了,那是最基本的,可以看我的第一篇 所有 配套資源 講解都在github coding notes幫助更多的人,還有python其他資源,以及c 課程 零基礎 python體驗課 第四季 pygame遊戲開發 pygame移...

Python PyGame遊戲專案

英文打字小遊戲,友好的多介面互動,介面整潔 美觀,可動態調節遊戲等級難度,可配置遊戲資訊。有遊戲分數,遊戲時間,拼寫特效,背景 不同遊戲等級的歷史最高分記錄。拼寫成功的英文單詞顯示中文意思。支援長按回刪鍵 backspace 快速刪除單詞字母。多種遊戲困難等級讓玩家可以側重提高打字速度 或者練習英語...