def drawLog(self): displayratio = display.sh*0.01 tx = -display.sw2+2*displayratio li=-1 for l in log: li+=1 ty = -display.sh2+2*displayratio+li*displayratio*2 display.drawWord(pos=[tx+display.camx,ty+display.camy,0], string=l, color=[1,1,1],size=displayratio*20)
def draw(self): for b in self.bullets: b.draw() if self.health < 0: return GL.glPushMatrix() angle = -atan2(self.dnx, self.dny)/3.141573*180 if self.mx <0: xscale = -1 else: xscale = 1 GL.glTranslatef(self.x+xscale*2, self.y, 0.0) GL.glScalef(16, 16, 16) #self.drawradar() self.healthscale = self.health/200+0.5 GL.glScalef(self.healthscale, self.healthscale, 1) GL.glRotatef(angle, 0, 0, 1) GL.glScalef(xscale, 1, 1) xs2=1 if self.xvel>0:xs2=-1 if self.onground or self.wasonground or self.yvel>5: self.runanim+=self.vel*0.05*-xscale*xs2 self.runanim = self.runanim%len(self.runs) GL.glBindTexture(GL.GL_TEXTURE_2D, self.runs[int(self.runanim)])#int(random()*3)]) else: GL.glBindTexture(GL.GL_TEXTURE_2D, self.jumps[self.yvel>0]) #GL.glBindTexture(GL.GL_TEXTURE_2D, self.image) GL.glColor3f(1.0, 1.0, 1.0) GL.glBegin(GL.GL_QUADS) GL.glTexCoord2f(0.0, 1.0) GL.glVertex3f(1.0, 2.0, 0.0) GL.glTexCoord2f(1.0, 1.0) GL.glVertex3f(-1.0, 2.0, 0.0) GL.glTexCoord2f(1.0, 0.0) GL.glVertex3f(-1.0, 0.0, 0.0) GL.glTexCoord2f(0.0, 0.0) GL.glVertex3f(1.0, 0.0, 0.0) GL.glEnd() GL.glPopMatrix() self.altgun.draw() self.gun.draw() display.drawWord(pos=[self.x-len(self.name)*4,self.y-35,0], string=self.name, color=[0,1,255], size=100)
def draw(self): displayratio = display.sh*0.01 tx = -20*displayratio display.drawWord(pos=[-display.sw2+20,-display.sh2+200,0*displayratio], string="NeinJarz - help", color=[1,1,1],size=displayratio*40) display.drawWord(pos=[tx,0*displayratio,0], string="Press N ingame to create a bot", color=[1,1,1],size=displayratio*20) display.drawWord(pos=[tx,5*displayratio,0], string="Use WSAD to move, CTRL to crouch, space to jump", color=[1,1,1],size=displayratio*20) display.drawWord(pos=[tx,10*displayratio,0], string="Use V to dig, and Q/E or mousewheel to change weapon", color=[1,1,1],size=displayratio*20) display.drawWord(pos=[tx,15*displayratio,0], string="LMB to shoot, RMB to use grapple", color=[1,1,1],size=displayratio*20) display.drawWord(pos=[tx,25*displayratio,0], string="any key to go back to main menu", color=[1,1,1],size=displayratio*20)
def draw(self): displayratio = display.sh*0.01 tx = -20*displayratio display.drawWord(pos=[-display.sw2+20,-display.sh2+200,0*displayratio], string="NeinJarz", color=[1,1,1],size=displayratio*40) display.drawWord(pos=[tx,0*displayratio,0], string="press W to do single player", color=[1,1,1],size=displayratio*20) display.drawWord(pos=[tx,5*displayratio,0], string="press S to Host a game", color=[1,1,1],size=displayratio*20) display.drawWord(pos=[tx,10*displayratio,0], string="press C to Join a game", color=[1,1,1],size=displayratio*20) display.drawWord(pos=[tx,15*displayratio,0], string="press R to Reset Level", color=[1,1,1],size=displayratio*20) display.drawWord(pos=[tx,25*displayratio,0], string="press H for Help", color=[1,1,1],size=displayratio*20)
def draw(self): #print self.x,self.y #print self.scale display.drawWord(pos=[self.x,self.y,0], string=self.image, color=self.colour,size=self.scale)