-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJogo.py
60 lines (49 loc) · 1.9 KB
/
Jogo.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import pygame
import Objetos
class Jogo:
def __init__ (this):
this.nivel = 1
this.score = 0
this.vidas = 3
this.modo = 0
this.tempoModo = 0
this.setModo(4)
this.qtdTilesTela = (21, 19)
this.tamanhoTela = (this.qtdTilesTela[1] * 32, this.qtdTilesTela[0] * 32)
def pontos(this, pontos):
this.score += pontos
def getScore(this):
return this.score
def printPontuacao(this):
this.texto = Objetos.fonteHoliday20.render(Objetos.idiomas[Objetos.idioma][8][0]+str(this.score), True, (255,255,255))
Objetos.background.blit(this.texto, (135,2))
def printVidas(this):
this.texto = Objetos.fonteHoliday20.render(Objetos.idiomas[Objetos.idioma][8][1], True, (255,255,255))
j=0
for i in range(this.vidas):
Objetos.background.blit(Objetos.imgVida, (67+j,-2))
j+=20
Objetos.background.blit(this.texto, (2,2))
def printTurbo(this):
this.turbo = Objetos.fonteHoliday20.render(Objetos.idiomas[Objetos.idioma][8][2], True, (255,255,255))
Objetos.background.blit(this.turbo, (325,0))
if Objetos.sonic.limiteEscudo > 0:
Objetos.background.blit(Objetos.turbo[18], (400,0))
def novoJogo(this):
this.nivel = 1
this.score = 0
this.vidas = 3
this.setModo(1)
Objetos.nivel.loadNivel(1)
def getNivel(this):
return this.nivel
def proximoNivel(this):
this.nivel += 1
this.setModo(1)
Objetos.nivel.loadNivel(Objetos.jogo.getNivel())
Objetos.sonic.velX = 0
Objetos.sonic.velY = 0
Objetos.sonic.images = Objetos.imgPlayer["playerD"]
def setModo (this, newMode):
this.modo = newMode
this.tempoModo = 0