好的,我們繼續(xù)來制作我們的彈球游戲!昨天我們已經(jīng)完成了最基本的窗口和最基本的小球,那今天我們就來加入負(fù)責(zé)與玩家交互的球拍!
首先,我們先來構(gòu)思一下球拍的基本功能及作用。球拍,顧名思義,就是負(fù)責(zé)反彈小球的平臺(tái),它也負(fù)責(zé)與玩家的交互功能。如何交互呢?下面有這幾種方法:
1,方向鍵控制。
2,鼠標(biāo)坐標(biāo)控制。
以上方法各有利弊,但是我認(rèn)為使用鼠標(biāo)控制比較人性。所以我們首先面對(duì)初學(xué)者比較輕松的鼠標(biāo)控制。
pygame中的獲取坐標(biāo)比較簡(jiǎn)單,我們只需要參考第1篇中的“退出鍵檢測(cè)”即可。但是在此之前,我們需要繪制出一個(gè)球拍。
我們新建一個(gè)文件,輸入這些代碼便可以生成一個(gè)長(zhǎng)方形:
import pygame
pygame.init()
screen=pygame.display.set_mode([640,480])
screen.fill([0,0,0])
pygame.draw.rect(screen,[255,255,255],[250,150,300,200],0)
pygame.display.update()
running=True
while running:
for event in pygame.event.get():
if event.type==pygame.QUIT:
running=False
pygame.quit()
很眼熟,對(duì)吧?
沒錯(cuò),它就是在基本結(jié)構(gòu)上加入了一個(gè)填充的矩形。我們可以通過更改第6行的坐標(biāo)來讓矩形出現(xiàn)在我們希望它出現(xiàn)的位置。文章來源:http://www.zghlxwxcb.cn/news/detail-483792.html
那這些坐標(biāo)怎么看呢?其實(shí)很簡(jiǎn)單。它的格式是這樣的:<文章來源地址http://www.zghlxwxcb.cn/news/detail-483792.html
到了這里,關(guān)于python項(xiàng)目之彈球小游戲 3的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!