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 ...