日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pygame 学习check_event,game_function,alien_invasion等程序

發(fā)布時間:2024/4/18 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pygame 学习check_event,game_function,alien_invasion等程序 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#game.py #主程序 import pygame from settings import Settings from game_function import update_screen from game_function import check_events from ship import Ship def run_game():pygame.init()my_set = Settings()screen = pygame.display.set_mode((my_set.width,my_set.height))ship = Ship(screen)pygame.display.set_caption(my_set.caption)while True:check_events()update_screen(my_set,screen,ship)run_game() #settings.py import pygame import sys class Settings():def __init__(self):self.color = (0,0,255)self.width = 1000self.height = 800self.caption = 'alien invasion' #ship.py import pygame class Ship():def __init__(self,screen):self.screen = screenself.screen_rect = self.screen.get_rect()self.image = pygame.image.load('ship.bmp')self.rect = self.image.get_rect()self.rect.centerx = self.screen_rect.centerxself.rect.bottom = self.screen_rect.bottomdef blitme(self):self.screen.blit(self.image,self.rect) #game_function.py import pygame import sys from settings import Settings def check_events():for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()def update_screen(settings,screen,ship):"""circle the ship in screen""""""fill the color """"""flip the screen"""screen.fill(settings.color)ship.blitme()pygame.display.flip()

本文所用到的ship.bmp和alien.bmp的下載? ?鏈接: https://pan.baidu.com/s/1Dn5yaQGZLIsN0BohM8PzoA ?密碼: 38ie

滿足上述4個源代碼文件以及保證文件夾下放置ship.bmp情況下,運行代碼:

ubuntu運行命令:

python3 game.py

win系統(tǒng)運行命令:

python game.py

運行結(jié)果:

?

總結(jié)

以上是生活随笔為你收集整理的pygame 学习check_event,game_function,alien_invasion等程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。