Copyright © 2001 Philip Rodrigues
Het is toegestaan dit document te kopiëren, te verdelen en/of te wijzigen onder de voorwaarden van de GNU vrije-documentatie-licentie, versie 1.1 of een latere versie, gepubliceerd door de Free Software Foundation; zonder invariante paragrafen, zonder vooromslagteksten, en zonder achteromslagteksten. Een kopie van de licentie vindt u hier: de paragraaf "GNU vrije-documentatielicentie".
Kenolaba is een eenvoudig strategisch bordspel dat wordt gespeeld met twee spelers.
Inhoudsopgave
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.
Rood begint altijd met zetten.
Er zijn twee soorten zetten toegestaan:
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
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
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.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 ->-> en start een nieuw spel.
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 ->.
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.
Chris op computer-1
en Marie op computer-2
willen tegen elkaar spelen: Marie start gewoon Kenolaba, zet menuoptie -> op , en zet het programma in de netwerkmodus. Chris start Kenolaba vanaf de commandoprompt met het commando
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.%
kenolaba
-h
computer-2
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:
voor het eerste spel en (wat minder gebruikelijk):%
kenolaba
voor het tweede spel. Op%
kenolaba
-p
12345
c2
starten we het eerste spel met: en het tweede met:%
kenolaba
-h
c1
(de dubbele punt scheidt de host en poort van elkaar in een URL-adres).%
kenolaba
-h
c1:12345
U kunt het huidige bord bewerken via menuoptie ->. 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.
-> en -> verhogen en verlagen het zetnummer, maar verplaatsen geen stukken.
Door met de
of muisknop op een leeg of geel veld te klikken kunt u rode stukken toevoegen. Door met de muisknop op een leeg of rood veld te klikken kunt u gele stukken toevoegen. tot slot, door te klikken met de of muisknop op een rood stuk, of de 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 in het menu .
Het huidige Kenolaba-bord kan worden gekopieerd naar het klembord met behulp van het commando in het menu en worden geplakt met . Op die manier kunt u de bordposities van het ene Kenolaba-programma naar een andere door te kiezen in het ene programma en 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 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.
De computer kan op vier verschillende niveaus spelen, namelijk:
Hoe moeilijker de instelling, des te langer de computer zoekt naar een zet. U kunt het zoeken onderbreken met de toets S.
“Spioneren” kan aan- of uitgezet worden via menuoptie . 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.
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 om tegen een andere persoon te spelen. Dit is vooral van belang in de netwerkstand.
Kenolaba biedt uitgebreide configuratieopties voor de durfals. Hiermee kunt u het hele puntensysteem naar eigen inzicht veranderen. Om deze opties te bereiken, selecteer menuoptie ->. 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.
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:
Een normale zet is een waarbij u een of meer stukken van uzelf verplaatst, maar geen stukken van de tegenstander wegduwt.
Een Duwzet is een waarbij u een of meer stukken van uw tegenstander wegduwt, waarbij de stukken op het bord blijven liggen.
Uitduwen is wanneer u een of meer van de stukken van uw tegenstander van het bord duwt.
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.
Telkens als het aantal stukken in een rij voorkomt wordt het opgegeven aantal punten toegevoegd aan het puntentotaal, bijv. voegt de punten toe voor drie op een rij, en twee keer het puntenaantal voor twee op een rij.
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.
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 of .
Start een nieuw spel. Ook als er al een spel gespeeld wordt.
Hiermee kunt u het programma in de netwerkmodus zetten, of uit de netwerkmodus halen.
Beëindigt Kenolaba.
Kopieert een representatie van het Kenolaba-bord naar het klembord.
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 .
Zet Kenolaba in de wijzigingsstand.
Bewaart de huidige positie zodat die later kan worden terug gehaald met ->.
Herstelt de bordpositie die is opgeslagen in Kenolaba via menuoptie .
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.
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.
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 -> hierboven) kunt u het zetnummer van deze positie verlagen.
Alleen bruikbaar in Wijziginsmodus: het zetnummer van deze positie wordt verhoogd.
Toont of verbergt de menubalk van Kenolaba.
Toont of verbergt de werkbalk van Kenolaba.
Toont of verbergt de statusbalk van Kenolaba. Deze bevindt zich onderaan het venster.
Slaat de huidige instellingen op. Deze zullen dan standaard door Kenolaba worden gebruikt.
Selecteer het niveau waarop de computer speelt. U hebt de volgende keuzes:
Bepaal welke kleuren de computer speelt. U hebt de volgende keuzes:
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.
Indien geselecteerd worden de stukken als echte ballen getoond met behulp van een eenvoudige ray tracer.
Indien geselecteerd wordt “spioneren” aangezet.
Opent de dialoog waarin u de sneltoetsen van Kenolaba kunt wijzigen.
Opent de dialoog waarin u de werkbalk van Kenolaba kunt instellen.
Opent de configuratiedialoog van Kenolaba waarin u diens instellingen kunt wijzigen. Zie ook bij Hoofdstuk 5, Geavanceerde configuratie.
Roept het handboek van Kenolaba op (dit document).
Verandert de muiscursor in de combinatie pijltje en vraagteken. Het klikken op items in Kenolaba zal een tekstballon tonen (als er een beschikbaar is voor dat specifieke item) met een omschrijving van de functie van dat item.
Opent het bugrapport-dialoogvenster waar u een een bug kunt melden of een “suggestie” kunt indienen die deze toepassing beter, handiger of nuttiger zou kunnen maken.
Deze optie zal informatie over de versie en de auteurs tonen.
Dit zal de KDE-versie en andere standaardinformatie tonen.
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.
Kenolaba
Programma copyright 1997-2000 Josef Weidendorfer (Josef.Weidendorfer AT in.tum.de)
Oorspronkelijke documentatie door Robert Williams (rwilliams AT kde.org)
en Josef Weidendorfer
Documentatie onderhouden door Philip Rodrigues (phil AT kde.org)
.
Op- of aanmerkingen over de vertalingen van de toepassing en haar documentatie kunt u melden op http://www.kde.nl/bugs.
Dit document is vertaald in het Nederlands door Niels Reedijk.
Deze documentatie valt onder de bepalingen van de GNU vrije-documentatie-licentie.
Deze toepassing valt onder de bepalingen van de GNU General Public License.
Inhoudsopgave
Kenolaba is een onderdeel van het KDE-project http://www.kde.org/.
Kenolaba is een onderdeel van de module kdegames. Deze module kunt u vinden op de FTP-site van het KDE-project: ftp://ftp.kde.org/pub/kde/.
Er zijn een aantal stappen nodig om Kenolaba op uw systeem te compileren en te installeren. Voer de volgende commando's uit in de hoofdmap van de broncode van Kenolaba:
%
./configure
%
make
%
make install
Aangezien Kenolaba autoconf en automake gebruikt, zouden er bij de compilatie geen problemen mogen voorkomen. Indien u toch problemen tegenkomt, meldt u ze dan in de betreffende KDE-mailinglists.
Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team