From 62eae792b0b392cf111dc95aab3ee520ca9c58f1 Mon Sep 17 00:00:00 2001 From: Mateu Batle Date: Tue, 23 Nov 2010 15:33:31 +0000 Subject: Implemented cookie system to avoid creation of many objects --- (limited to 'mathquwy.py') diff --git a/mathquwy.py b/mathquwy.py index c41a808..ff5ccb7 100755 --- a/mathquwy.py +++ b/mathquwy.py @@ -24,12 +24,13 @@ class MathQuwy(usmpgames.Application): congrats = usmpgames.InfoState( None, background_congrats ) # even numbers game - even_numbers_game = game1.collectgame.CollectGame( "pares", congrats ) - odd_numbers_game = game1.collectgame.CollectGame( "impares", congrats ) + #even_numbers_game = game1.collectgame.CollectGame( "pares", congrats ) + #odd_numbers_game = game1.collectgame.CollectGame( "impares", congrats ) + evenodd_game = game1.collectgame.CollectGame( "", congrats ) # even numbers game state (tutorial) background_tutorial = "data/backgrounds/tutorial.jpg" - even_numbers_tutorial = usmpgames.InfoState( even_numbers_game, background_tutorial ) + even_numbers_tutorial = usmpgames.InfoState( evenodd_game, background_tutorial, "pares" ) even_numbers_tutorial.add_text2( _("""Instrucciones Juego Pares\n\nSuma puntos cogiendo las frutas\ncon numeros pares.\n\nEvita tocar las frutas con numeros\nimpares o te restaran puntos.\n\nMueve al cuy Quwy con las fechas.\n\nEvita los peligros como el agua y\notros animales.\n\nPulsa una tecla para jugar."""), color = (0, 0, 0, 0), @@ -37,7 +38,7 @@ class MathQuwy(usmpgames.Application): rectsize = (380, 390)); # odd numbers game state (tutorial) - odd_numbers_tutorial = usmpgames.InfoState( odd_numbers_game, background_tutorial ) + odd_numbers_tutorial = usmpgames.InfoState( evenodd_game, background_tutorial, "impares" ) odd_numbers_tutorial.add_text2( _(""" Instrucciones Juego Impares\n\nSuma puntos cogiendo las frutas\ncon numeros impares.\n\nEvita tocar las frutas con numeros\npares o te restaran puntos.\n\nMueve al cuy Quwy con las fechas.\n\nEvita los peligros como el agua y\notros animales.\n\nPulsa una tecla para jugar."""), color = (0, 0, 0, 0), @@ -45,13 +46,14 @@ class MathQuwy(usmpgames.Application): rectsize = (380, 390)); # add game - add_game = game2.Game2( 1, congrats ) - substract_game = game2.Game2( 2, congrats ) - multiply_game = game2.Game2( 3, congrats ) - count_game = game2.Game2( 4, congrats ) + #add_game = game2.Game2( 1, congrats ) + #substract_game = game2.Game2( 2, congrats ) + #multiply_game = game2.Game2( 3, congrats ) + #count_game = game2.Game2( 4, congrats ) + allgame2 = game2.Game2( 0, congrats ) # add numbers game state (tutorial) - add_tutorial = usmpgames.InfoState( add_game, background_tutorial ) + add_tutorial = usmpgames.InfoState( allgame2, background_tutorial, 1 ) add_tutorial.add_text2( _(""" Instrucciones Juego Sumar\n\nCalcula el resultado de la suma.\nSuma puntos cogiendo las frutas\ncon el resultado correcto de la suma.\n\nEvita tocar las frutas con resultados\nincorrectos o te restaran puntos.\n\nMueve al cuy Quwy a la izquierda\ny derecha con las fechas.\n\nPulsa una tecla para jugar."""), color = (0, 0, 0, 0), @@ -59,7 +61,7 @@ class MathQuwy(usmpgames.Application): rectsize = (380, 390)); # substract numbers game state (tutorial) - substract_tutorial = usmpgames.InfoState( substract_game, background_tutorial ) + substract_tutorial = usmpgames.InfoState( allgame2, background_tutorial, 2 ) substract_tutorial.add_text2( _(""" Instrucciones Juego Restar\n\nCalcula el resultado de la resta.\nSuma puntos cogiendo las frutas\ncon el resultado correcto de la resta.\n\nEvita tocar las frutas con resultados\nincorrectos o te restaran puntos.\n\nMueve al cuy Quwy a la izquierda\ny derecha con las fechas.\n\nPulsa una tecla para jugar."""), color = (0, 0, 0, 0), @@ -67,7 +69,7 @@ class MathQuwy(usmpgames.Application): rectsize = (380, 390)); # multiply numbers game state (tutorial) - multiply_tutorial = usmpgames.InfoState( multiply_game, background_tutorial ) + multiply_tutorial = usmpgames.InfoState( allgame2, background_tutorial, 3 ) multiply_tutorial.add_text2( _(""" Instrucciones Juego Multiplicar\n\nCalcula el resultado de la multiplicacion.\nSuma puntos cogiendo las frutas\ncon el resultado correcto de la\nmultiplicacion.\n\nEvita tocar las frutas con resultados\nincorrectos o te restaran puntos.\n\nMueve al cuy Quwy a la izquierda\ny derecha con las fechas.\n\nPulsa una tecla para jugar."""), color = (0, 0, 0, 0), @@ -75,7 +77,7 @@ class MathQuwy(usmpgames.Application): rectsize = (380, 390)); # count game state (tutorial) - count_tutorial = usmpgames.InfoState( count_game, background_tutorial ) + count_tutorial = usmpgames.InfoState( allgame2, background_tutorial, 4 ) count_tutorial.add_text2( _(""" Instrucciones Juego Contar\n\nCuentael numero de animales.\nSuma puntos cogiendo las frutas\ncon el resultado correcto.\n\nEvita tocar las frutas con resultados\nincorrectos o te restaran puntos.\n\nMueve al cuy Quwy a la izquierda\ny derecha con las fechas.\n\nPulsa una tecla para jugar."""), color = (0, 0, 0, 0), -- cgit v0.9.1