15
Parallel Programming Game of Life http://n.ethz.ch/~klauserc/ FS10/PP/

Parallel Programming Game of Life klauserc/FS10/PP

Embed Size (px)

Citation preview

Page 1: Parallel Programming Game of Life klauserc/FS10/PP

Parallel Programming

Game of Life

http://n.ethz.ch/~klauserc/FS10/PP/

Page 2: Parallel Programming Game of Life klauserc/FS10/PP

Heute1. Nachbesprechung JCSP2. Game of Life3. MVC

Page 3: Parallel Programming Game of Life klauserc/FS10/PP

1. NACHBESPRECHUNG JCSP

Eclipse…

Page 4: Parallel Programming Game of Life klauserc/FS10/PP

2. GAME OF LIFE

Page 5: Parallel Programming Game of Life klauserc/FS10/PP

Game of Life (Demo)

Page 6: Parallel Programming Game of Life klauserc/FS10/PP

Game of Life (Regeln)• Jede lebende Zelle mit weniger als 2

lebenden Nachbarn stirbt (Langeweile)• Jede lebende Zelle mit mehr als 3

lebenden Nachbarn stirbt ebenfalls (Überpopulation etc.)

• Jede lebende Zelle mit 2 oder 3 lebenden Nachbarn bleibt unverändert.

• Jede tote Zelle mit 3 oder mehr lebenden Nachbarn wird zum Leben erweckt.

Page 7: Parallel Programming Game of Life klauserc/FS10/PP

GoL: Glider

Page 8: Parallel Programming Game of Life klauserc/FS10/PP

GoL: Glider Gun

Page 9: Parallel Programming Game of Life klauserc/FS10/PP

GoL: Breeder

Page 10: Parallel Programming Game of Life klauserc/FS10/PP

3. MODEL-VIEW-CONTROLLER

MVC

Page 11: Parallel Programming Game of Life klauserc/FS10/PP

MVC (Wikipedia)

Page 12: Parallel Programming Game of Life klauserc/FS10/PP

MVC (Sun)

Page 14: Parallel Programming Game of Life klauserc/FS10/PP

Don’t panic!• Ist nur halb so kompliziert, wies auf

den ersten Blick scheint.• Vergleichsweise wenig

Programmieraufwand• Aber: Vergleichsweise gigantisches

“Sekelett”; viel Code zu verstehen

Page 15: Parallel Programming Game of Life klauserc/FS10/PP

FRAGEN?