Python通過Pygame繪制移動(dòng)的矩形實(shí)例代碼
Pygame是一個(gè)多用于游戲開發(fā)的模塊。
本文實(shí)例主要是在演示框里實(shí)現(xiàn)一個(gè)移動(dòng)的矩形實(shí)例代碼,完整代碼如下:
#moving rectangle project import pygame from pygame.locals import * pygame.init() screen = pygame.display.set_mode((600,500)) pygame.display.set_caption("Drawing Rectangles") pos_x = 300 pos_y = 250 vel_x = 2 vel_y = 1 while True: for event in pygame.event.get(): if event.type in (QUIT,KEYDOWN): pygame.quit() screen.fill((0,0,200)) # move the rectangle pos_x += vel_x pos_y += vel_y # keep rectangle on the screen if pos_x > 500 or pos_x < 0: vel_x = -vel_x if pos_y > 400 or pos_y < 0: vel_y = -vel_y # draw the rectangle color = 255,255,0 width = 0 #solid fill pos = pos_x,pos_y,100,100 pygame.draw.rect(screen,color,pos,width) pygame.display.update()
演示如下:
總結(jié)
以上就是本文關(guān)于Python通過Pygame繪制移動(dòng)的矩形實(shí)例代碼的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關(guān)文章
Python使用PyAudio制作錄音工具的實(shí)現(xiàn)代碼
這篇文章主要介紹了Python使用PyAudio制作錄音工具,音頻錄制與視頻錄制相似,也是以數(shù)據(jù)幀的方式錄制保存,這次使用強(qiáng)大的第三方包PyAudio和內(nèi)置的wave模塊編寫,需要的朋友可以參考下2022-04-04使用Django和Postgres進(jìn)行全文搜索的實(shí)例代碼
這篇文章主要介紹了使用Django和Postgres進(jìn)行全文搜索,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02如何用Pytorch搭建一個(gè)房價(jià)預(yù)測模型
這篇文章主要介紹了用Pytorch搭建一個(gè)房價(jià)預(yù)測模型,在這里我將主要討論P(yáng)yTorch建模的相關(guān)方面,作為一點(diǎn)額外的內(nèi)容,我還將演示PyTorch中開發(fā)的模型的神經(jīng)元重要性,需要的朋友可以參考下2023-03-03Python 3.6 -win64環(huán)境安裝PIL模塊的教程
PIL功能非常強(qiáng)大,但API卻非常簡單易用。這篇文章主要介紹了Python 3.6 -win64環(huán)境安裝PIL模塊的教程,需要的朋友可以參考下2019-06-06Python輸出漢字字庫及將文字轉(zhuǎn)換為圖片的方法
這篇文章主要介紹了Python輸出漢字字庫及將文字轉(zhuǎn)換為圖片的方法,分別用到了codecs模塊和pygame模塊,需要的朋友可以參考下2016-06-06