예제 #1
0
	def loadFromFile():
		filename = 'savedgames'
		if not os.path.isfile(filename):
			open(filename, 'w').close()

		f = LamecryptFile(filename, 'r')

		games = []

		for strG in f.read().split("\n"):
			g = strG.split(':')
			if len(g) == 3:
				games.append( Game(g[0], int(g[1]), Sudoku.fromString(g[2])) )

		return games
예제 #2
0
	def loadFromFile():
		filename = 'highscores'
		if not os.path.isfile(filename):
			open(filename, 'w').close()

		f = LamecryptFile(filename, 'r')
		
		highscores = []

		for strHs in f.read().split("\n"):
			hs = strHs.split(':')	
			if len(hs) == 3:
				highscores.append( HighScore(hs[0], int(hs[1]), hs[2]) )
			
		return highscores
예제 #3
0
	def saveToFile(games):
		f = LamecryptFile('savedgames', 'w')
		
		for g in games:
			f.write(repr(g) + "\n")
			f.close
예제 #4
0
	def saveToFile(highscores):
		f = LamecryptFile('highscores', 'w')
		for h in highscores:
			f.write(str(h) + "\n")
		f.close()