当我遇到车祸时,我几乎是瞎的,比如有什么问题?当程序处于兔子在这里产卵的状态时
rabbitCounter += 1
if rabbitCounter >= NEW_RABBIT:
rabbitCounter = 0
rabbits.append(pygame.Rect(random.randint(0, WINDOW_WIDTH
- RABBIT_SIZE), random.randint (0, WINDOW_HEIGHT - RABBIT_SIZE),
RABBIT_SIZE, RABBIT_SIZE))
当我按空格键转到另一个循环,级别2时,它会自动消失 可以测试游戏很好,但它似乎不工作。希望能找到问题所在。它挂起,窗口变灰,“程序崩溃对话框”出现
以下是所有文件和py.files:https://www.dropbox.com/sh/gqke6hfooz7mbnr/Qm8NMlyNqc
如果我猜的话,似乎是这两个部分:
#Gris spawning
while pigSpawn == True:
pigCounter += 1
if pigCounter >= NEW_PIG:
pigCounter = 0
pigs.append(pygame.Rect(random.randint(0, WINDOW_WIDTH
- PIG_SIZE), random.randint (0, WINDOW_HEIGHT - PIG_SIZE),
PIG_SIZE, PIG_SIZE))
#Vildsvin spawning
while boarSpawn == True:
boarCounter += 1
if boarCounter >= NEW_BOAR:
boarCounter = 0
boars.append(pygame.Rect(random.randint(0, WINDOW_WIDTH
- BOAR_SIZE), random.randint (0, WINDOW_HEIGHT - BOAR_SIZE),
BOAR_SIZE, BOAR_SIZE))
在第一级,程序员创造了20头猪,20头野猪等。。然后设置一个while循环来处理事件。在这个单循环中,它处理所有事件(移动游戏)。根据需要产卵的猪/野猪等
级别2中的代码只是包含了一个永无止境的while循环,它添加了越来越多的pigs。 可能直到你的记忆耗尽。基本上,一旦你进入pigpawn循环,你只需继续循环,永远添加越来越多的猪,直到程序崩溃
相关问题 更多 >
编程相关推荐