第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在 Pygame 中將開始屏幕切換到游戲

在 Pygame 中將開始屏幕切換到游戲

猛跑小豬 2022-07-05 19:07:34
我想將開始屏幕切換到游戲。當(dāng)我按下回車時(shí),它應(yīng)該會(huì)發(fā)生。但是當(dāng)我按下回車時(shí)發(fā)生的事情實(shí)際上是退出游戲。這是代碼:import randomfrom time import sleepimport pygamescreen = pygame.display.set_mode([800,600], 0 , 32)startscreen = pygame.image.load(".\\img\\startscreen.png")while True:    for event in pygame.event.get():        if (event.type == pygame.QUIT):            pygame.quit()            quit()            sys.exit()        if (event.type == pygame.KEYDOWN):            if (event.key == pygame.K_RETURN):                self.initialize()    screen.blit(startscreen,(0,0))    pygame.display.update()class CarRacing:    def __init__(self):        pygame.init()        self.display_width = 800        self.display_height = 600        self.black = (0, 0, 0)        self.white = (255, 255, 255)        self.clock = pygame.time.Clock()        self.gameDisplay = None    def initialize(self):        self.crashed = False        self.carImg = pygame.image.load('.\\img\\police.png')        self.car_x_coordinate = (self.display_width * 0.45)        self.car_y_coordinate = (self.display_height * 0.8)        self.car_width = 49        # enemy_car        self.enemy_car = pygame.image.load('.\\img\\enemy_car_1.png')        self.enemy_car_startx = random.randrange(200, 600)        self.enemy_car_starty = -600        self.enemy_car_speed = 5        self.enemy_car_width = 49        self.enemy_car_height = 100        # Background        self.bgImg = pygame.image.load('.\\img\\newroad.jpg')        self.bg_x1 = (self.display_width / 4) - (360 / 4)        self.bg_x2 = (self.display_width / 4) - (360 / 4)        self.bg_y1 = 0        self.bg_y2 = -600        self.bg_speed = 3        self.count = 0我希望你們能幫助我。順便說一下,這是我測(cè)試的一個(gè)項(xiàng)目。我已經(jīng)嘗試了很多改變,但沒有任何改變。
查看完整描述

1 回答

?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊

您self.initialize()在while-loop 中使用,但self.只能在內(nèi)部使用class


您應(yīng)該使用running = True/False退出while循環(huán)并稍后使用car_racing.initialize()


if __name__ == '__main__':

    screen = pygame.display.set_mode([800,600], 0 , 32)

    startscreen = pygame.image.load(".\\img\\startscreen.png")


    running = True

    while running:

        for event in pygame.event.get():

            if event.type == pygame.QUIT:

                pygame.quit()

                quit()

                sys.exit()


            if event.type == pygame.KEYDOWN:

                if event.key == pygame.K_RETURN:

                    #self.initialize()

                    running = False


        screen.blit(startscreen,(0,0))

        pygame.display.update()


    car_racing = CarRacing()

    car_racing.initialize()

    car_racing.racing_window()


查看完整回答
反對(duì) 回復(fù) 2022-07-05
  • 1 回答
  • 0 關(guān)注
  • 183 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)