iwt2 dojous. 05 octubre 2012. ejercicio: sokoban

12

Click here to load reader

Upload: javierj

Post on 04-Jul-2015

689 views

Category:

Documents


5 download

DESCRIPTION

IWT2 DojoUs. 05 octubre 2012. Ejercicio: Skoban

TRANSCRIPT

Page 1: IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban

IWT2 Dojo US

Kata: Sokoban

[email protected]

Page 2: IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban

2

• Exponer un timeline.

• Plantear el problema a resolver

• Definir unas reglas básicas de trabajo.

Objetivos

Objetivos

Page 3: IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban

3

1. Reglas y organización

2. Kata Sokoban

3. Puesta en común

Índice

Índice

Page 4: IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban

4

Reglas y Organización

Page 5: IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban

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.

Page 6: IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban

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).

Page 7: IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban

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

Page 8: IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban

8

Kata: Sokoban

Page 9: IWT2 DojoUs. 05 octubre 2012. Ejercicio: 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

Page 10: IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban

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

Page 11: IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban

11

Puesta en común