[英]How do i make an image move in Python Mode for Processing?
移動部分一直位於底部,如何使圖像在Python模式下移動以進行處理? 我嘗試了所有內容,但沒有有關PyProcessing的教程。 請幫助我嘗試的另一種方法是:如果keyPressed(39):(39是右箭頭鍵是ASCII)(然后是其他值)
def setup():
global back, canvash, canvasw, cornerpointx, cornerpointy
global invader, invaderx, invadery, invaderw, invaderh
global ship, shipx, shipy, shipw, shiph
global beam, beamw, beamh
shipy = 0
shipx = 0
canvasw = 800
canvash = 800
shipw = 100
shiph = 100
shipx = 0
shipy = 0
beamw = 50
beamh = 900
invaderw = 50
invaderh = 50
size( canvasw,canvash )
back = loadImage( "back.png" )
ship = loadImage( "ship.png" )
invader = loadImage( "alien.png" )
def draw():
global back, canvash, canvasw, cornerpointx, cornerpointy
global invader, invaderx, invadery, invaderw, invaderh
global ship, shipx, shipy, shipw, shiph
global beam, beamw, beamh
background = image(back, 0, 0, canvasw, canvash)
image(ship, shipx, shipy, shipw, shiph)
image(invader, 100, 350, invaderw, invaderh)
def keyPressed():
global back, canvash, canvasw, cornerpointx, cornerpointy
global invader, invaderx, invadery, invaderw, invaderh
global ship, shipx, shipy, shipw, shiph
global beam, beamw, beamh
if key == CODED:
if keyPressed == LEFT:
shipx = shipx + 10
要檢測箭頭鍵,必須檢查keyCode而不是keyPressed,因此請嘗試以下操作:
if keyCode == LEFT:
shipx = shipx + 10
另外,我不知道您是否需要執行這些步驟,但是對於我的測試, if key == CODED
不需要if key == CODED
,並且我不得不將setup()
的變量聲明移至程序頂部(對於圖像,首先將它們設置為None,然后在setup()
調用loadImage()
setup()
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.