import pygame
import random
def ball(screen,x,y,down,right,green):
if down:
y = y + 1
else:
y = y - 1
if right:
x += 1
else:
x -= 1
if y > 600 :
down = False
if x > 800:
right = False
if 0 > y :
down = True
if x < 0:
right = True
pygame.draw.circle(screen, (green, 255, 20), (x, y), 50)
return x,y,down,right
pygame.init()
screen = pygame.display.set_mode((800, 600))
x, y, down,right = 0,0,True,True
px,py,pdown,pright = 500,0,True,True
ban_x,ban_y,ban_k,ban_g = 750,250,100,100
ban_x2,ban_y2,ban_k2,ban_g2 = 0,00,50,150
# 電腦每隔多少毫秒時間響應一次
pygame.key.set_repeat(1, 1)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
# elif event.type == pygame.MOUSEMOTION:
# ban_x, ban_y = event.pos # pos---> position
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_UP:
ban_y -= 5
if event.key == pygame.K_DOWN:
ban_y += 5
if event.key == pygame.K_w:
ban_y2 -= 5
if event.key == pygame.K_s:
ban_y2 += 5
screen.fill((2, 2, 1))
x, y, down, right = ball(screen,x,y,down,right,0)
# px,py,pdown,pright = ball(screen, px,py,pdown,pright,255)
pygame.draw.rect(screen,(220,0,0),(ban_x,ban_y,ban_k,ban_g))
pygame.draw.rect(screen,(220,100,0),(ban_x2,ban_y2,ban_k2,ban_g2 ))
pygame.display.update()
pygame.quit()
Bob-接小球遊戲3。0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.