DIGITAL
Implementieren Sie die Möglickeit weiter Spielfelder mit einander zu verbinden.
Alle Spielfelder sollen durch „Tunnel“ mit einander verbunden werden; bewegt sich ein Objekt in den Tunnel, soll es ganz einfach von einem Spielfeld auf das andere Gesetzt werden, das der Tunnel verbunden hat.
Wichtig Erweitern Sie den Code durch eine Tunnel-Klasse! Sinn dieser Aufgabe ist es, beliebige viele Tunnel einzubinden zu können.
┌─┬─┬─┬─┬─┬─┬─┬─┐
│ │ │♘│ │ │ │ │ │
├─┼─┼─┼─┼─┼─┼─┼─┼─┬─┐
│ │ │ │ │ │ │ │ │ │ │ tunnel
├─┼─┼─┼─┼─┼─┼─┼─┼─┴─┘
│ │ │ │ │ │ │ │ │
├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ │ │ │ │ │ │♞│
├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ │ │ │ │ │ │♚│
├─┼─┼─┼─┼─┼─┼─┼─┤ ┌─┬─┬─┬─┬─┬─┬─┬─┐
│ │♔│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
├─┼─┼─┼─┼─┼─┼─┼─┤ ├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │♚│ │
├─┼─┼─┼─┼─┼─┼─┼─┤ ├─┼─┼─┼─┼─┼─┼─┼─┤
│♘│ │ │ │ │♞│ │ │ │ │ │ │ │ │ │ │ │
└─┴─┴─┴─┴─┴─┴─┴─┘ ├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ │♘│ │ │ │ │ │
├─┼─┼─┼─┼─┼─┼─┼─┤
│ │ │ │ │ │ │ │ │
┌─┬─┼─┼─┼─┼─┼─┼─┼─┼─┤
tunnel │ │ │ │ │ │ │ │ │ │ │
└─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘
+---------------------------------------+
| v<<<.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| v --^ --- -- -- -- -- -- -- - ^ |
| .>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>v ^ |
| v | ^ +-----------------------+ v | ^ |
| v ^ | | v ^ |
| v | ^ | | v | ^ |
| v ^ | | v ^ |
| v | ^ | | v | ^ |
| v ^ +-----------------------+ v ^ |
| v ^<<<<<<<<<<<<<<<<<<<<<<<<<<<.<<<. |
| v-- --- -- -- -- -- -- - v T ^ |
| >>>>>>>>>>>>>>>>>>.>>>.>>>>>>>>>>>>>^ |
+-----------------| v ^ |-------------+
| v | ^ |
| v ^ |
| v | ^ |
|_-----_|
/ \
tunnel
+------------------------------------------------------------------------------------+
| v<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| v -- -- -- -- -- -- -- -- -- -- -- -- --- -- -- -- -- -- -- - ^ |
| v | >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>v ^ |
| v ^ +------------------------------------+ v | ^ +-----------------------+ v | ^ |
| v | ^ | | v ^ | | v ^ |
| v ^ | | v | ^ | | v | ^ |
| v | ^ | | v ^ | | v ^ |
| v ^ | | v | ^ | | v | ^ |
| v | ^ | +---------------------+ v ^ +-----------------------+ v ^ |
| v ^ | | v<<<<<<<<<<<<<<<<<<<<<<<<<.<<<<<<<<<<<<<<<<<<<<<<<<<<<.<<<^ |
| v | ^ | | v -- -- -- -- -- -- --- -- -- -- -- -- - v T ^ |
| v ^ | | v | >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.>>>^ |
| v | ^ | | v ^ +---------------------------------------------+ v ^ |
| v ^ | | v | ^ | tunnel | v | ^ |
| v | ^ +--------------+ v ^ | _________ | v ^ |
| v ^<<<<<<<<<<<<<<<<<<.<<<. | | _-----_ | | v | ^ |
| v | ^ -- -- -- -- v ^ | |/ v ^ \| | v ^ |
| .>>>.>>>>>>>>>>>>>>>>>>.>>>^ | | v | ^ | | v | ^ |
| v | ^ +--------------+ v ^ | | v ^ | | v ^ |
| v ^ | | v | ^ | | v | ^ | | v | ^ |
| v | ^ | | v ^ | | v ^ | | v ^ |
| v ^ +--------------+ v | ^ +-------------+ v | ^ +-----------------------+ v | ^ |
| v | ^<<<<<<<<<<<<<<<<<<.<<<.<<<<<<<<<<<<<<<<<<<<<.<<<<<<<<<<<<<<<<<<<<<<<<<<<< ^ |
| v -- -- -- -- -- v T ^ -- -- -- -- -- --- -- ^-- -- -- -- -- - ^ |
| >>>>>>>>>>>>>>>>>>>>>>>.>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>.>>>.>>>>>>>>>>>>>>>>>>>>>^ |
+----------------------+ v | ^ +-----------------------+ v ^ +---------------------+
| v ^ | | v | ^ |
| v | ^ | | v ^ |
| v ^ | | v | ^ |
| v | ^ | | v ^ |
| v ^ +-----------------------+ v | ^ |
| v | ^<<<<<<<<<<<<<<<<<<<<<<<<<<<< ^ |
| v -- -- -- -- -- -- -- -- - ^ |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>^ |
+---------------------------------------+