import pygame
import sys
from pygame.locals import * #匯入所有的pygame變數,即不必再通過pygame.來呼叫
# 初始化pygame
pygame.init()
clock = pygame.time.clock()
size = width,height = 600,400 #相當於元組
speed = [-2,1] #水平和垂直的偏移量
speedp = [-2,1]
bg = (255,255,255) #rgb 三個都為255時顏色為白色
#建立指定大小的視窗
screen = pygame.display.set_mode(size)
#設定視窗標題
pygame.display.set_caption("初次見面,請大家多多關照")
#載入turtle = pygame.image.load("turtle.png")
pig = pygame.image.load("pig.png")
#獲得影象的位置矩形
position = turtle.get_rect()
positionp =pig.get_rect()
tl_head = turtle
tr_head = pygame.transform.flip(turtle,true,false)
pl_head = pig
pr_head = pygame.transform.flip(pig,true,false)
while true:
for event in pygame.event.get(): #檢測是否是退出時間
if event.type == pygame.quit:
sys.exit()
if event.type == keydown:
if event.key==k_left:
speed=[-3,0]
turtle = tl_head
if event.key==k_right:
speed=[3,0]
turtle = tr_head
if event.key ==k_up:
speed=[2,-3]
if event.key==k_down:
speed=[2,3]
if event.key==k_a:
speedp=[-2,0]
pig = pl_head
if event.key==k_d:
speedp=[2,0]
pig = pr_head
if event.key ==k_w:
speedp=[1,-2]
if event.key==k_s:
speedp=[1,2]
#移**像
position = position.move(speed)
positionp = positionp.move(speedp)
if position.left<0 or position.right >width:
#翻轉影象
turtle = pygame.transform.flip(turtle,true,false)
#物件,是否水平翻轉,是否垂直翻轉
speed[0]=-speed[0]
if position.top<0 or position.bottom >height :
speed[1]=-speed[1]
if positionp.left<0 or positionp.right >width:
pig = pygame.transform.flip(pig,true,false)
speedp[0]=-speedp[0]
if positionp.top<0 or positionp.bottom >height :
speedp[1]=-speedp[1]
#填充背景
screen.fill(bg)
#更新影象
screen.blit(turtle,position)
screen.blit(pig,positionp)
#更新介面
pygame.display.flip()
# 延遲10 毫秒
pygame.time.delay(10)
clock.tick(200) #設定幀率
為什麼要做一物一碼營銷?
隨著時代變革,消費者接受資訊和做出決定的方式都在發生顛覆性改變。而作為品牌商,也需要在瞬息萬變的市場中不斷尋求某些方法,與消費者建立更有效鏈結,保持企業在日常生活中與消費者更具互動性和黏性的關係,才能一直夯實和前進自己的市場位置。但就當下消費持續公升級的今天,傳統老套的營銷已漸漸失效,而互動式營銷憑...
物聯網學習筆記一(物聯網的基本認識和應用)
目錄 1 物聯網的由來 2 物聯網的概念和架構 2.1 概念 2.2 架構 3 物聯網的特徵 4 物聯網的應用 物聯網起源於1991發生的 特洛伊 咖啡壺事件,本質上是人們為解決各種 麻煩 而生的。物聯網 internet of things 簡稱iot,可以簡單理解為 物物相連 的網際網路,它的本...
IoT 一 物聯網平台架構設計分析
裝置管理 裝置管理定義裝置相關資訊,每個裝置必須定義其裝置型別,裝置型別有使用者屬性,裝置在完成銷售,並被使用者啟用後裝置就屬於裝置使用者了,這時候裝置使用者對裝置有完全的控制權,可以控制裝置的哪些資料可以被製造商檢視,可以被哪些使用者檢視等許可權 使用者管理 使用者是基於乙個組織下的人員構成,每個...