コード例 #1
0
ファイル: menu.py プロジェクト: chozabu/Neinjarz
 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)
コード例 #2
0
ファイル: player.py プロジェクト: chozabu/Neinjarz
    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)
コード例 #3
0
ファイル: menu.py プロジェクト: chozabu/Neinjarz
 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)
コード例 #4
0
ファイル: menu.py プロジェクト: chozabu/Neinjarz
 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)
コード例 #5
0
ファイル: textparticle.py プロジェクト: chozabu/Neinjarz
 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)