Changes

1,726 bytes added ,  00:35, 14 October 2009
Created page with '== Domino == Domino es un juego en el que debemos jugar con fichas de valores equivalentes. Las fichas pueden tener sumas y restas simples, multiplicaciones, fracciones o tambi…'
== Domino ==

Domino es un juego en el que debemos jugar con fichas de valores equivalentes.
Las fichas pueden tener sumas y restas simples, multiplicaciones, fracciones o tambien podemos jugar con fichas tradicionales.

Actualmente se puede jugar contra la computadora, pero a futuro se planea implementar el juego en red.

Guarda la cantidad de partidos ganados y perdidos.

Soporta internacionalizacion, con mensajes en castellano e ingles.

Se puede jugar con las teclas laterales a la pantalla

Se puede descargar aqui [http://activities.sugarlabs.org/es-ES/sugar/addon/4212]

=== Desarrollo ===

Si se quiere implementar un nuevo tipo de piezas, solo se debe implementar una clase con tres métodos.

En el paquete '''dominopieceproccessor''' están todas las clases processor.

El método '''get_name''' devuelve un string con la descripcion que se verá en el combo de tipo de pieza.

En el método '''alter_labels''' se alteran las propiedades textA y una textB de cada objeto piece, que nos indican que es lo que se va a ver en cada una de las mitades de la ficha. Estas propiedades se modifcan al inicar el juego.
Las propiedades a y b son los valores que tienen las fichas que se utilizan para realizar las comparaciones y no se alteran.

En el metodo '''draw_label''' se dibuja en un contexto de cairo una parte de la ficha (se llama dos veces por cada ficha). Se puede escribir o realizar dibujos, como en el caso de las fracciones o las fichas tradicionales.

Por ultimo, para hacer que se pueda seleccionar el tipo de ficha creado, hay que agregar en la clase '''Domino''', del paquete '''dominoactivty''', en el método __main__ a la coleccion '''list_processors''' la nueva clase processor implementada.
628

edits