import pygame
import random
import time
# 初始化
pygame.init()
ck = pygame.display.set_mode((600, 600))
ball_x = 300
ball_y = 300
x = 300
y = 300
r = random.randint(0, 244)
g = random.randint(0, 244)
b = random.randint(0, 244)
right = True # 默認處事向右移動
down = True
ban_x,ban_y = 150,500
# 文字1 設置文字字體和大小 font
wenzi = pygame.font.Font(None, 40)
fenshu = 0
# 流暢: 每過多少毫秒響應多少次
pygame.key.set_repeat(100, 1)
while 1 < 2:
for shi_jian in pygame.event.get():
if shi_jian.type == pygame.QUIT:
pygame.quit()
elif shi_jian.type == pygame.KEYDOWN:
if shi_jian.key == pygame.K_LEFT:
ban_x = ban_x - 10
if shi_jian.key== pygame.K_RIGHT:
ban_x=ban_x+10
print(shi_jian)
ck.fill((14, 241, 210))
y = y + 1
if y > 600:
y = 0
x = random.randint(1, 600)
r = random.randint(0, 244)
g = random.randint(0, 244)
b = random.randint(0, 244)
if ban_x < -3:
ban_x = 1
if ban_x > 400:
ban_x=397
# 判斷是否接到小球
if ban_x<x<ban_x+200 and ban_y<y<ban_y+30 :
fenshu=fenshu+1
y=0
x = random.randint(1, 600)
# 文字2 設置文字內容和顏色 render設置(文字內容,True,顏色)
wenzi2 = wenzi.render('win %d'%fenshu,True,(12,34,56))
# 文字3 把文字放在窗口上 窗口.blit(文字2,(x,y))
ck.blit(wenzi2,(300,300))
# 畫一個小球:參數分別pygame.draw.circle(窗口,(紅,綠,藍),(球x座標,球y座標),球的半徑)
pygame.draw.circle(ck, (r, g, b), (x, y), 30)
# 畫一個長方形:參數分別pygame.draw.rect(窗口,(紅,綠,藍),(球x座標,球y座標,長方形寬度,長方形高度))
pygame.draw.rect(ck,(1,11,1),(ban_x,ban_y,200,30))
pygame.display.update()
weixuan -接小球遊戲3
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.