Python壁球小遊戲(1)

2021-09-25 08:39:38 字數 1228 閱讀 5472

import sys

import pygame

pygame.init()

size = width,height = 900 ,600 #設定螢幕的長度和寬度

speed = [1,1] #設定移動速度

black = 0,0,0 #設定背景顏色

screen = pygame.display.set_mode(size) #初始化顯示視窗

pygame.display.set_caption("壁球遊戲") #將視窗命名為「壁球遊戲」

ball = pygame.image.load("biu.jpg") #載入

ballrect = ball.get_rect() #返回乙個覆蓋影象的矩形rect物件,載入影象的外切矩形

"""rect物件有一些重要的屬性,比如top、bottom、left、right表示上下左右

width、height表示寬度和高度"""

while true:

for event in pygame.event.get():

if event.type == pygame.quit:

sys.exit()

ballrect = ballrect.move(speed[0],speed[1]) #在橫軸和縱軸移動x,y畫素

#判斷影象的邊緣位置,如果碰到上下左右邊緣,使其速度取反

if ballrect.left < 0 or ballrect.right > width:

speed[0] = -speed[0]

if ballrect.top < 0 or ballrect.bottom > height:

speed[1] = -speed[1]

screen.fill(black) #填充背景顏色

screen.blit(ball,ballrect)

"""將乙個影象繪製在另乙個影象上,即將ball繪製到ballrect位置上。

通過rect物件引導對移**像的繪製,讓影象跟著外切矩形的移動而移動

這樣就形成了影象的移動"""

pygame.display.update() #重新整理螢幕

python壁球遊戲 Python 壁球遊戲

coding utf 8 import guitk as gui import random 初始化全域性變數 width 500 height 500 ball radius 8 壁球半徑 paddle width 50 擋板寬度 paddle height 8 擋板高度 half paddle ...

猜拳小遊戲(python)

import random 載入模組random 隨機數 win 0 定義勝場 lose 0 定義敗場 dogfall 0 定義平局 while true while 迴圈 print 10 猜拳遊戲 10 遊戲開頭輸出 遊戲名 print 勝 s,敗 s,平 s win,lose,dogfall ...

python小遊戲(猜拳)

usr bin python import random choices 石頭 剪刀 布 computer random.choice choices 生成乙個隨機值 print 猜拳遊戲開始.print 請輸入數字 print 1.石頭 2.剪刀 3.布 while true guess num ...