# Het handboek van &kenolaba;

&Josef.Weidendorfer;
&Philip.Rodrigues; &Philip.Rodrigues.mail;
&Lauri.Watts; &Lauri.Watts.mail;

&Niels.Reedijk;

2003-09-18
1.06b
2001
Philip Rodrigues
&FDLNotice;

&kenolaba; is een eenvoudig strategisch bordspel dat wordt gespeeld met twee spelers.

KDE
spel
kenolaba
linux

## Inleiding

&kenolaba; is eenvoudig strategisch bordspel dat wordt gespeeld door twee spelers. De speelstukken zijn geel voor de ene speler en rood voor de andere speler. Het doel van het spel is om 6 stukken van de tegenstander van het bord duwen.

Het oorspronkelijke programma is ontwikkeld in 1993 voor DOS en puur Xlib. Voor &kde; is het programma herschreven.

Als u het bordspel Abalone kent, dan zult u dit programma zeker waarderen. Dit programma is geïnspireerd door dat spel. Abalone is een handelsmerk van Abalone SA, Frankrijk.

## Spelregels

Rood begint altijd met zetten.

Er zijn twee soorten zetten toegestaan:

Normaal

  Een, twee of drie van uw stukken op een rij kunnen één plaats worden gezet in zes richtingen. Zijwaartse zetten zijn ook toegestaan.

  Druk met de &LMB; op het eerste stuk dat u wilt verzetten. Dit stuk wordt dan geaccentueerd. Sleep nu met de muisaanwijzer in de gewenste richting. Als de zet geldig is, dan zal de cursor veranderen in een pijl in die richting en alle stukken die zullen worden verzet worden geaccentueerd. Als u deze zet wilt uitvoeren, laat dan de muisknop los.

  Zijwaartse zetten worden op een andere wijze gedaan: voor twee stukken, klik tussen beide in en sleep, voor drie stukken, klik met de &MMB; op het middelste stuk. Als een zijwaartse zet mogelijk is worden de stukken geaccentueerd. Anders wordt alleen het middelste stuk geaccentueerd en kunt u een normale zet doen.

Duwen

  U kunt maximaal twee stukken van uw tegenstander voor uw eigen stukken wegduwen. Uw aantal stukken dient dan groter te zijn dan het aantal stukken dat u wilt duwen. Dat betekent dus dat u met drie stukken een of twee stukken van de tegenstander weg kunt duwen en met twee stukken een stuk wegduwen.

  Speciale duwzetten zijn diegene die een stuk van de tegenstander van het bord duwen. Als u zes stukken van uw tegenstander van het veld hebt geduwd hebt u gewonnen.

Als u voorgaande in het echt wilt aanschouwen, dan kunt u de computer tegen zichzelf laten spelen. Nadat u &kenolaba; hebt gestart, selecteer menuoptie Instellingen Computer speelt Beide en start een nieuw spel.

## Netwerkspel

### Algemeen netwerkspel

U kunt &kenolaba; ook over een netwerk spelen. U kunt met zijn tweeën tegen elkaar op twee verschillende computers spelen, of een ander het spel van een ander &kenolaba; laten observeren. Om de netwerkfunctionaliteit van &kenolaba; te kunnen gebruiken dient u &kenolaba; in de netwerkstand te zetten. Selecteer hiervoor menuoptie Spel Netwerkspel.

Alle draaiende &kenolaba;-programma's in netwerkmodus sturen elkaar de gewijzigde posities.

Om de posities te kunnen uitwisselen dienen de &kenolaba;-programma's elkander te kunnen vinden. Als ze op dezelfde computer draaien is er verder niets nodig (behalve dan de netwerkmodus aanzetten). Als ze op verschillende computers draaien dient u de andere computer op te geven vanaf de commandoprompt met het argument `-h`:

    %kenolaba -h Hostnaam

Voor ingewijden: &kenolaba;, wanneer in netwerkmodus, luistert op een TCP-poort naar positiewijzigingscommando's van andere &kenolaba;-programma's. U kunt het poortnummer opgeven met het argument `-p`. Dit is noodzakelijk als u twee verschillende &kenolaba;-netwerkspellen wilt spelen.

