Skip to content

Commit 1c31a1f

Browse files
committed
display.set_mode
1 parent f66e731 commit 1c31a1f

4 files changed

Lines changed: 58 additions & 0 deletions

File tree

112 KB
Loading
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
background_image_filename = '1.1.jpg'
2+
3+
import pygame
4+
from pygame.locals import *
5+
from sys import exit
6+
7+
pygame.init()
8+
screen = pygame.display.set_mode((1280,800), 0, 32)
9+
background = pygame.image.load(background_image_filename).convert()
10+
11+
Fullscreen = False
12+
13+
while True:
14+
15+
for event in pygame.event.get():
16+
if event.type == QUIT:
17+
exit()
18+
if event.type == KEYDOWN:
19+
if event.key == K_f:
20+
Fullscreen = not Fullscreen
21+
if Fullscreen:
22+
screen = pygame.display.set_mode((1280,800), FULLSCREEN, 32)
23+
else:
24+
screen = pygame.display.set_mode((1280,800), 0, 32)
25+
26+
screen.blit(background, (0,0))
27+
pygame.display.update()
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#coding:utf-8
2+
background_image_filename = '1.1.jpg'
3+
4+
import pygame
5+
from pygame.locals import *
6+
from sys import exit
7+
8+
SCREEN_SIZE = (1280,800)
9+
10+
pygame.init()
11+
screen = pygame.display.set_mode(SCREEN_SIZE, RESIZABLE, 32)
12+
13+
background = pygame.image.load(background_image_filename).convert()
14+
15+
while True:
16+
17+
event = pygame.event.wait()
18+
if event.type == QUIT:
19+
exit()
20+
if event.type == VIDEORESIZE:
21+
SCREEN_SIZE = event.size
22+
screen = pygame.display.set_mode(SCREEN_SIZE, RESIZABLE, 32)
23+
pygame.display.set_caption("Window resized to "+str(event.size))
24+
25+
screen_width, screen_height = SCREEN_SIZE
26+
# 这里需要重新填满窗口
27+
for y in range(0, screen_height, background.get_height()):
28+
for x in range(0, screen_width, background.get_width()):
29+
screen.blit(background, (x, y))
30+
31+
pygame.display.update()

python_game/3.display.set_mode/display.set_mode_change.py~

Whitespace-only changes.

0 commit comments

Comments
 (0)