Python動畫實現

2021-10-01 06:12:18 字數 1197 閱讀 5688

這裡只是簡單的移動了一下飛機,當飛機完全出螢幕上部返回螢幕底部

# 1.在遊戲初始化定義乙個pygame.rect的變數記錄大飛機初始位置

# 2.在遊戲迴圈中每次讓大飛機的y-1向上移動

# 3.y<=0將大飛機移到螢幕的底部

import pygame

from pygame.locals import *

pygame.init()

# 建立遊戲的視窗 480*700

screen=pygame.display.set_mode((480,700),0,0)

# 繪製背景影象

background = pygame.image.load("./shoot/background.png")

screen.blit(background,(0,0))

# 繪製大飛機

bigplane = pygame.image.load("./shoot/hero0.png")

screen.blit(bigplane,(200,500))

# 統一更新

pygame.display.update()

# 建立時鐘物件

clock=pygame.time.clock()

# 定義大飛機的初始位置

bigplane_rect=pygame.rect(150,500,102,126)

while true:

# 控制幀率

clock.tick(60)

# 修改大飛機位置

bigplane_rect.y-=1

# 判斷飛機的位置

if bigplane_rect.y+bigplane_rect.height<=0:

bigplane_rect.y=700

screen.blit(background,(0,0))

screen.blit(bigplane,bigplane_rect)

pygame.display.update()

# 為當前視窗增加事件

# 利用pygame註冊事件,其返回值是乙個列表

# 存放當前註冊時獲取的所有事件

for event in pygame.event.get():

if event.type == quit:

exit()

pygame.quit()

animation iOS實現動畫

uiview動畫 動畫特點 全部都是類方法 直接類去呼叫 1.uiview 直接呼叫的 2.block方法 步驟 1.開始動畫 2.中間寫你要執行的動畫 3.提交動畫 開始動畫 引數1 動畫的id 引數2 攜帶的引數 uiview beginanimations donghua context ha...

翻書動畫實現

最近利用空餘時間實現了一下翻書的動畫 主要利用了3個方面的東西 1 canvas的clip方法 2 設定path路徑,這其中包括了bezier函式的理解 3 繪圖原理參考 此大神 廢話不多說,直接原始碼吧 import android.animation.animator import androi...

UICollectionView實現動畫輪播

最近朋友接手乙個專案,時間有點緊趕,便請我幫忙實現乙個功能,首頁滾 加動畫效果。以前用scrollview做過類似輪播圖,但是用在這裡可能會有點麻煩,就上網研究了下collectionview,做出來後發現,其實很簡單的,先看效果 下面上 viewcontroller.m collectionvie...