#### Voorbeelden

- Chris op computer-1 en Marie op computer-2 willen tegen elkaar spelen: Marie start gewoon &kenolaba;, zet menuoptie Instellingen Computer speelt op Geen, en zet het programma in de netwerkmodus. Chris start &kenolaba; vanaf de commandoprompt met het commando

      %kenolaba-hcomputer-2

  en doet dan het zelfde als Marie. Nu begint een van beiden te spelen door een rode zet uit te voeren. Telkens als de positie in een programma is gewijzigd wordt dit ook in het andere programma veranderd.

- Jan wil het spel observeren: hij doet hetzelfde als Chris, maar voert zelf geen zetten uit.

- Er zullen twee verschillende &kenolaba;-netwerkspellen op de computers c1 en c2 worden gespeeld. Om de spellen uit elkaar te houden kiezen we poortnummer 12345 voor een spel. Op c1 starten we zoals gebruikelijk:

      %kenolaba

  voor het eerste spel en (wat minder gebruikelijk):

      %kenolaba -p12345

  voor het tweede spel. Op c2 starten we het eerste spel met:

      %kenolaba -hc1

  en het tweede met:

      %kenolaba -hc1:12345

  (de dubbele punt scheidt de host en poort van elkaar in een URL-adres).

## Uitgebreide opties

### Wijzigingsmodus

U kunt het huidige bord bewerken via menuoptie Bewerken Wijzigen. U kunt dan rode en gele stukken toevoegen of ze verwijderen. de statusbalk toont het aantal rode en gele stukken, het verplaatsnummer, de zijde die aan beurt is en of de positie geldig is: een uitroepteken betekent nee, een vinkje betekent ja.

Als de positie ongeldig is en u gaat terug naar de spelmodus, dan kunt u niet spelen! Alleen geldige posities kunnen worden gebruikt als startpositie voor een spel.

Zet Terug en Zet Verder verhogen en verlagen het zetnummer, maar verplaatsen geen stukken.

#### Gebruik

Door met de linker of rechter muisknop op een leeg of geel veld te klikken kunt u rode stukken toevoegen. Door met de middelste muisknop op een leeg of rood veld te klikken kunt u gele stukken toevoegen. tot slot, door te klikken met de linker of rechter muisknop op een rood stuk, of de middelste muisknop op een geel stuk kunt u stukken verwijderen. Elk stuk dat de muis passeert terwijl u de knop ingedrukt houdt zal worden verwijderd.

Om terug te gaan naar de spelmodus deselecteert u de menuoptie Wijzigen in het menu Bewerken.

##### Het klembord gebruiken

Het huidige &kenolaba;-bord kan worden gekopieerd naar het klembord met behulp van het commando Kopiëren in het menu Bewerken en worden geplakt met Plakken. Op die manier kunt u de bordposities van het ene &kenolaba;-programma naar een andere door Kopiëren te kiezen in het ene programma en Plakken in het andere. Dit werkt overigens beter met de netwerkmodus (zie hierboven). U kunt dit ook gebruiken om posities in een tekstbestand op te slaan (gebruik Kopiëren en plak de klembordinhoud in de editor van uw keuze) en later een positie terug te halen door het te selecteren in de editor en terug te plakken in &kenolaba;.

### Computerniveau

De computer kan op vier verschillende niveaus spelen, namelijk:

- Eenvoudig

- Normaal

- Moeilijk

- Uitdaging

Hoe moeilijker de instelling, des te langer de computer zoekt naar een zet. U kunt het zoeken onderbreken met de toets S.

### Spioneren

Spioneren kan aan- of uitgezet worden via menuoptie Instellingen Bespioneren. Als het uw beurt is, dan kunt u de computerwaardering van de zet die u wilt spelen in de statusbalk zien. Als de computer aan beurt is, dan kunt u (in de statusbalk en aan de geaccentueerde stukken) de computer de beste zet zien uitstippelen.

