Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我将向该代码添加什么来生成';MyLifes';下降(pygame) 导入pygame,随机 从pygame导入* pygame.init() myname=input('你叫什么名字') #设置窗口大小 window=pygame.dis_Python_Pygame - Fatal编程技术网

Python 我将向该代码添加什么来生成';MyLifes';下降(pygame) 导入pygame,随机 从pygame导入* pygame.init() myname=input('你叫什么名字') #设置窗口大小 window=pygame.dis

Python 我将向该代码添加什么来生成';MyLifes';下降(pygame) 导入pygame,随机 从pygame导入* pygame.init() myname=input('你叫什么名字') #设置窗口大小 window=pygame.dis,python,pygame,Python,Pygame,我将向该代码添加什么来生成';MyLifes';下降(pygame) 导入pygame,随机 从pygame导入* pygame.init() myname=input('你叫什么名字') #设置窗口大小 window=pygame.display.set_模式((800600),0,24) pygame.display.set_标题(“水果捕获”) #博弈变量 myscore=0 迈利夫=3 嘴x=300 水果x=250 水果y=75 水果列表=['brocoli.gif','

我将向该代码添加什么来生成';MyLifes';下降(pygame)
导入pygame,随机
从pygame导入*
pygame.init()
myname=input('你叫什么名字')
#设置窗口大小
window=pygame.display.set_模式((800600),0,24)
pygame.display.set_标题(“水果捕获”)
#博弈变量
myscore=0
迈利夫=3
嘴x=300
水果x=250
水果y=75
水果列表=['brocoli.gif','chicken.gif']
#准备上映
myfont=pygame.font.SysFont(“不列颠粗体”,55)
label1=myfont.render(myname,1,(240,0,0))
label3=myfont.render(str(mylives),1,(20255,0))
#笔画
fruit=pygame.image.load('data/chicken.png')
mouth=pygame.image.load('data/v.gif')
backGr=pygame.image.load('data/kfc.jpg'))
#无止境的循环
运行=真
运行时:
如果水果y>=460:#检查底部是否有,如果有,准备新水果
水果x=random.randrange(50530,1)
水果y=75
fruit=pygame.image.load('data/'+水果列表[random.randrange(0,2,1)])
捕获=水果\u x>=嘴和水果\u x=440:

如果你想让它失去一条生命,如果你打了,或者在你的分数上增加一条生命,那就用另外一条。如果你命中,+1分,否则,-1条生命。以下是一个例子:

import pygame, random
from pygame import*
pygame.init()
myname=input('What is your name')
#set the window size
window= pygame.display.set_mode((800,600) ,0,24)
pygame.display.set_caption("Fruit Catch")
#game variables
myscore=0
mylives=3
mouth_x=300
fruit_x=250
fruit_y=75
fruitlist=['broccoli.gif','chicken.gif']
#prepare for screen
myfont=pygame.font.SysFont("Britannic Bold", 55)
label1=myfont.render(myname, 1, (240, 0, 0))
label3=myfont.render(str(mylives), 1, (20, 255, 0))
#grapchics
fruit=pygame.image.load('data/chicken.png')
mouth=pygame.image.load('data/v.gif')
backGr=pygame.image.load('data/kfc.jpg')
#endless loop
running=True
while running:
    if fruit_y>=460:#check if at bottom, if so prepare new fruit
       fruit_x=random.randrange(50,530,1)
       fruit_y=75
       fruit=pygame.image.load('data/'+fruitlist[random.randrange(0,2,1)])
       caught= fruit_x>=mouth_x and fruit_x<=mouth_x+300
    else:fruit_y+=5

   #check collision
    if fruit_y>=440:
            if fruit_x>=mouth_x and fruit_x<=mouth_x+300 :
                    myscore+=1
                    fruit_y=600#move it off screen
                    pygame.mixer.music.load('data/eating.wav')




    #detect key events
    for event in pygame.event.get():
            if (event.type==pygame.KEYDOWN):
                if (event.key==pygame.K_LEFT):
                        mouth_x-=55
                if (event.key==pygame.K_RIGHT):
                        mouth_x+=55

    label3=myfont.render(str(mylives), 1, (20, 255, 0))
    label2=myfont.render(str(myscore), 1, (20, 255, 0))
    window.blit(backGr,(0,0))
    window.blit(mouth, (mouth_x,440))
    window.blit(fruit,(fruit_x, fruit_y))
    window.blit(label1, (174, 537))
    window.blit(label2, (700, 157))
    window.blit(label3, (700, 400))
    pygame.display.update()

如果你想让它失去一条生命(如果你错过了),或者在你的分数中增加一条生命(如果你击中了),那就用另外一条吧。如果你命中,+1分,否则,-1条生命。以下是一个例子:

import pygame, random
from pygame import*
pygame.init()
myname=input('What is your name')
#set the window size
window= pygame.display.set_mode((800,600) ,0,24)
pygame.display.set_caption("Fruit Catch")
#game variables
myscore=0
mylives=3
mouth_x=300
fruit_x=250
fruit_y=75
fruitlist=['broccoli.gif','chicken.gif']
#prepare for screen
myfont=pygame.font.SysFont("Britannic Bold", 55)
label1=myfont.render(myname, 1, (240, 0, 0))
label3=myfont.render(str(mylives), 1, (20, 255, 0))
#grapchics
fruit=pygame.image.load('data/chicken.png')
mouth=pygame.image.load('data/v.gif')
backGr=pygame.image.load('data/kfc.jpg')
#endless loop
running=True
while running:
    if fruit_y>=460:#check if at bottom, if so prepare new fruit
       fruit_x=random.randrange(50,530,1)
       fruit_y=75
       fruit=pygame.image.load('data/'+fruitlist[random.randrange(0,2,1)])
       caught= fruit_x>=mouth_x and fruit_x<=mouth_x+300
    else:fruit_y+=5

   #check collision
    if fruit_y>=440:
            if fruit_x>=mouth_x and fruit_x<=mouth_x+300 :
                    myscore+=1
                    fruit_y=600#move it off screen
                    pygame.mixer.music.load('data/eating.wav')




    #detect key events
    for event in pygame.event.get():
            if (event.type==pygame.KEYDOWN):
                if (event.key==pygame.K_LEFT):
                        mouth_x-=55
                if (event.key==pygame.K_RIGHT):
                        mouth_x+=55

    label3=myfont.render(str(mylives), 1, (20, 255, 0))
    label2=myfont.render(str(myscore), 1, (20, 255, 0))
    window.blit(backGr,(0,0))
    window.blit(mouth, (mouth_x,440))
    window.blit(fruit,(fruit_x, fruit_y))
    window.blit(label1, (174, 537))
    window.blit(label2, (700, 157))
    window.blit(label3, (700, 400))
    pygame.display.update()

如果fruit\u x>=mouth\u x和fruit\u x,请不要再问同样的基本问题,并进行大量代码转储(再次)。只需删除此问题,并专注于你的第一个问题。这并不重要,但你的标签长度都不同。它仍然会运行良好。不过,为了清晰起见,您可能需要更改它。您可以顺便编辑第一个问题。请不要用大量代码转储(再次)再次询问相同的基本问题。只需删除此问题,并专注于你的第一个问题。这并不重要,但你的标签长度都不同。它仍然会运行良好。不过,为了清晰起见,您可能需要更改它。顺便说一下,您可以编辑第一个问题