Changeset 141

Show
Ignore:
Timestamp:
04/24/2012 12:32:26 AM (2 years ago)
Author:
mmurphy
Message:

Added fonts & a new "completed puzzle" display

Location:
Alpha
Files:
4 added
3 modified

Legend:

Unmodified
Added
Removed
  • Alpha/graphics.py

    r133 r141  
    6565                lineChunk = "" 
    6666                textColor = color 
     67                currentFont = pygame.font.Font(None, textSize) 
    6768                while line != "": 
    6869                    if line[0:5] == "[[r]]": 
    69                         lineChunks.append(pygame.font.Font(None, textSize).render(lineChunk, 1, textColor)) 
     70                        lineChunks.append(currentFont.render(lineChunk, 1, textColor)) 
    7071                        lineChunk = "" 
    7172                        textColor = pygame.Color("red") 
    7273                        line = line[5:] 
    7374                    elif line[0:5] == "[[\r]]": 
    74                         lineChunks.append(pygame.font.Font(None, textSize).render(lineChunk, 1, textColor)) 
     75                        lineChunks.append(currentFont.render(lineChunk, 1, textColor)) 
    7576                        lineChunk = "" 
    7677                        textColor = color 
    7778                        line = line[5:] 
     79                    elif line[0:5] == "[[f]]": 
     80                        lineChunks.append(currentFont.render(lineChunk, 1, textColor)) 
     81                        lineChunk = "" 
     82                        currentFont = pygame.font.Font("fonts\\visitor1.ttf", textSize-25) 
     83                        line = line[5:] 
     84                    elif line[0:5] == "[[\f]]": 
     85                        lineChunks.append(currentFont.render(lineChunk, 1, textColor)) 
     86                        lineChunk = "" 
     87                        currentFont = pygame.font.Font(None, textSize) 
     88                        line = line[5:] 
     89 
    7890                    else: 
    7991                        lineChunk += line[0] 
  • Alpha/scores.txt

    r136 r141  
    66p3 
    77(lp4 
    8 S'survival' 
     8(S'asdf' 
     9p5 
     10I18000 
     11tp6 
     12a(S'asdf' 
     13p7 
     14I18000 
     15tp8 
     16asS'survival' 
    917p9 
    1018(lp10 
  • Alpha/story.py

    r136 r141  
    241241                                              (toggle.x-60, toggle.y)) #Magic! 
    242242        self.exitButton.draw() 
    243         globalVars.graphics.drawText("Goal: " + str(self.goalNumber), 
    244                                      400, 110, 120, pygame.Color("black"), 
    245                                      "center") 
     243 
    246244        globalVars.graphics.drawText("Current: "+str(self.currentCount), 
    247245                                     725, 225, 30, pygame.Color("black"), 
     
    259257                button.draw() 
    260258                globalVars.graphics.drawImage(self.cursor,(button.x-50, button.y)) 
     259            binaryText = str(self.goalNumber) + " = [[f]]" + \ 
     260                        self.getBinaryNumber() + "[[\f]]" 
     261            globalVars.graphics.drawText(binaryText, 300, 80, 120, 
     262                                         pygame.Color("black"), "left") 
     263             
    261264        else: 
    262265            self.puzzleGoal.draw(self.currentCount) 
     266            globalVars.graphics.drawText("Goal: " + str(self.goalNumber), 
     267                                     400, 110, 120, pygame.Color("black"), 
     268                                     "center") 
     269 
     270    def getBinaryNumber(self): 
     271        strBinaryNum = "" 
     272        n = self.goalNumber 
     273        while n > 0: 
     274            strBinaryNum = str(n % 2) + strBinaryNum 
     275            n = n >> 1 
     276        return strBinaryNum 
    263277 
    264278class Toggle(GameObject):