Copyright © 2001 Philip Rodrigues
Härmed ges tillåtelse att kopiera, distribuera och/eller ändra detta dokument under villkoren i GNU Free Documentation License, Version 1.1 eller någon senare version publicerad av Free Software Foundation; utan invarianta avsnitt, utan framsidestexter och utan baksidestexter. En kopia av licensen inkluderas i avsnittet som heter "GNU Free Documentation License".
Kenolaba är ett enkelt strategibrädspel som spelas av två spelare.
Innehållsförteckning
Kenolaba är ett enkelt strategibrädspel som spelas av två spelare. Det finns röda och gula pjäser för varje spelare. Med början från en startposition där varje spelare har 14 pjäser, görs drag tills en spelare har knuffat 6 av motspelarens pjäser från brädet.
Originalprogrammet utvecklades1993 för DOS och enbart Xlib. En stor omskrivning gjordes för KDE.
Om du känner till brädspelet som heter Abalone, kommer du att tycka om det här programmet. I själva verket inspirerades det här programmet av det ovannämnda spelet. Abalone är ett varumärke som tillhör Abalone SA i Frankrike.
Röd flyttar alltid först.
Två typer av drag är tillåtna:
En, två eller tre pjäser som är dina kan flyttas i en av 6 riktningar. Förflyttning i sidled är också tillåtet.
Tryck med vänster musknapp på den första pjäsen som du vill flytta. Pjäsen blir då markerad. Dra nu musen i den önskade riktningen. Om draget är giltigt, ändras markören till en pil i samma riktning och alla pjäser i draget blir markerade. Om det här är draget du vill göra, släpp musknappen.
Drag åt sidan hanteras på ett annat sätt. För två intilliggande pjäser klicka mellan dem och dra, för tre pjäser tryck på musens
knapp på pjäsen i mitten, om ett drag åt sidan är tillåtet för pjäserna blir de markerade. Annars markeras bara den i mitten, och du gör ett vanligt drag.Du kan putta maximalt två av motspelarens pjäser framför dina egna, så länge antalet pjäser du flyttar är fler än antalet av motspelarens pjäser som du flyttar. Det betyder att du kan flytta en eller två av motspelarens pjäser med tre pjäser, och en med två pjäser.
Särskilda drag är de som puttar en av motspelarens pjäser från brädet. Om du har puttat av sex av motspelarens pjäser har du vunnit.
Om du fortfarande inte vet vad Kenolaba går ut på, titta på ett spel där datorn spelar båda sidor. Välj ->-> efter du har startat Kenolaba, och starta ett nytt spel.
Kenolaba stöder spel via nätverk. Det här låter två personer spela mot varandra på olika datorer, eller en person att observera spelet för ett annat Kenolaba-program. För att använda Kenolabas nätverksfunktioner, måste Kenolaba ställas in i nätverksläge, genom att välja ->.
Alla Kenolaba-program som kör i nätverksläge skickar ut ändrade positioner till varandra.
För att utbyta positioner, måste Kenolaba-programmen få reda på varandra. Om de kör på samma dator, behövs ingenting göras (utom att byta till nätverksläge). Om de kör på olika datorer måste du ange den andra datorn på kommandoraden med väljaren -h
, på det här sättet:
%
kenolaba
-h
Något_värddatornamn
För de initierade: Kenolaba lyssnar på ett TCP-uttag efter positionsändringskommandon från andra Abalone-program, när det är i nätverksläge. Du kan ange portnumret med kommandoradsväljaren -p
. Du behöver det här om du vill spela två olika nätverksspel med Abalone.
Krister på dator1
och Maria på dator2
vill spela med varandra. Maria startar helt enkelt Kenolaba, väljer -> till och byter till nätverksläge. Krister startar Kenolaba med
och gör sedan samma sak som Maria. Nu kan någon av de två starta spelet och göra ett drag med en röd pjäs. Varje gång som positionen ändras i ett program, ändras den också automatiskt i det andra.%
kenolaba
-h
dator2
John vill observera spelet: Han gör samma sak som Krister, men gör inga drag själv.
Två olika Kenolaba nätverksspel ska köras mellan datorerna d1
och d2
. För att skilja på spelen, väljer vi portnumret 12345 för ett av dem. På d1
startar vi som vanligt:
för det första spelet, och (inte så vanligt):%
kenolaba
för det andra. På%
kenolaba
-p
12345
d2
startar vi det första spelet med: och det andra med:%
kenolaba
-h
d1
(Ett kolon skiljer värddator och port åt precis som i en webbadress).%
kenolaba
-h
d1:12345
Du kan redigera den verkliga positionen på brädet genom att välja -> för att ställa in Kenolaba i ändringsläge. Du kan lägga till röda eller gula pjäser, eller ta bort dem. Statusraden visar antalet röda och gula pjäser, och om positionen är giltig. Ett utropstecken betyder att den inte är det, och en bock att den är det.
Om positionen är ogiltig och du byter tillbaka till normalt spelläge, kan du inte spela! Bara giltiga positioner kan användas som startposition för ett spel.
-> och -> minskar eller ökar helt enkelt dragnumret, men ändrar inga pjäser.
Genom att trycka på lägg till röda pjäser”, genom att trycka på knappen på ett tomt eller rött fält, startar du läget “lägg till gula pjäser”. Till sist, genom att trycka på eller musknapp på en röd pjäs, eller knappen på en gul pjäs, startar du läget “ta bort pjäser”. Alla pjäser som musen passerar över med knappen nertryckt kommer att tas bort.
eller musknapp på ett tomt eller gult fält, startar du läget “För att lämna ändringsläge och återgå till spelläge, avmarkera bara i menyn .
Det nuvarande Kenolaba-brädet kan kopieras till klippbordet med kommandot i menyn , och sedan klistras in igen med . På det här sättet kan du kopiera brädets position från ett Kenolaba-program till ett annat, genom att trycka på i ett program och i det andra, men det här görs bättre med nätverksläget (se ovan). En annan användning är att spara positioner i en textfil (med och ditt val av editor) och senare hämta en position genom att välja den i editorn och klistra in den i Kenolaba.
Datorn kan spela med fyra nivåer, nämligen:
Ju svårare inställning, desto längre letar datorn efter ett drag. Du kan avbryta sökningen genom att trycka på tangenten S.
“Spionera” kan aktiveras eller stängas av i menyn , med alternativet . Om det är din tur, kan du se datorns bedömning av draget som du vill göra i statusraden. Om det är datorns tur kan du se (i statusraden och med markerade pjäser) draget som den verkligen tycker är bäst att göra. Det här ändras förstås under tiden sökningen pågår.
Du kan låta datorn spela röd, gul eller båda sidor. Välj bland de här alternativen innan du startar ett nytt spel. Det fungerar förstås också under spelets gång om du vill byta sida. Välj för att spela mot en annan person. Det här är mycket användbart i nätverksläge.
Kenolaba erbjuder avancerade inställningsalternativ för de djärva, som gör det möjligt att ändra poängsättningssystemet om man vill. För att komma åt de avancerade alternativen, välj . Medan inställningarna ändras, visas poängen som de ändrade inställningarna ger för det nuvarande draget längst ner i dialogrutan, intill Utvärdering av verklig position:.
Antal poäng som läggs till summan för varje sorts drag kan ändras här, beroende på typen av drag och hur många pjäser som berörs. Dragen är indelade i tre typer:
Ett normalt drag är ett där man flyttar en eller flera pjäser själv, men inte puttar någon av motspelarens pjäser.
Ett drag som puttar är ett där man puttar en eller flera av motspelarnas pjäser, men de blir kvar på brädet.
Ett drag som puttar ut är ett där man puttar en eller flera av motspelarnas pjäser från brädet.
Antal poäng som läggs till i totalsumman för en position på brädet beror på vilken ring på brädet som pjäserna befinner sig. För varje ring, från centrum och utåt, kan en medelpoäng att lägga till ställas in, med ett +/- intervall. Poängen som ges för en viss position varieras slumpmässigt inom +/- intervallet. Detta görs för att förhindra att datorspel hamnar i en oändlig loop.
Varje gång ett antal pjäser i rad inträffar, läggs det angivna antalet poäng till i totalsumman, t.ex. lägger till poängen för tre i rad, och dessutom två gånger poängen för två i rad.
Lägger till det givna antalet poäng baserat på skillnaden i antal bollar på båda sidor, från 1 boll till: upp till 5 bollar till:. Om det är en skillnad på 6 bollar, är spelet slut.
Dina utvärderingsmetoder, definierade under alla andra flikar i dialogrutan, kan sparas eller tas bort här.
Att göra drag förklaras i Spelets regler. Knapparna i verktygsraden har samma betydelse som posterna i menyerna eller .
Startar ett nytt spel även om ett spel redan pågår.
Om det här aktiveras, är programmet i nätverksläge.
Avslutar Kenolaba.
Kopiera en representation av Kenolabas bräde till klippbordet
Tolka innehållet i X-klippbordet som en ASCII-representation av ett Kenolaba bräde, och kopiera det till det nuvarande brädet. En giltig ASCII-representation skapas av .
Ställer in Kenolaba i ändringsläge.
Sparar den nuvarande positionen för att hämta senare med ->.
Återställ positionen för brädet som sparats i Kenolabas inställningsfil med .
En ledtråd för ditt nästa drag visas. Bara möjligt om du spelar med nivån normal eller högre, dragnumret är två eller större och du inte har ångrat ditt drag.
När datorn tänker avbryts dess djupsökning och den väljer det bästa draget som den har hittat hittills.
Tar tillbaka ditt föregående drag. Två (!) drag ångras: motspelarens drag och ditt senaste drag, så att det är din tur igen. 100 drag är ihågkomna, så tveka inte att ta tillbaka drag tills du når början på spelet. I ändringsläge (se ->), minskas dragnumret för den här positionen.
Bara användbart i ändringsläge: öka dragnumret för den här positionen.
Visar eller döljer Kenolabas menyrad.
Visar eller döljer Kenolabas verktygsrad.
Visar eller döljer Kenolabas statusrad längst ner på skärmen.
Sparar de nuvarande inställningar som förval för Kenolaba.
Väljer nivån som datorn spelar. Kan vara något av:
Välj vilka färger som datorn spelar. Kan vara något av:
Ett drag som datorn gör visas med blinkning och markering av pjäserna när det här alternativet är valt. Avmarkera det här alternativet om du inte vill vänta på animeringen. Då utförs bara en snabb markering.
Om markerad, rederas pjäserna med ett inbyggt enkelt renderingsprogram när det behövs (t.ex. när fönsterstorleken ändras).
Om markerad, aktiveras “spionering”.
Visar den vanliga KDE inställningsdialogrutan för genvägar, för att anpassa genvägarna som används av Kenolaba.
Visar den vanliga KDE inställningsdialogrutan för att anpassa Kenolabas verktygsrad.
Visar Kenolabas inställningsdialogruta för att ändra Kenolabas inställningar. Se Kapitel 5, Avancerade alternativ.
Startar KDE:s hjälpsystem med början på hjälpsidorna för Kenolaba (det här dokumentet).
Ändrar muspekaren till en kombination av en pil och ett frågetecken. Genom att klicka på objekt i Kenolaba öppnas ett hjälpfönster (om det finns ett för just det här objektet) som förklarar objektets funktion.
Öppnar dialogrutan för felrapportering där du kan rapportera ett fel eller lämna ett förbättringsförslag.
Det här visar information om version och upphovsmän.
Det här visar KDE:s version och annan grundläggande information.
kenolaba [-p
Mitt_portnummer
] [-h
värddator:port
]
Med -p
anger du portnumret på ett lyssnande TCP-uttag i nätverksläge.
Med -h
anger du en Kenolaba fjärrprocess (med valfritt portnummer, om inte den förvalda porten används på fjärrdatorn) för att kommunicera med i nätverksläge. Du kan ange flera fjärrprocesser.
Kenolaba
Program copyright 1997-2000 Josef Weidendorfer (Josef.Weidendorfer AT in.tum.de)
Originaldokumentation av Robert Williams (rwilliams AT kde.org)
och Josef Weidendorfer
Dokumentation underhålls av Philip Rodrigues (phil AT kde.org)
.
Översättning Stefan Asserhäll (stefan.asserhall AT comhem.se)
Den här dokumentationen licensieras under villkoren i GNU Free Documentation License.
Det här programmet licensieras under villkoren i GNU General Public License.
Innehållsförteckning
Kenolaba är en del av KDE-projektet http://www.kde.org/.
Kenolaba finns i kdegames-paketet på ftp://ftp.kde.org/pub/kde/, KDE-projektets huvudsakliga FTP-plats.
För att kompilera och installera Kenolaba på ditt system, skriv följande i baskatalogen för distributionen av Kenolaba:
%
./configure
%
make
%
make install
Eftersom Kenolaba använder autoconf och automake bör du inte ha några problem med att kompilera det. Skulle du stöta på problem, var snäll rapportera dem till KDE:s e-postlistor.
Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team