python壁球遊戲 Python 壁球遊戲

2021-10-12 11:18:36 字數 1416 閱讀 7974

# -*- coding: utf-8 -*-

import ******guitk as ******gui

import random

初始化全域性變數

width = 500

height = 500

ball_radius = 8

壁球半徑

paddle_width = 50

擋板寬度

paddle_height = 8

擋板高度

half_paddle_width = paddle_width / 2

half_paddle_height = paddle_height / 2

ball_pos= [250, 250]

ball_vel= [1, 2]

paddle_pos=220

paddle_vel=0

live=3

score=0

發球def spawn_ball():

global ball_pos, ball_vel

壁球的位置和速度分別用含有兩個元素的列表表示,並宣告為全域性變數

ball_pos= [250, 250]

ball_vel= [1, 2]

def new_game():

global score, live

分數和生命數

global paddle_pos, paddle_vel

擋板的位置和速度

score = 0

live = 3

paddle_pos = height / 2

paddle_vel = 0

spawn_ball()

def draw(canvas):

global score, live, paddle_pos, ball_pos, ball_vel, paddle_vel

**寫在下面

繪製球場中的線

canvas.draw_line([0, 250], [500, 250], 5, 'white')

canvas.draw_line([250, 250], [250, 500], 5, 'white')

繪製小球

canvas.draw_circle([ball_pos[0], ball_pos[1]], 10, 5, 'white', 'white')

ball_pos[0]+= ball_vel[0]

ball_pos[1]+= ball_vel[1]

繪製擋板

canvas.draw_line([paddle_pos, 495], [paddle_pos+60, 495], 10, 'white')

繪製生命和分數

canvas.draw_text('

生命:'+str(live), (10, 30), 10, 'yellow')

Python壁球小遊戲(1)

import sys import pygame pygame.init size width,height 900 600 設定螢幕的長度和寬度 speed 1,1 設定移動速度 black 0,0,0 設定背景顏色 screen pygame.display.set mode size 初始化顯...

LeetCode有效的井字遊戲python

class solution object defvalidtictactoe self,board type board list str rtype bool first,second xo xnum sum row.count first for row in board onum sum r...

Python學習筆記 1 1 2 認識Python

一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...