Bob-接小球遊戲3。0

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()



















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章