-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
85 lines (70 loc) · 3.52 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
vie julio 30 22:00:00 ART 2010: <hsanchez@pressenter.com.ar>,
<hugoruscitti@gmail.com>
- Se migró el projecto a GitHub
- Se definieron nuevos issues en el tracker
PyCamp 2010:
- Se aplicó un manejador de escenas
- Se cambió el menú del juego
mie Enero 13 19:00:00 ART 2010: <hsanchez@pressenter.com.ar>,
<hugoruscitti@gmail.com>
-Se definió realizar el algoritmo de damas simple, el cual le dá más
naturalidad al juego. ver: doc/algoritmo_dama_simple.txt
PyCamp 2009: <hsanchez@pressenter.com.ar>, <hugoruscitti@gmail.com>,
<humitos@gmail.com>, <leo@kde.org.ar>, <alopezluksenberg@gmail.com>
La meta fue terminar en estos días una versión jugable, agregando
funcionalidad que faltaba.
- Comenzamos emprolijando y corrigiendo el código, con la ayuda de pylint,
quitando funciones obsoletas, y reutilizando otras, refactorizando varias partes.
- Se aplicó el algoritmo de fichas comunes a la lógica del juego
- Se terminó la función de Coronar
- Se agregó la imagen de la dama
- Se agregaron nuevos features:
.Poder jugar con teclas
.Resaltar fichas obligadas a mover
.Eliminar ficha del tabler (Para hacer test)
lun marzo 10 19:59:31 ARST 2008: <humitos@gmail.com>
- Se utiliza una matriz para almacenar las posiciones de las piezas.
En cada fila y columna que corresponda al tablero se tiene un objeto de
Checker.
- Se quitó todo lo que usaba increment_pos y se lo sustituyó por
squares_adyacent_possibles(checker) que es ella quien se encarga de
devolver los adyacentes posibles.
- Creación de la función squares_adyacent(checker) que devuelve los
adyacentes de dicha ficha.
- Restructuracion de checker_of_player(position, player).
- get_checker_at_index(index) utiliza la nueva matriz de posiciones.
lun marzo 10 13:07:13 ARST 2008: <humitos@gmail.com>
- Agregada la función debug(*args), que recibe lo que se quiere imprimir,
y DEBUG que indica si se ejecuto en forma de Debug o no
dom marzo 09 13:07:13 ART 2008: <humitos@gmail.com>,
<hsanchez@pressenter.com.ar>
-Separación de la funcion jump_focerd en forced_jump_all_checkers y
forced_jump_one_checker. Checker tiene un atributo crown que indica si es
corona o no. Agregada la funcion get_checker_at_index de la clase Table
-Cambio el nombre del archivo test.py a run.py, se agregaron reglas.
dom diciembre 30 17:27:40 ART 2007: <hugoruscitti@gmail.com>
- Nuevo objeto 'Turn' que muestra el jugador que debe mover la siguiente
pieza.
- Mejoras en el objeto 'Mouse', ahora se puede saber si se permite un
movimiento antes de mover. El cursor tiene un pequeño indicador a la
derecha del mismo (flecha verde o cruz roja).
- Se agrega animación en los botones.
lun noviembre 12 16:50:28 ART 2007: <humitos@gmail.com>
- Implementando las reglas, sólo se puede mover a casilleros que sean
adyacentes y no estén ocupados.
- Al arrastrar las piezas no pasan "por debajo" de las otras.
- Se eliminó el parpadeo al cambiar de un tema a otro.
- Chequea si al mover una pieza, esta corona o no.
- Agregado 'Manuel Kaufmann' a AUTHORS
sáb noviembre 10 21:41:30 ART 2007: <hugoruscitti@gmail.com>
- Soporte para arrastrar y soltar.
- Implementado el módulo "gui" con dos objetos "Mouse" y "Gui".
- Nuevas imágenes para las piezas.
- La carga de imágenes de piezas se transfiere a la clase Checker.
sáb agosto 18 00:43:05 ART 2007: <hugoruscitti@gmail.com>,
<hsanchez@pressenter.com.ar>
- Commit Inicial:
- Esquema general del juego
- Grafica del tablero
- Pantalla inicial y ubicación de fichas en el tablero
- Identificación de las fichas en el tablero