### Bepalen welke kleur de computer speelt

U kunt de computer met rood, geel of allebei laten spelen. Kies een van deze opties voordat u een nieuw spel begint. Dit werkt uiteraard ook in een spel als u van zijde wilt veranderen. Kies Geen om tegen een andere persoon te spelen. Dit is vooral van belang in de netwerkstand.

## Geavanceerde configuratie

&kenolaba; biedt uitgebreide configuratieopties voor de durfals. Hiermee kunt u het hele puntensysteem naar eigen inzicht veranderen. Om deze opties te bereiken, selecteer menuoptie Instellingen Kenolaba instellen.... Terwijl u instellingen wijzigt wordt de score die uw gewijzigde instellingen geven voor de huidige zet weergegeven aan de onderzijde van het dialoog, naast Evaluatie van huidige positie.

### Tabblad Zetten

Het aantal punten toegevoegd aan het totaal van elk type zet kan hier worden gewijzigd, afhankelijk van het type zet en hoeveel stukken daarbij betrokken zijn. De zetten worden onderverdeeld in drie typen:

Normaal

  Een normale zet is een waarbij u een of meer stukken van uzelf verplaatst, maar geen stukken van de tegenstander wegduwt.

Duwen

  Een Duwzet is een waarbij u een of meer stukken van uw tegenstander wegduwt, waarbij de stukken op het bord blijven liggen.

Uitduwen

  Uitduwen is wanneer u een of meer van de stukken van uw tegenstander van het bord duwt.

### Tabblad Positie

Het aantal punten toegevoegd aan de totale score voor een bordpositie is afhankelijk van de ring op het bord waar de stukken zich op bevinden. Voor elke ring, vanuit het midden bekeken kan een gemiddeld puntenaantal worden ingesteld, met een +/- bereik. Het puntenaantal gegeven voor een bepaalde positie wordt willekeurig gevarieerd binnen het +/- bereik. Dit is om te voorkomen dat computer-computer spellen in een oneindige lus terecht komen.

### Tabblad In een rij

Telkens als het aantal stukken in een rij voorkomt wordt het opgegeven aantal punten toegevoegd aan het puntentotaal, &eg; X 0 0 0 voegt de punten toe voor drie op een rij, en twee keer het puntenaantal voor twee op een rij.

### Tabblad Telling

Voegt het opgegeven aantal punten toe, gebaseerd op het verschil in het aantal ballen aan beide zeiden, fan 1 bal meer tot 5 ballen meer. Als er een verschil is van 6 ballen, dan is het spel afgelopen.

## Menureferentie

Zetten uitvoeren wordt beschreven in de sectie Regels van het spel. De knoppen op de werkbalk hebben dezelfde betekenis als bijhorende menuopties in het menu Spel of Bewerken.

### Het menu Spel

&Ctrl;N Spel Nieuw

  Start een nieuw spel. Ook als er al een spel gespeeld wordt.

N Spel Netwerkspel

  Hiermee kunt u het programma in de netwerkmodus zetten, of uit de netwerkmodus halen.

&Ctrl;Q Spel Afsluiten

  Beëindigt &kenolaba;.

### Het menu Bewerken

&Ctrl;C Bewerken Kopiëren

  Kopieert een representatie van het &kenolaba;-bord naar het klembord.

&Ctrl;V Bewerken Plakken

  Interpreteert de inhoud van het klembord als een ASCII-weergave van een &kenolaba;-bord, en kopieert het naar het huidige spelbord. Een bruikbare ASCII-weergave wordt gegenereerd door Kopiëren.

&Ctrl;Ins Bewerken Wijzigen

  Zet &kenolaba; in de wijzigingsstand.

&Ctrl;S Bewerken Positie opslaan

  Bewaart de huidige positie zodat die later kan worden terug gehaald met Bewerken Positie herstellen.

&Ctrl;O Bewerken Positie herstellen

  Herstelt de bordpositie die is opgeslagen in &kenolaba; via menuoptie Bewerken Positie opslaan.

### Het menu Zet

