Changeset 141


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

Added fonts & a new "completed puzzle" display

Location:
Alpha
Files:
4 added
3 edited

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):
Note: See TracChangeset for help on using the changeset viewer.