Previous | Contents | Index | Next

# Chapter 3: Net

(Hinweis: die Windows-Version dieses Spieles heißt `NETGAME.EXE`, um Konflikte mit Windows eigenem `NET.EXE` zu vermeiden.

Ursprünglich habe ich dies in der Form eines von Pavils Jurjans geschriebenen Flash-Spiels Namens FreeNet [1] gesehen. Es gibt mehrere weitere Implementationen unter dem Namen NetWalk. Der Computer bereitet ein Netz vor, indem er die Zentren von Quadraten zu einem Gitter anordnet und dann das Netz durcheinanderwürfelt, in dem er jede Kachel zufällig dreht. Ihre Aufgabe besteht darin, sie alle wieder zurückzudrehen. Die erfolgreiche Lösung ergibt ein komplett verbundenes Netz ohne geschlossene Schleifen. Als optisches Hilfsmittel werden alle Kacheln, die mit der Kachel in der Mitte verbunden sind, hervorgehoben.

[1] `http://www.jurjans.lv/stuff/net/FreeNet.htm`

## 3.1 Net-Steuerung

Dieses Spiel kann entweder mit der Tastatur oder mit der Maus gespielt werden. Die Steuerungen sind:

Kachel auswählen: Mauszeiger, Pfeiltasten
Kachel gegen den Uhrzeigersinn drehen: linke Maustaste, Taste ‘A’
Kachel im Uhrzeigersinn drehen: rechte Maustaste, Taste ‘D’
Kachel um 180 Grad drehen: Taste ‘F’
Kachel sperren (oder entsperren): Mittlere Maustaste, Umschalt-Klick, Taste ‘S’
  Sie können Kacheln sperren, sobald Sie sich über deren Orientierung sicher sind. Sie können sie auch wieder entsperren, aber im gesperrten Zustand können Sie sie nicht versehentlich drehen.

Die folgenden Steuerungen sind für das Beenden des Spiels nicht notwendig, könnten aber hilfreich sein:

Gitter verschieben: Umschalt + Pfeiltasten
  Bei umlaufenden Gittern können Sie den Ursprung des Gitters verschieben, so dass Kacheln, die auf gegenüberliegenden Seiten des Gitters waren, zusammen gesehen werden können.
Zentrum bewegen: Strg + Pfeiltasten
  Sie könne die Kachel ändern, auf die sich die Hervorhebung bezieht. (Es macht letztendlich keinen Unterschied, welche Kachel dies ist, da in der korrekten Lösung jede Kachel mit jeder anderen Kachel verbunden ist, es kann aber für die Zwischenstufen beim Lösen des Puzzles hilfreich sein.)
Kacheln durcheinanderwürfeln: ‘J’-Taste
  Diese Taste dreht alle nicht gesperrten Kacheln in eine zufällige Richtung.

(Alle in section 2.1 beschriebene Aktionen sind auch verfügbar.)

## 3.2 Net-Parameter

Diese Parameter sind von der Option ‘Custom...’ im Menü ‘Type’ verfügbar.

Width (Breite), Height (Höhe)
  Größe des Gitters in Kacheln.
Walls wrap around
  Falls ausgewählt kann der Fluss von der linken Ecke zu der rechten Ecke und von oben nach unten (und andersherum) passieren.
Barrierenwahrscheinlichkeit
  Eine Zahl zwischen 0.0 und 1.0 die steuert, ob eine unüberwindbare Barriere zwischen zwei Kacheln platziert wird, um den Fluss zwischen ihnen zu verhindern (eine höhere Zahl ergibt mehr Barrieren). Da Barrieren nicht verschoben werden können, dienen sie als Randbedingungen für die Lösung (d.h. Tipps).

  Die Gitter-Erzeugung in Net wurde sorgfältig so arrangiert, dass die Barrieren unabhängig vom Rest des Gitters sind. Das bedeutet, dass Sie sich den Zufallsstartwert für das aktuelle Puzzle aufschreiben können (siehe section 2.2), den Parameter für die Barrierenwahrscheinlichkeit ändern und dann den Zufallsstartwert erneut eingeben sollten Sie genau das gleiche Startgitter sehen, wobei die einzige Änderung die Anzahl von Barrieren ist. Falls Sie daher bei einem bestimmten Gitter festhängen und eine Hilfe benötigen, könnten Sie eine weitere Instanz von Net starten, die gleichen Spieleparameter aber mit einer höheren Barrierenwahrscheinlichkeit einrichten und den Zufallsstartwert von dem ursprünglichen Net-Fenster eingeben.

Ensure unique solution
  Normalerweise wird Net sicherstellen, dass die vorgestellten Puzzle nur eine einzige Lösung haben. Puzzle mit mehrdeutigen Abschnitten können schwieriger und subtiler sein, falls Sie dies mögen, können Sie daher diese Funktionalität abschalten und mit dem Risiko leben, mehrdeutige Puzzle zu erhalten. (Für fortgeschrittene Spieler kann es auch eine zusätzliche Herausforderung sein, alle möglichen Lösungen zu finden.)