運動的小球遊戲

2021-08-28 12:34:17 字數 1032 閱讀 1973

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

import sys #匯入系統模組

import pygame #匯入pygame模組

pygame.init() #初始化pygame

size = width,height = 640,480 #設定視窗大小

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

color = (0,0,0) #設定顏色

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

ballrect = ball.get_rect() #獲取矩形區域

speed = [5,5] #設定移動的x,y軸的距離

clock = pygame.time.clock() #設定時鐘

#執行死迴圈,確保視窗一直開著

while true:

clock.tick(60) #每秒執行60次

#檢查事件

for event in pygame.event.get():

if event.type == pygame.quit: #如果單擊關閉視窗,則退出

sys.exit()

ballrect = ballrect.move(speed) #移動小球

#碰到邊緣

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(color) #填充顏色

screen.blit(ball,ballrect) #將畫到視窗上

pygame.display.flip() #更新全部顯示

pygame.quit() # 退出pygame

UI View 隨手指運動的小球

本篇部落格,記錄一下學習自定義view的過程。view實際上是乙個空白的區域,自定義view 時實際上就是在這個空白區域進行自己的測量,布局和繪製。view中有許多方法可以重寫,根據需求重寫需要的方法。以下是自定義view的 隨手指運動的小球 package com.example.trackbal...

「運動世界」 小球漫步(3)

明白了簡單的小球運動後,再來看看小球是如何 漫步 的!多執行緒的初步運用 下面是多個小球的 漫步 圖 寫出這樣乙個效果,我們需要建立四個類 面板類,類,小球類和執行緒類。在不同的類中我們編寫相對應的內容,這樣做,一是,可以方便我們以後的修改 二是,有助於我們自己,對整個過程有乙個自己的邏輯或認知。p...

動畫06 繞圓心運動的小球

首先寫出基本的css布局 outer circle circle 此時效果 使用動畫實現transfrom rotate 1turn 這個時候的旋轉是圍繞自身進行旋轉,想讓小球圍繞大球的圓心旋轉,需要使用transform origin屬性,使旋轉的中心剛好位於圓的中心 此時html需要兩個元素,當...