Beispiel #1
0
def pause_ambas():
    if globais.parte == 1:
        desenha_quadrado(anzol)
        for c in all1:
            if c['visivel']:
                desenha_quadrado(c)
        texturas.init_tex(globais.imgload[76], globais.img[76])
        desenha_quadrado(globais.seguidor_mouse)
        menu_pause.menu_p()
        glutSwapBuffers()
    elif globais.parte == 2:
        desenha_quadrado(anzol)
        for c in shots:
            if c['visivel']:
                glPushMatrix()
                glRotatef(c['x'] / 3, 0, 0, 1)
                desenha_quadrado(c)
                collision(anzol, c)
                glPopMatrix()
        for c in all1:
            if c['visivel']:
                desenha_quadrado(c)
        for c in all2:
            if c['visivel']:
                desenha_quadrado(c)
                collision(anzol, c)
        menu_pause.menu_p()
        glutSwapBuffers()
Beispiel #2
0
def menu_p():
    if not (globais.estou_em_transicao):
        texturas.init_tex(globais.imgload[9], globais.img[9])
        desenheiro.desenha_quadrado(mp)
        texturas.init_tex(globais.imgload[10], globais.img[10])
        desenheiro.desenha_quadrado(voltar_menu_principal)
        texturas.init_tex(globais.imgload[11], globais.img[11])
        desenheiro.desenha_quadrado(audio_switchE)
        texturas.init_tex(globais.imgload[12], globais.img[12])
        desenheiro.desenha_quadrado(audio_switchD)
        texturas.init_tex(globais.imgload[13], globais.img[13])
        desenheiro.desenha_quadrado(quitar_game)
Beispiel #3
0
def ninja_ataca():
    if globais.VT <= 300:
        globais.VT += 1
    else:
        globais.VT = 0
        globais.AUX = 0
    texturas.init_tex(globais.imgload[48], globais.img[48])
    if globais.VT <= 30:
        globais.x = globais.anzol['x']
        globais.y = globais.anzol['y']

    elif globais.VT <= 80:
        antes_ataque['x'] = globais.x
        antes_ataque['y'] = globais.y
        desenheiro.desenha_quadrado(antes_ataque)
    elif globais.VT <= 150:
        antes_ataque['x'] = globais.x
        antes_ataque['y'] = globais.y
        desenheiro.desenha_quadrado(antes_ataque, 1)
    elif 230 <= globais.VT <= 300:
        ataque['x'] = globais.x
        ataque['y'] = globais.y
        texturas.init_tex(globais.imgload[48], globais.img[48])
        desenheiro.desenha_quadrado(ataque)
        if colisao.collision(globais.anzol, ataque):
            globais.HP += 0.01
        if 230 < globais.VT <= 260:
            texturas.init_tex(globais.imgload[74], globais.img[74])
            desenheiro.desenha_quadrado(ataque)
            if colisao.collision(globais.anzol, ataque):
                globais.HP += 0.01
        elif 260 < globais.VT <= 280:
            texturas.init_tex(globais.imgload[73], globais.img[73])
            desenheiro.desenha_quadrado(ataque)
            if colisao.collision(globais.anzol, ataque):
                globais.HP += 0.01
