def init(): global active, cScore, nState, level, finL, black, initd, objs, bgs, score, paused, btime, ttime, target, nex, cMus cMus = None nState = None cScore = 0 level = 0 nex = False finL = False target = 0 btime = 0 ttime = 0 paused = True score = 0 active = True initd = True objs = [] bgs = [] '''pl = player((0,.1)) flr = object(assets.sprites['player'],matrix.size(1,.2,1),(0,-.5),sol=True) bg = object(assets.sprites['player'],matrix.size(2,2,2),(0,0)) bgs.append(bg) objs.append(flr)''' loadLevel('level.lvl') #pygame.mixer.music.load('assets/audio/diamonddust.wav') #pygame.mixer.music.play(-1) paused = False black = instance(tmodel(rect.rmod, assets.sprites['wall']), (0, 0), matrix.size(1, 1, 1), matrix.id(3), c=[.1, .1, .1, 1])
def getInst(self): return instance(self.model, self.pos, self.scale, matrix.id(3), tscale=(.5, 1.), toff=(self.frame, 0), c=[1, 1, 0, 1])
def getInst(self): escale = copy.deepcopy(self.scale) if self.vel[0] < 0: escale[0] *= -1 toff = [0, 1] v1 = 2 if self.vel[0] == 0: v1 = 0 if self.vel[1] == 0: toff[0] = self.frame + v1 elif self.vel[1] > 0: toff = [v1, 0] else: toff = [v1 + 1, 0] return instance(self.model, self.pos, escale, matrix.id(3), toff=toff, tscale=self.tscale)
def qtext(x, y, msg, size): for i in range(len(msg)): let = msg.upper()[i] if let not in (string.ascii_uppercase + string.digits + '.,'): continue val = 0 if let == ',': val = 1 elif let >= '0' and let <= '9': val = ord(let) - ord('0') + 2 elif let >= 'A' and let <= 'Z': val = ord(let) - ord('A') + 12 scale = [1. / 8., 1. / 8.] offset = [val % 8., 7 - val // 8.] linst = instance(fontmod, (x + i * 1.5 * size, y, 0), matrix.size(size, size, size), matrix.id(3), tscale=scale, toff=offset) q(linst)
def getInst(self): return instance(self.model, self.pos, self.scale, matrix.id(3))