Commit 8f2aa148 by BellCodeEditor

save project

parent 5e84fcaf
Showing with 16 additions and 3 deletions
import pygame import pygame
pygame.init() pygame.init()
size=width,height=600,400 vInfo=pygame.display.Info()
size=width,height=vInfo.current_w,vInfo.current_h
# size=width,height=600,400
speed=[1,1] speed=[1,1]
black= 0,0,0 black= 0,0,0
fps=300 fps=300
...@@ -8,12 +11,18 @@ fclock=pygame.time.Clock() ...@@ -8,12 +11,18 @@ fclock=pygame.time.Clock()
ball=pygame.image.load(r'C:\Users\Administrator\Desktop\ball.gif') ball=pygame.image.load(r'C:\Users\Administrator\Desktop\ball.gif')
ballrect=ball.get_rect() ballrect=ball.get_rect()
screen=pygame.display.set_mode(size,pygame.RESIZABLE) screen=pygame.display.set_mode(size,pygame.RESIZABLE)
# screen=pygame.display.set_mode(size,pygame.NOFRAME)
# screen=pygame.display.set_mode(size,pygame.FULLSCREEN)
pygame.display.set_caption('pygame游戏之旅') pygame.display.set_caption('pygame游戏之旅')
flower=pygame.image.load(r'C:\Users\Administrator\Documents\level3-lesson24-diy3\PYG03-flower.png')
pygame.display.set_icon(flower)
while True: while True:
for event in pygame.event.get(): for event in pygame.event.get():
if event.type == pygame.QUIT: if event.type == pygame.QUIT:
exit() exit()
elif event.type == pygame.KEYDOWN: elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_q:
exit()
if event.key == pygame.K_LEFT: if event.key == pygame.K_LEFT:
speed[0] = speed[0] if speed==0 else abs(speed[0])-1 speed[0] = speed[0] if speed==0 else abs(speed[0])-1
elif event.key ==pygame.K_RIGHT: elif event.key ==pygame.K_RIGHT:
...@@ -22,12 +31,16 @@ while True: ...@@ -22,12 +31,16 @@ while True:
speed[1]= speed[1]+ 1 if speed[1] > 0 else speed[1]-1 speed[1]= speed[1]+ 1 if speed[1] > 0 else speed[1]-1
elif event.key ==pygame.K_DOWN: elif event.key ==pygame.K_DOWN:
speed[1]= speed[1] if speed==0 else abs(speed[1])-1 speed[1]= speed[1] if speed==0 else abs(speed[1])-1
elif event.type == pygame.VIDEORESIZE:
size=width,height= event.size[0], event.size[1]
screen=pygame.display.set_mode(size,pygame.RESIZABLE)
if ballrect.left < 0 or ballrect.right >width: if ballrect.left < 0 or ballrect.right >width:
speed[0]=-speed[0] speed[0]=-speed[0]
if ballrect.top < 0 or ballrect.bottom >height: if ballrect.top < 0 or ballrect.bottom >height:
speed[1]=-speed[1] speed[1]=-speed[1]
if pygame.display.get_active() == True:
ballrect=ballrect.move(speed[0],speed[1]) ballrect=ballrect.move(speed[0],speed[1])
screen.fill(black) screen.fill(black)
screen.blit(ball,ballrect) screen.blit(ball,ballrect)
pygame.display.update() pygame.display.update()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment