這裡只是簡單的移動了一下飛機,當飛機完全出螢幕上部返回螢幕底部
# 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...