Beispiel #4
0
def redesenha():
    glClear(GL_COLOR_BUFFER_BIT)
    #glClearColor(0, 0.5, 1, 1)  #Fundo
    t = time() - globais.start
    if globais.parte == 'tela_inicial':
        texturas.init_tex(globais.imgload[35], globais.img[35])
        if globais.tela_i['cor'][0] < 1 and globais.tela_i['cor'][1] < 1 and globais.tela_i['cor'][2] < 1:
            globais.tela_i['cor'][0] = t / 5
            globais.tela_i['cor'][1] = t / 5
            globais.tela_i['cor'][2] = t / 5
        if t > 3.5:
            globais.parte = 'menu'
        desenha_quadrado(globais.tela_i)
        glutSwapBuffers()
    elif globais.parte == 'menu':
        texturas.init_tex(globais.imgload[3], globais.img[3])
        desenha_quadrado(globais.tela_inicial)
        texturas.init_tex(globais.imgload[4], globais.img[4])
        desenha_quadrado(globais.botao_iniciar_jogo)
        texturas.init_tex(globais.imgload[8], globais.img[8])
        desenha_quadrado(globais.botao_creditos)
        texturas.init_tex(globais.imgload[5], globais.img[5])
        desenha_quadrado(globais.botao_ranking)
        texturas.init_tex(globais.imgload[6], globais.img[6])
        desenha_quadrado(globais.botao_sair)
        texturas.init_tex(globais.imgload[7], globais.img[7])
        desenha_quadrado(globais.botao_instrucoes)
        texturas.init_tex(globais.imgload[50], globais.img[50])
        desenha_quadrado(globais.botao_borda)
        texturas.init_tex(globais.imgload[76], globais.img[76])
        desenha_quadrado(globais.seguidor_mouse)
        glutSwapBuffers()
    elif globais.parte == 'instrucoes':
        texturas.init_tex(globais.imgload[34], globais.img[34])
        desenha_quadrado(globais.tela_instrucoes)
        texturas.init_tex(globais.imgload[76], globais.img[76])
        desenha_quadrado(globais.seguidor_mouse)
        glutSwapBuffers()
    elif globais.parte == 'ranking':
        texturas.init_tex(globais.imgload[29], globais.img[29])
        desenha_quadrado(globais.tela_ranking)
        texturas.init_tex(globais.imgload[76], globais.img[76])
        desenha_quadrado(globais.seguidor_mouse)
        glutSwapBuffers()
    elif globais.parte == 'creditos':
        texturas.init_tex(globais.imgload[31], globais.img[31])
        desenha_quadrado(globais.tela_creditos)
        texturas.init_tex(globais.imgload[76], globais.img[76])
        desenha_quadrado(globais.seguidor_mouse)
        glutSwapBuffers()

    elif globais.parte == 1:
        globais.anzol['altura'] = 8
        globais.anzol['largura'] = 8
        texturas.init_tex(globais.imgload[2], globais.img[2])
        desenha_quadrado(backg)
        texturas.init_tex(globais.imgload[16], globais.img[16])
        desenha_quadrado(anzol)
        texturas.init_tex(globais.imgload[18], globais.img[18])
        for c in PTS:
            txt.Pts(c['id'])
            desenha_quadrado(c)
        if all1[-1]['id'] == 3 and globais.esta_pausado:
            for c in all1:
                if c['visivel']:
                    if c['id'] != 3:
                        c['altura'] = 15
                        c['largura'] = 15
                    if c['id'] == 0:
                        texturas.init_tex(globais.imgload[14], globais.img[14])
                    elif c['id'] == 1:
                        texturas.init_tex(globais.imgload[40], globais.img[40])
                    elif c['id'] == 2:
                        texturas.init_tex(globais.imgload[64], globais.img[64])
                    elif c['id'] == 3:
                        texturas.init_tex(globais.imgload[32], globais.img[32])
                        deslocar(True)
                    desenha_quadrado(c)
                    collision(anzol, c)
            if globais.esta_querendo_confirmar:
                texturas.init_tex(globais.imgload[47], globais.img[47])
                desenha_quadrado(menu_confi.mc)
            texturas.init_tex(globais.imgload[76], globais.img[76])
            desenha_quadrado(globais.seguidor_mouse)
            glutSwapBuffers()
        elif globais.esta_pausado:
            for c in all1:
                if c['visivel']:
                    if c['id'] != 3:
                        c['altura'] = 15
                        c['largura'] = 15
                    if c['id'] == 0:
                        alterna_lolis(0, 1)
                    elif c['id'] == 1:
                        alterna_lolis(38, 39)
                    elif c['id'] == 2:
                        alterna_lolis(66, 67)
                    desenha_quadrado(c)
                    menu_pause.menu_p()
            if globais.esta_querendo_confirmar:
                texturas.init_tex(globais.imgload[47], globais.img[47])
                desenha_quadrado(menu_confi.mc)
            texturas.init_tex(globais.imgload[76], globais.img[76])
            desenha_quadrado(globais.seguidor_mouse)
            glutSwapBuffers()
        else:
            t = time() - globais.start
            tempo = int(t - globais.start)
            if tempo % 1 == 0 and tempo != globais.aux_tempo_alternacao1:
                globais.alterna_loli = not (globais.alterna_loli)
            globais.aux_tempo_alternacao1 = tempo
            for c in all1:
                if c['visivel']:
                    if c['id'] != 3:
                        c['altura'] = 15
                        c['largura'] = 15
                    if c['id'] == 0:
                        alterna_lolis(0, 1)
                    elif c['id'] == 1:
                        alterna_lolis(38, 39)
                    elif c['id'] == 2:
                        alterna_lolis(66, 67)
                    desenha_quadrado(c)
                    deslocar(False)
                    collision(anzol, c)
            texturas.init_tex(globais.imgload[76], globais.img[76])
            desenha_quadrado(globais.seguidor_mouse)
            glutSwapBuffers()

    elif globais.parte == 2:
        for c in range(len(all1)):
            if all1[c]['id'] == 'loli_vida':
                all1[c]['altura'] = 20
                all1[c]['largura'] = 20
            else:
                all1[c]['altura'] = 11
                all1[c]['largura'] = 11

        globais.anzol['velocidade'] = 12
        if globais.pts > 600:
            cor_back()
        texturas.init_tex(globais.imgload[37], globais.img[37])
        desenha_quadrado(backg2)
        texturas.init_tex(globais.imgload[16], globais.img[16])
        desenha_quadrado(anzol)
        texturas.init_tex(globais.imgload[18], globais.img[18])
        for c in PTS:
            txt.Pts(c['id'])
            desenha_quadrado(c)

        if globais.esta_pausado and globais.estou_em_transicao:
            glColor4f(0, 0, 0, 0 + globais.C)
            texturas.init_tex(globais.imgload[16], globais.img[16])
            desenha_quadrado(anzol)
            texturas.init_tex(globais.imgload[37], globais.img[37])
            desenha_quadrado(backg2)
            for c in all2:
                texturas.init_tex(globais.imgload[71], globais.img[71])
                if c['id'] == 4:
                    desenha_quadrado(c)
            trans2()
            globais.C += 0.01
            glutSwapBuffers()
        elif globais.esta_pausado:
            for c in shots:
                if c['visivel']:
                    glPushMatrix()
                    glRotatef(c['x']/3, 0, 0, 1)
                    texturas.init_tex(globais.imgload[70], globais.img[70])
                    desenha_quadrado(c)
                    collision(anzol, c)
                    glPopMatrix()
            for c in all1:
                if c['visivel']:
                    if c['id'] == 0:
                        texturas.init_tex(globais.imgload[15], globais.img[15])
                    elif c['id'] == 1:
                        texturas.init_tex(globais.imgload[41], globais.img[41])
                    elif c['id'] == 2:
                        texturas.init_tex(globais.imgload[65], globais.img[65])
                    elif c['id'] == 'loli_vida':
                        texturas.init_tex(globais.imgload[36], globais.img[36])
                    desenha_quadrado(c)
            for c in all2:
                if c['visivel']:
                    if c['id'] == 4:
                        texturas.init_tex(globais.imgload[71], globais.img[71])
                    else:
                        texturas.init_tex(globais.imgload[69], globais.img[69])
                    desenha_quadrado(c)
                    collision(anzol, c)
            for c in lives:
                texturas.init_tex(globais.imgload[28], globais.img[28])
                desenha_quadrado(c)
            menu_pause.menu_p()
            if globais.esta_querendo_confirmar:
                texturas.init_tex(globais.imgload[47], globais.img[47])
                desenha_quadrado(menu_confi.mc)
            texturas.init_tex(globais.imgload[76], globais.img[76])
            desenha_quadrado(globais.seguidor_mouse)
            glutSwapBuffers()
        elif not(globais.esta_pausado):
            for c in shots:
                if c['visivel']:
                    glPushMatrix()
                    glRotatef(c['x']/3, 0, 0, 1)
                    texturas.init_tex(globais.imgload[70], globais.img[70])
                    desenha_quadrado(c)
                    move()
                    collision(anzol, c)
                    glPopMatrix()
            for c in all1:
                if c['visivel']:
                    if c['id'] == 0:
                        texturas.init_tex(globais.imgload[15], globais.img[15])
                    elif c['id'] == 1:
                        texturas.init_tex(globais.imgload[41], globais.img[41])
                    elif c['id'] == 2:
                        texturas.init_tex(globais.imgload[65], globais.img[65])
                    elif c['id'] == 'loli_vida':
                        texturas.init_tex(globais.imgload[36], globais.img[36])
                    padrao_2(c)
            for c in all2:
                if c['visivel']:
                    if c['id'] == 4:
                        texturas.init_tex(globais.imgload[71], globais.img[71])
                    else:
                        texturas.init_tex(globais.imgload[69], globais.img[69])
                    padrao_2(c)
            for c in lives:
                texturas.init_tex(globais.imgload[28], globais.img[28])
                desenha_quadrado(c)
            texturas.init_tex(globais.imgload[76], globais.img[76])
            desenha_quadrado(globais.seguidor_mouse)
            glutSwapBuffers()

    elif globais.parte == 3:
        globais.anzol['altura'] = 28
        globais.anzol['largura'] = 20
        texturas.init_tex(globais.imgload[68], globais.img[68])
        desenha_quadrado(backg2)
        texturas.init_tex(globais.imgload[72], globais.img[72])
        desenha_quadrado(anzol)
        texturas.init_tex(globais.imgload[18], globais.img[18])
        for c in PTS:
            txt.Pts(c['id'])
            desenha_quadrado(c)
        if not(globais.esta_pausado):
            for c in ninjas:
                if c['visivel']:
                    if c['id'] == 130:
                        texturas.init_tex(globais.imgload[52], globais.img[52])
                    elif c['id'] == 120:
                        texturas.init_tex(globais.imgload[51], globais.img[51])
                    elif collision(anzol, c):
                        texturas.init_tex(globais.imgload[45], globais.img[45])
                    else:
                        ninja_rand()
                    if c['x'] >= 0:
                        desenha_quadrado(c, 1)
                    else:
                        desenha_quadrado(c)
                    mov_ninjas()
                    collision(seguidor_mouse, c)
                else:
                    verificar_tempo(c)
            for c in lives:
                texturas.init_tex(globais.imgload[28], globais.img[28])
                desenha_quadrado(c)
            texturas.init_tex(globais.imgload[76], globais.img[76])
            desenha_quadrado(globais.seguidor_mouse)
            glutSwapBuffers()
        elif globais.esta_pausado:
            for c in ninjas:
                if c['visivel']:
                    if c['id'] == 130:
                        texturas.init_tex(globais.imgload[52], globais.img[52])
                    elif c['id'] == 120:
                        texturas.init_tex(globais.imgload[51], globais.img[51])
                    elif collision(anzol, c):
                        texturas.init_tex(globais.imgload[45], globais.img[45])
                    else:
                        ninja_rand()
                    if globais.anzol['x'] <= 0:
                        desenha_quadrado(c, 1)
                    else:
                        desenha_quadrado(c)
                        collision(globais.anzol, c)
                    for c in lives:
                        texturas.init_tex(globais.imgload[28], globais.img[28])
                        desenha_quadrado(c)
                    menu_pause.menu_p()
                    if globais.esta_querendo_confirmar:
                        texturas.init_tex(globais.imgload[47], globais.img[47])
                        desenha_quadrado(menu_confi.mc)
            texturas.init_tex(globais.imgload[76], globais.img[76])
            desenha_quadrado(globais.seguidor_mouse)
            glutSwapBuffers()
    elif globais.parte == 'game_over':
        texturas.init_tex(globais.imgload[63], globais.img[63])
        desenha_quadrado(globais.game_over)
        glutSwapBuffers()
