pygame彈球遊戲
寫的很簡陋
pip install pygame 安裝pygame模組
**,複製執行即可
import pygame
import random
pygame.init()
win = pygame.display.set_mode((600, 600)) # 畫布視窗的大小
pygame.display.set_caption("彈球遊戲") # 視窗標題
x, y = 300, 0 # 方塊的起點
width, height = 10, 10 # 方塊的寬,高
speed = 1 # 速度
def _randomok():
return random.randint(0, 1)
stop = false
_random = _randomok()
str1 = "暫停中"
baffle = 250
status = 0
count = 0
top = 0
while true:
# 重新整理頻率, 小球移動速度
pygame.time.clock().tick(1000)
for event in pygame.event.get():
# 視窗x事件
if event.type == pygame.quit:
exit(0)
elif event.type == pygame.keydown:
# 回車事件
if event.key == 13:
str1 = "暫停中"
stop = not stop
if status == 1:
x, y = www.cppcns.com300, 0
keys = pygame.key.get_pressed()
if stop:
pygame.display.set_caption(str1) # 視窗標題
continue
if y >= 590:
status = 1
stop = not stop
str1 = "遊戲結束,回車重新開始,**次數" + str(count)
count = 0
pygame.display.set_caption("彈球遊戲") # 視窗標題
if y == 0:
top = 0
if top == 0:
if _random == 0: # 向下左彈
x -= speed
y += speed
elif _random == 1:
x += speed
y += speed
else:
if _random == 0: # 向上左彈
x -= speed
y -= speed
elif _random == 1: # 向上右彈
x += speed
y -= speed
# 方向箭頭響應
if keys[pygame.k_left]:
baffle -= speed
if ba程式設計客棧ffle < 0:
baffle = 0
if keys[pygame.k_right]:
baffle += speed
if baffle &guwrcoqxwgt; 500:
程式設計客棧 baffle = 500
# 碰撞邏輯
if 500 <= y <= 520:
print(x, y)
print(baffle)
# y 高度座標 200 x 寬度座標 200
# x座標加300 大於 寬度初始座標, 小於 寬度+300
if baffle <= x <= baffle + 100:
count += 1
top = 1
# 防止跑出邊界
if x > win.get_size()[0] - width:
_random = _randomok()
x = win.get_size()[0] - width
if x < 0:
_random = _randomok()
x = 0
if y > win.get_size()[1] - height:
_random = _randomok()
y = win.get_size()[1] - height
if y < 0:
_random = _randomok()
y = 0
# 將每一幀的底色先填充成黑色
win.fill((64, 158, 255))
# 畫方塊
pygame.draw.rect(win, (255, 0, 0), (x, y, width, height))
# 擋板設定,
pygame.draw.rect(win, (255, 255, 255), (baffle, 500, 100, 20))
# 更新畫布
pygame.display.update()
pygame.quit()
本文標題: pygame實現彈球遊戲
本文位址:
Python中利用pygame做彈球遊戲
1.python3.8 2.pygame 2.0.1 cp38 cp38 win amd64.whl pygame的安裝方法 學習python時,看到了朱紅慶的 python核心程式設計從入門到開發實戰 驚訝的是13章的彈球遊戲的 居然是不完整的,按書上的是不能正常執行的。下面的 簡單的調通了,希望...
pygame遊戲 Pygame遊戲製作教程
pygame遊戲設計第一彈 pygame程式設計框架 www.bilibili.com pygame繪製圖形前,首先要建立乙個視窗 import pygame 使用pygame的第一步是將pygame庫匯入到python程式中 from pygame.locals import 然後需要引入pyga...
遊戲 彈球敲方塊
遊戲 彈球敲方塊 挺傳統的乙個遊戲.有個滾動的小球,有個滑板,使小球敲擊方塊.當擊中某些方塊時,會有機率地落下食物,食物分以下12類 capsule fly 0,飛起 capsule bullet 1,發射子彈 capsule short 2,變短 capsule long 3,變長 capsule...