H Zet Hint

  Er wort een tip voor uw volgende zet getoond. Dit is alleen mogelijk als u speelt op niveau Normaal of hoger, het tweede of volgende zet is, en u nog geen zet ongedaan hebt gemaakt.

S Zet Zoeken stoppen

  Als de computer aan het nadenken is, dan wordt zijn zoektocht naar de juiste zet afgebroken en wordt de beste zet die tot dusver is gevonden gedaan.

PgUp Zet Terug

  Neemt uw vorige zet terug. Er worden twee (!) zetten ongedaan gemaakt: uw laatste zet en die van uw tegenstander. U bent dus weer aan beurt. Er worden 100 onthouden, aarzel dus niet om zetten ongedaan te maken totdat u terug bent bij het begin van het spel (dit gaat sneller met de toets F2). In de wijzigingsmodus (zie Bewerken Wijzigen hierboven) kunt u het zetnummer van deze positie verlagen.

PgDown Zet Vooruit

  Alleen bruikbaar in Wijziginsmodus: het zetnummer van deze positie wordt verhoogd.

### Het menu Instellingen

&Ctrl; M Instellingen Menubalk tonen

  Toont of verbergt de menubalk van &kenolaba;.

Instellingen Werkbalk tonen

  Toont of verbergt de werkbalk van &kenolaba;.

Instellingen Statusbalk tonen

  Toont of verbergt de statusbalk van &kenolaba;. Deze bevindt zich onderaan het venster.

Instellingen Instellingen opslaan

  Slaat de huidige instellingen op. Deze zullen dan standaard door &kenolaba; worden gebruikt.

Instellingen Speltype kiezen

  Selecteer het niveau waarop de computer speelt. U hebt de volgende keuzes:

  - Eenvoudig

  - Normaal

  - Moeilijk

  - Uitdaging

Instellingen Computer speelt

  Bepaal welke kleuren de computer speelt. U hebt de volgende keuzes:

  - Rood

  - Geel

  - Beide

  - Geen

Instellingen Langzaam verplaatsen

  Een zet die door computer wordt gedaan als deze optie is aangezet wordt getoond door het laten knipperen en accentueren van de stukken die in deze zet gebruikt worden. Deselecteer deze optie als u dit niet wilt zien: er wordt dan alleen een snelle accentuering getoond.

Instellingen Ballen tonen

  Indien geselecteerd worden de stukken als echte ballen getoond met behulp van een eenvoudige ray tracer.

Instellingen Bespioneren

  Indien geselecteerd wordt spioneren aangezet.

Instellingen Sneltoetsen instellen...

  Opent de dialoog waarin u de sneltoetsen van &kenolaba; kunt wijzigen.

Instellingen Werkbalken instellen...

  Opent de dialoog waarin u de werkbalk van &kenolaba; kunt instellen.

Instellingen Kenolaba instellen...

  Opent de configuratiedialoog van &kenolaba; waarin u diens instellingen kunt wijzigen. Zie ook bij .

### Het menu Help

&help.menu.documentation;

## Commandoregelopties

    kenolaba  -p MijnPoortNummer   -h host:poort

Met `-p` geeft u het poortnummer voor de luisterende TCP-socket op wanneer het programma in de netwerkstand staat.

Met `-h` geeft u een &kenolaba;-programma op afstand op (met eventueel het poortnummer, voor het geval de standaardpoort niet wordt gebruikt op de computer op afstand) om mee te communiceren in de netwerkstand. U kunt meerdere externe processen specificeren.

## Dankbetuigingen en licenties

&kenolaba;

Programma copyright 1997-2000 &Josef.Weidendorfer; &Josef.Weidendorfer.mail;

Oorspronkelijke documentatie door Robert Williams rwilliams@kde.org en Josef Weidendorfer

Documentatie onderhouden door &Philip.Rodrigues; &Philip.Rodrigues.mail;.

&meld.fouten;&vertaling.niels; &underFDL; &underGPL;

## Installatie

### Hoe &kenolaba; te verkrijgen

&install.intro.documentation;

### Compilatie en installatie

&install.compile.documentation;