Beispiel #5
0
def alterna_lolis(arq1,arq2):
    if globais.alterna_loli:
        texturas.init_tex(globais.imgload[arq1], globais.img[arq1])
    else:
        texturas.init_tex(globais.imgload[arq2], globais.img[arq2])
Beispiel #6
0
def ninja_rand():
    t = time() - globais.start
    if t - globais.aux_t_ninjas >= 5:
        r = randint(0, 3)
        if r == 0:
            texturas.init_tex(globais.imgload[42], globais.img[42])
            globais.aux_rand_ninja = 0
        elif r == 1:
            texturas.init_tex(globais.imgload[43], globais.img[43])
            globais.aux_rand_ninja = 1
        else:
            texturas.init_tex(globais.imgload[44], globais.img[44])
            globais.aux_rand_ninja = 2
        globais.aux_t_ninjas = t
    else:
        if globais.aux_rand_ninja == 0:
            texturas.init_tex(globais.imgload[42], globais.img[42])
        elif globais.aux_rand_ninja == 1:
            texturas.init_tex(globais.imgload[43], globais.img[43])
        elif globais.aux_rand_ninja == 2:
            texturas.init_tex(globais.imgload[44], globais.img[44])
Beispiel #7
0
def check(pts):
    if pts == '0':
        texturas.init_tex(globais.imgload[18], globais.img[18])
    elif pts == '1':
        texturas.init_tex(globais.imgload[19], globais.img[19])
    elif pts == '2':
        texturas.init_tex(globais.imgload[20], globais.img[20])
    elif pts == '3':
        texturas.init_tex(globais.imgload[21], globais.img[21])
    elif pts == '4':
        texturas.init_tex(globais.imgload[22], globais.img[22])
    elif pts == '5':
        texturas.init_tex(globais.imgload[23], globais.img[23])
    elif pts == '6':
        texturas.init_tex(globais.imgload[24], globais.img[24])
    elif pts == '7':
        texturas.init_tex(globais.imgload[25], globais.img[25])
    elif pts == '8':
        texturas.init_tex(globais.imgload[26], globais.img[26])
    elif pts == '9':
        texturas.init_tex(globais.imgload[27], globais.img[27])
Beispiel #8
0
def check2(pts):
    if pts == '0':
        texturas.init_tex(globais.imgload[62], globais.img[62])
    elif pts == '1':
        texturas.init_tex(globais.imgload[53], globais.img[53])
    elif pts == '2':
        texturas.init_tex(globais.imgload[54], globais.img[54])
    elif pts == '3':
        texturas.init_tex(globais.imgload[55], globais.img[55])
    elif pts == '4':
        texturas.init_tex(globais.imgload[56], globais.img[56])
    elif pts == '5':
        texturas.init_tex(globais.imgload[57], globais.img[57])
    elif pts == '6':
        texturas.init_tex(globais.imgload[58], globais.img[58])
    elif pts == '7':
        texturas.init_tex(globais.imgload[59], globais.img[59])
    elif pts == '8':
        texturas.init_tex(globais.imgload[60], globais.img[60])
    elif pts == '9':
        texturas.init_tex(globais.imgload[61], globais.img[61])