pygame遊戲迴圈的三種方式

2021-09-29 05:30:49 字數 995 閱讀 2661

@pygame遊戲迴圈的三種方式

import pygame

pygame.init(

)screen_2 = pygame.display.set_mode(

(480

,700))

while

true

:pass

pygame.quit(

)

上面的**在mac上執行之後的效果如下:

迴圈卡死,無法通過左上角的x來關閉視窗

import pygame

pygame.init(

)while

true

: screen_2 = pygame.display.set_mode(

(480

,700))

pygame.quit(

)

上面的**在mac上執行之後的效果如下:

迴圈沒有卡死,但是同樣不能通過左上角的x退出螢幕。

import pygame

pygame.init(

)screen_2 = pygame.display.set_mode(

(480

,700))

while

true

:for event in pygame.event.get():

if event.

type

== pygame.quit:

pygame.quit(

)pygame.quit(

)

**執行之後,視窗不會卡死,也可以通過左上角的x正常關閉窗

跳出迴圈的三種方式

break continue goto三個關鍵字都可以用於跳出迴圈,但三者跳出迴圈的情況卻有所不同 braek 跳出本層迴圈,執行本層迴圈下面的語句。continue 終止本次迴圈,進入下一次迴圈。goto 調到標號所在位置,執行標號下面的語句,它比較方便的是可以一次跳出多重迴圈,但是它只能在函式內...

Spring迴圈依賴的三種方式

public class duck public duck duck duck public void setduck duck duck duck1 class model.duck 0 ref duck2 bean duck2 class model.duck 0 ref duck3 bean ...

PHP的三種迴圈

while 只要條件為真就迴圈 for 提前知道迴圈的次數 foreach 用來迴圈陣列,指標控制 和while for控制迴圈次數的條件不同 當物件被foreach的時候,內部的valid,current,key方法會依次被呼叫,其返回的值便是foreach語句的key和value。當一次迴圈體結...