Laatste wijziging:
Installatie
..en extra downloads
Wat heb je nodig?
Help de ontwikkeling van Klaverjas Trainer en plaats een Link op je homepage, Hyves pagina of website. Bedankt!
- Windows. Met excuses voor alle Linux, Unix en Mac gebruikers, maar Klaverjas Trainer is alleen geschikt voor het Windows besturingssysteem.
Voor alle 32- en 64-bits versies ná NT4 om precies te zijn. Op NT4 werkt het Framework 2.0 namelijk niet, en dat
heb je nodig. Framework 2.0 (of beter) staat er standaard op bij iedereen, en zo niet, dan worden alle benodigde updates bij Microsoft ter download
aangeboden: direct downloaden: Framework 2.0 SP2
, of naar de: dotnet Framework homepage
- Een Monitor met een resolutie van ten minste 1024x768, maar liever beter!
Het spel zelf heeft een hoofdvenster van 974x619 pixels, dus dat past wel, maar de tools hebben elk
een eigen scherm wat naast het hoofdscherm moet worden 'geplakt'. Kortom.. een 'widesceen' van 1680x1050 pixels zou perfect zijn.
Wat moet je doen?
Installeren:
Je kunt Klaverjas Trainer installeren door te klikken op de
Setup knop hieronder.
Na het starten van de installatie (dat kan soms even duren) zie je een "Application Install - Security Warning" venster.
Geheel onschadelijk en in dit geval (ahum) natuurlijk volstrekt overbodig.
Klik op 'Installeren' (of 'Install') en even later staat het venster van Klaverjas Trainer op je scherm. Veel plezier ermee!
- Let op: in de Startbalk komt er een "Klaverjas Trainer" groep bij. Het zelf verplaatsen of hernoemen daarvan heeft tot gevolg dat de eerstvolgende
update extra snelkoppelingen op de oude locatie aanmaakt. Gezien het hoge tempo van de updates kan je die groep dus beter laten staan.
Het Start Menu van je computer wordt toch al zo snel rommelig...
- Info: Voor de installatie en de updates wordt gebruik gemaakt van Micrtosofts 'ClickOnce' technologie. ClickOnce is een installatie en
onderhoud techniek die speciaal is ontworpen voor via internet gedistribueerde dotnet applicaties.
De bestanden komen daarbij niet in 'Program Files' (waar je meestal geen schrijfrechten hebt) maar in een sub-sub-directory
van jouw 'profiel': "%USERPROFILE%\Local Settings\Apps\2.0".
Dat is ook de plaats waar de user settings ('user.config') worden opgeslagen, mocht je ernaar zoeken.
De Extra Downloads
Om de distributie van updates eenvoudiger (kleiner) te houden worden de geluiden, speelkaarten en speeltafels aangeboden als aparte downloads.
Qua installatie werken ze alledrie ongeveer hetzelfde:
- Maak een directory aan voor de bestanden. Bijvoorbeeld "D:\Data\Klaverjas". Maak daarin een 'kaarten', 'muziek' en een 'tafels' subdirectory.
- Download de muziek en de speeltafel zip bestanden en pak ze uit
(bijvoorbeeld met 7-Zip)
naar de zojuist gemaakte directories 'muziek' en 'tafels'. In 'muziek' staan dan 4 sub-directories: 'winst', 'verlies', 'gewonnen' en 'verloren'.
- Zoek de speelkaarten uit die je mooi vind en bewaar zet in de aangemaakte directory 'kaarten'.
- Start Klaverjas Trainer en kies de menu-optie "Instellingen - Extra - Geluiden - Geluiden Beheren" en stop de muziek.
Klik dan op Locatie en kies de 'muziek' directory (hier: "D:\Data\Klaverjas\muziek"). Klik op 'OK' en in 'Geluiden Beheren' nogmaals op 'OK'.
- Kies nu menu-optie "Instellingen - Extra - Kaarten - Anders.." en selecteer een van de bewaarde JPG of GIF bestanden in 'kaarten'.
- Kies dan menu-optie "Instellingen - Extra - Speeltafel". Daarin staan al 4 tafels, kies de vijfde optie: "Anders",
en selecteer een GIF bestand uit directory 'tafels'.
- Bij het afsluiten van Klaverjas Trainer worden je keuzes netjes bewaard.
|
| Installeren: |
Klaverjas Trainer (duurt even.. of *) |
|
| Extra Speelmuziek: |
|
| Extra Speeltafels: |
|
| Extra Speelkaarten: |
|
|
|
(*) Als de installatie niet lukt
Wanneer je gebruik maakt van Internet Explorer zal de installatie in de meeste gevallen probleemloos gaan. Maar niet altijd helaas, en met andere browsers,
zoals Firefox, zelfs meestal niet.
Als je na het klikken op
Setup alleen een venster ziet met
XML code (iets onleesbaars als "?xml version="1.0" encoding="utf-8"?.." enz..)
dan weet je dat bij jou de installatie niet werkt. Dat wordt veroorzaakt door de nog moeizame ondersteuning van Micrtosofts '
ClickOnce' technologie, maar
gelukkig is dat vrij gemakkelijk op te lossen. Het mag alleen geen 'ClickOnce' meer heten:
- Sla de XML pagina lokaal op (rechtermuis, 'opslaan als') in de Desktop directory. Zet daarbij in het 'Opslaan als' dialoogvenster het "*.txt"
filter uit en verander niets aan de bestandsnaam.
- Op je desktop is er nu een nietszeggend icoontje met de naam "Klaverjas Trainer.application" bijgekomen.
- Start de installatie alsnog door op dat "Klaverjas Trainer.application" icoon te dubbelklikken en even te wachten.
Heb je vragen of problemen? Stuur een email: ekke@klaverjas-trainer.nl
De wijzigingen per versie :
=== v0.9.3.2 ===
Interface
- Er zitten nu 3 Speelkaarten intern in Klaverjas Trainer. In het menu is 'Toevoegen' vervangen voor de optie "Anders..",
net als bij de Speeltafels. Het programma is door de extra speelkaarten gegroeid tot 4.5 MB, maar ja, dat kan nog wel..
- SnapForms, een onderliggende en herbruikbare Class die zorgt voor de samenwerking en communicatie van de vensters, is
aangepast. Een toolvenster kan nu niet meer achter het hoofdvenster terecht komen, en ook de diepte van de vensters
wordt nu bewaard.
- Het 'Highscore' venster laat nu ook de score van de verliezende partij zien, en een kolom met het verschil tussen Wij en Zij.
Na het met succes spelen van een spel (winnen met meer dan 1900 punten of met meer dan 500 punten verschil) krijg je een
speciaal venster met het verzoek of je deze mooie score aan de highscore (in aanbouw) van de site wilt toevoegen. Altijd doen!
- Een paar Speeltafels zijn vervangen voor een ander motiefje en ook de standaard 'kaart' geluiden bij winst en verlies zijn
veranderd.
- Het menu 'Spel Opties' is ietsje anders. Advies kan ook na 4 seconden, het kroontje en de waardes zitten onder 'Kaarten
Merken' en de optie om de animaties uit te zetten is er niet meer. Want ja, wie wil dat?
- Na een slag met roem worden de roemmelding en de kaart-animatie nu tegelijk uitgevoerd. Minder wachten dus.
- De nieuwe layout (qua kleuren en randen) is consequent doorgevoerd, ook naar de dialoogvensters. Alleen 'geluiden' nog.
Logica
-
Een paar probleempjes weggewerkt, o.a. met seinen, gaan/passen en bijleggen. Maar er zijn er vast ook weer een paar
bijgekomen. Zo gaan die dingen.
- De dotnet 'Random Class' heeft het oude Rnd() vervangen; Randomize() leek niet te werken bij het troef draaien.
- Een tweede kleur seinen kan al als je maar 1 hoge hebt. Om aan slag te komen is dat genoeg.
- De strategie 'laten introeven' is geheel herschreven, naar ik hoop ten goede.
- De laatste slag wordt een stuk beter voorspeld, dus in slag 7 spekken als 8 op zeker verloren is gaat nu meestal goed.
- De 'GeenWinnaars' en 'BestRestRoem' filters zijn aangescherpt. En ook de (rest)roemkans berekening.
Code
- De import routine is wat minder 'gevoelig' gemaakt.
- Na import van een ronde met regel 'Troef Draaien' wordt niet steeds weer begonnen met klavers.
- De lokatie van vensters die buiten de monitor vallen worden bij het opstarten voortaan niet meer gebruikt. Dit omdat een
fout in de settings anders het venster voor altijd onzichtbaar maakt. Is me gebeurd!
- De opzet van 'hints' (de knipperende lampjes) is vereenvoudigd maar functioneel gelijk gebleven.
=== v0.9.3.1 ===
Interface
- Een paar "schoonheidsfoutjes" gecorrigeerd. Voornamelijk in de vensters die vragen om "Passen of Spelen?".
- Nieuwe Tafels toegevoegd met foto's van o.a. Rotterdam (Speeltafels #3), de interne 'Kaart Tafel' is vervangen
en de vorige zit hier ook bij.
=== v0.9.3.0 ===
Interface
- Het Trainer venster is radikaal veranderd; het hele spel, 16 rondes van 8 slagen, kan worden teruggebladerd. Inclusief de
kaarten in je hand, de slagen, scores, opmerkingen en adviezen. De 'wel of niet gaan' berekening is herschreven en verplaatst.
De optie om de adviezen van andere spelers in te zien is verwijderd. De Kaart Monitor is nu alleen dat nog maar.
- Er is een nieuw default kaartspel. Lijkt een beetje op de Rummikub steentjes, supersimpel. Maar wel mooi en praktisch.
- De import en export functies zijn verhuisd naar het nieuwe Trainer venster. Daar kun je tot 16 rondes terug bladeren en
die kun je nu dus ook alle 16 exporteren.
- De meeste bewegende usercontrols zijn voorzien van 'Double Buffering', de Roem tekst ook van een donkere cirkel.
Het in- en uitfaden ziet er nu echt een stuk beter uit.
Code
- Alle communicatie tussen de het programma en de hulpvensters maakt nu gebruik van 'Events'. Dit voorkomt 'locking' problemen
en maakt een heleboel controles overbodig. Bovendien is het sneller; het geheel ziet er een stuk strakker uit.
- Een lastige bug (Index out of range, sinds 14-03) hersteld dankzij een toegestuurde export. Bedankt Frank!
- Elke crash eindigt voortaan met het verzoek de ronde te exporteren en door te mailen. Dat maakt het herstellen een
stuk eenvoudiger!
Logica
- Wanneer meerdere kaarten gelijk in aanmerking komen worden die als advies gepresenteerd, niet alleen een 'random'
keuze daaruit. Dus als er bij twee of meer kaarten een lampje gaat branden... dat hoort.
=== v0.9.2.3 ===
Code
- Hoewel de optie 'Automatisch Opslaan' nog niet geactiveerd is werd er toch steeds een log aangemaakt. Zonder pad, en dus naar
"C:\kTrain000.xml". Het was mij niet opgevallen, maar Gerard (een fanatiek speler) wel, want hij heeft daar geen schrijfrechten.
Gelukkig was het snel gerepareerd..
=== v0.9.2.1 ===
Code
- Nieuw filter in 'normaal bijleggen' teruggedraaid. Verstoort een ander filter, dat kunnen we niet hebben. In 'veilig uitkomen'
blijft het wel actief.
- Een fatale 'Raise' uit de code verwijderd en vervangen voor een vriendelijker foutmelding.
- Bij het berekenen van de roemkans wordt het aantal combinaties met roem nu opgeteld bij het totaal. Dat maakt dat dit filter
nu minder gelijke scores kent en daardoor meer invloed op het advies heeft.
=== v0.9.2.0 ===
Interface
- Verzaken (een verboden kaart kiezen) is nu wel mogelijk, maar geeft nog enkel een foutmelding of brom.
- De Geluiden, Speelkaarten en Speeltafels zijn in het menu 'Extra' gezet. Als verwijzing naar de 'Extra' downloads.
- ShortcutKeys voor de vensters (F1-F5) en SoundManager (F6) toegevoegd.
- SoundManager kan geluiden uit en weer aanzetten.
- Het foute "Jou beurt" vervangen door "Jouw beurt". Met dank aan o.a. Martijn en Gerard voor het opfrissen van m'n theorie.
- De Speelkaarten en Speeltafels ondersteunen naast GIF nu ook de JPG en BMP formaten.
- De blokjes D, G en U zijn vervangen voor rondjes. De hoekjes waren lelijk op de nieuwe speeltafels.
Code
- Bug in de main timer gecorrigeerd, gaf een JIT error, en bevroor.
- Test / Import, Export en AutoExport her/ge-schreven. Na de import start het spel bij het begin van de ronde.
- Monopolie en Lage troef (introeven) code herschreven.
- Normaal bijleggen en de filters 'fBestRestRoem' en 'fGeenWinnaars' iets aangepast.
- Correcties in Seinen, VeiligUit, HogeTroef en meer...
=== v0.9.1.0 ===
Interface
- Er is een keuze bijgekomen waarmee het blad van de speeltafel kan worden veranderd.
- Speeltafel en Kaarten zitten beiden in 'Spel Opties'.
- Er is een "X-Ray" venster (80%) om de kaarten van de andere spelers te zien. Je kan valsspelen!
- Na elke ronde wordt de nadruk gelegd op het ronde-overzicht, en aantal rondes te gaan.
- Het Amsterdams is (voorlopig) helemaal geschrapt. Er is wel 'Verplicht Gaan' bijgekomen, vooral voor SpelerX (zie krabbels ;-)
Logica
- Er is een nieuwe basis gelegd voor de spel-logica: het 'kans' geheugen. Van elke speler wordt per kaart bijgehouden hoeveel kans er is
dat hij die kaart heeft. Die kans wordt (tzt) gebruikt bij het bepalen van de kans op roem etc. De huidige methode is (nog steeds) onvoldoende.
- De routines rond het 'seinen' zijn opnieuw geschreven. Daar ging af en toe iets mis.
=== v0.9.0.5 ===
Interface
- De geluiden bij Winst en Verlies (stukjes 'Sfeer' muziek) zijn op 4 na uit het programma gehaald. Alles werkt nog als anders maar er is geen
variatie meer. Steeds hetzelfde geluidje bij het opstarten. Maar...
- Er kan nu een lokale directory met WAV bestanden worden aangewezen met behulp van de nieuwe spel optie 'Geluiden Beheren'. De inhoud van die
directory, althans de aanzet daarvoor, kan ook vanaf deze pagina worden opgehaald.
- Het plaatsen van het kroontje en de waardes, in de hoek van de kaart, is nu fraaier bij elk kaartspel door een half-doorzichtig achtergrondje.
- Tijdens het selecteren van het menu stopt het spel voortaan. Je hoeft niet meer te wachten tot je aan de beurt bent.
Code
- Hersteld: bij het tussendoor aanzetten van 'Toon Waardes' werden de al gespeelde kaarten opnieuw getoond.
- Verschillende adviesfouten hersteld. Maar nog meer te gaan..
- De Test-Import optie is nog (weer) disabled. Tot de export is gestabiliseerd.
=== v0.9.0.4 ===
Interface
- Bij 'Spelopties' kan nu de snelheid van het spel worden aangepast: 'Langszaam', 'Rustig' of 'Snel (standaard)'.
- Hier is ook de optie 'Toon Waardes' bijgekomen. Indien geactiveerd toont elke kaart in de rechterbovenhoek zijn waarde.
De troeven hebben dan wel geen kroontje meer, maar de waarde is daar groen ipv grijs.
- Het 'eerste hulp' venster geeft nu ook uitleg over G(aan), D(elen) en U(itkomen).
- Naast de muis kan ook het toetsenbord worden gebruikt voor het selecteren van een kaart: 1 - 8 (ook numerieke keyboard) of ENTER (trainer's keuze).
- Sommige geluiden zijn aangepast, maar dat zal nog wel vaker gebeuren. Het zijn 'embedded' wav bestanden en die zijn nogal fors, zelfs in lagere kwaliteit,
dus er kunnen niet al te veel geluidjes tegelijk worden bijgeleverd zonder dat het programma eenorrem groot wordt. Maar leuke muziekjes zijn er in overvloed...
Code
- De RestRoem berekening is herschreven, hij gaf soms een verkeerde waarde, nu niet meer.
- Een paar adviesfouten zijn hersteld bij 'Seinen' en 'Veilig uit'.
- Opzet van strategie/filters aangepast, er zijn nu ook strategieen die geen filters gebruiken. Zoals 'Seinen', daar bleken filters niet zinvol.
=== v0.9.0.3 ===
Code
- Na wat gedoe daarom, zijn nu de Visual Basic Power Packs helemaal niet meer nodig.
- Een aantal adviezen zijn al verbeterd, o.a. bij Monopolie & Troef Trekken.
=== v0.9.0.2 ===
Interface
- De speelkaarten kunnen worden vervangen (zie 'Speelkaart').
- Na een slag bewegen de kaarten naar de speler die de slag gewonnen heeft.
- Er zijn geluidjes bijgekomen. Voor de 'sfeer' stukjes heb ik (o.a.?) geknipt uit: Royksopp, Gorilla's,
Protassov, Paradise, Tosca, Dorfmeister en Gotan Project. De 'kaart' geluidjes vond ik deels op internet.
- De tekst ipv spelernamen wordt nu door het 'Fader' usercontrol afgehandeld.
- Ook de roem-melding heeft nu een eigen 'fading' usercontrol.
- Er is een 'eerste hulp' venster bijgekomen met de puntentelling.
- De hints kunnen los van de Trainer worden aangezet, ook na 2 secondes.
Code
- Er is vrij veel veranderd in de opbouw van het advies, maar dit is nog niet
af. Hier wordt nu hard aan gewerkt.
Compiler
- De programmeeromgeving is bijgewerkt naar Visual Studio 2010 Professional (beta 2).
=== v0.8.2.0 ===
Spelregels
- Een (voor Klaverjas Trainer) geheel nieuwe optie is het 'Rotterdams Maken'.
Deze spelregel optie is geimplementeerd volgens het WEDSTRIJD REGLEMENT
van de Nederlandse Klaverjas Unie.
Code
- Een grote verscheidenheid aan bugs is al gevonden en opgelost, maar er zijn
er nog steeds genoeg over om de komende paar jaar aan Klaverjas Trainer te
kunnen blijven doorwerken. Het aantal mogelijkheden is dan ook enorm. Soms
lijkt een oplossing een hele tijd goed te werken maar blijkt er later, in een
speciale combinatie, toch een uitzondering bij te moeten komen. Meldingen van
specifieke problemen worden dan ook zeer op prijs gesteld!
- De XML import routine begint vorm te krijgen. Ook de XML export is hier en
daar nog aangepast.
=== v0.8.1.3 ===
Interface
- De troefkaarten hebben nu een kroontje.
- De blokjes Uitkomen en Gaan (blauw en zwart) hebben een letter gekregen (U,G).
- Er is een blokje D bijgekomen (Delen) wat naast de U zichtbaar is.
- Het kaartspel is iets aangepast (harten).
- De kaartmonitor toont de eigen kaarten met een groene gloed en wist de
kaarten uit de set sneller.
- De punten van de vorige slag blijven staan tot aan de volgende slag.
Code
- De export functie is nu in XML formaat geimplementeerd en geheel herzien. Via
deze weg is het bijvoorbeeld mogelijk om te zien welke kaarten de andere
spelers hebben.
- Het berekenen van de Roemkans is weer helemaal herschreven, en begint er nu op te lijken. Wel verrassend, soms
blijkt een keuze van de computer verdedigbaar anders dan de keuze die ik zelf
gemaakt zou hebben.
=== v0.8.1.1 ===
Code
- Correcties op filters en eerdere wijzigingen.
=== v0.8.1.0 ===
Logica
- Regels (deler wisseling) en spel ervaring (seinen, uitkomen, etc.) onder de
loep genomen (met dank aan Peter Spoormaker).
Code
- Correcties op filters.
=== v0.8.0.9 ===
Code
- In de vorige versie was een vervelende melding geslopen waarna het programma
werd afgesloten, een bug dus, zeg maar. Die is er nu uit. Met dank aan Henk
Boertje voor zijn oplettendheid en suggesties.
=== v0.8.0.8 ===
Interface
- Er zijn nu drie 'Tool' vensters die zich (als ze geopend zijn) gedragen als
een volwaardig onderdeel van het programma:
- Een 'Score Overzicht' waarin alle eindscores worden opgenomen. Een 'High
Score' dus, maar net iets meer dan dat.
- Een 'Kaart Monitor' waarop te zien is welke kaarten nog in het spel zijn,
en welke in eerdere slagen werden gespeeld.
- Het 'Trainer' venster waarin het blok 'slagen' is vervangen door de nu
apart weergegeven 'passen of gaan' adviezen.
Distributie
- Een niet direct merkbare maar toch zeer nuttige verbetering zit in de onder-
steuning van de Microsoft 'Click Once' technologie. Hierdoor wordt je
voortaan automatisch gewaarschuwd wanneer er een nieuwe versie van Klaverjas
Trainer beschikbaar is.
=== v0.7.2.19 ===
Logica
- Afseinen werd nog steeds niet goed geregistreerd.
- De 'Lage troef' strategie is geheel herschreven, en maakt nu ook gebruik van
de nieuwe "filter" functies om verschillende voordelen bij elkaar 'op te tellen' en een heel specifiek advies te kunnen schrijven.
- Bij 'Kleur bekennen' twee newlines verwijderd.
- Bij 'Troef spelen' werd soms de verkeerde kaart genoemd (niet gespeeld).
- Meer variatie bij maar 1 kaart te spelen, wordt te saai anders.
- Bij 2 of meer hoge, of 1 met < 6 kaarten van die kleur in hand: hoge bijleggen (was 3 en 2).
Code
- Roem berekening gaat veranderen. Het begin (restroem) is er al.
fMaxRestRoem hernoemd naar fBestRestRoem. Geeft nu een gewogen resultaat
(ook < 0). fMinRestRoem verwijderd. Werd nog niet gebruikt.
=== v0.7.2.18 ===
Spelregels
- De 10 punten van de laatste slag werden niet altijd correct gegeven.
Logica
- Diverse teksten aangepast.
- Meldingen met maximaal haalbare roem aangepast, is om mee te rekenen en wijkt
af van echte roem.
- Maat seint af in slag 2, slag 4 meldt 'maat heeft nog niet kunnen seinen'.
Registratie seinen was net veranderd, afseinen van maat was vergeten.
Advies veranderd in "Je hebt nog geen bruikbare seinkleur gezien."
- een kale 10 alleen nog met >20 roem-potentie bijleggen.
=== v0.7.2.17 (01-mar-2009) === Eerste publieke versie.