iwt2 dojous. 05 octubre 2012. ejercicio: sokoban
DESCRIPTION
IWT2 DojoUs. 05 octubre 2012. Ejercicio: SkobanTRANSCRIPT
2
• Exponer un timeline.
• Plantear el problema a resolver
• Definir unas reglas básicas de trabajo.
Objetivos
Objetivos
3
1. Reglas y organización
2. Kata Sokoban
3. Puesta en común
Índice
Índice
4
Reglas y Organización
Time-Line
5 min.Reglas.
5 min. Cata.
40 min. Programación I.
10min. Descanso / Reorganización.
40 min.Programación II.
20 min. Presentaciones
Tiempo total: 2 horas.
Reglas y Organización
• Plataforma– Cualquiera.
– Ni siquiera es obligatorio XUnit.
– Parte de la exposición final.
– Ordenadores: practica / practica
• Programación en parejas– Modelo libre (piloto y co-piloto codificando en
una máquina).
– Cambio cada 20 min (un pomodoro).
Reglas y Organización
• TDD
– Intentar no codificar sin una prueba.
– Escribir siempre el mínimo código posible para que una prueba pase (babysteps).
– Tomar snapshots.
– ATDD opcionales.
• Pregunta, pregunta, pregunta
8
Kata: Sokoban
9
Cata - Sokoban
Rules
• Only one box can be pushed at a time.
• A box cannot be pulled.
• The player cannot walk through boxes or walls.
• The puzzle is solved when all boxes are located at storage locations.
Glosario:Almacén, Jugador, Mover (jugador), Caja, Pared, Casilla libre, Casilla de almacenaje
10
Cata - Sokoban
Goals• Cómo representar un almacén.• Determinar movimiento válido o no.
– Mueve contra una pared– Mueve contra una casilla.– Mueve contra una caja que no se puede
mover– Mueve contra una caja que sí se puede
mover.
• Modificar el almacén con el resultado de un movimiento válido.– Jugador cambia de posición– Jugador y caja cambian de posición.
• Detectar el fin del juego con éxito.• Opción de deshacer movimientos• Opción de añadir gráficos.• Cualquier cosa que puedas compartir
Libertad para priorizar
11
Puesta en común
12
• Ficheros (2semanas)https://consigna.us.es/181718
IWT2DojoUS
• Repositorio GitHub:https://github.com/javierj/kata-dojous
• Correo electrónico:
Enlaces y referencias