Laatste wijziging:

Installatie

..en extra downloads

Wat heb je nodig?

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!

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:

Installeren:
Klaverjas Trainer
(duurt even.. of *)
Installeer Klaverjas Trainer
Extra Speelmuziek:
Extra Speeltafels:
Extra Speelkaarten: 'Blizzard Fan Art' Downloaden 'Organic' Downloaden Meer 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:

Heb je vragen of problemen? Stuur een email: ekke@klaverjas-trainer.nl


De wijzigingen per versie :

=== v0.9.3.2 ===

Interface
  1. 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..
  2. 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.
  3. 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!
  4. Een paar Speeltafels zijn vervangen voor een ander motiefje en ook de standaard 'kaart' geluiden bij winst en verlies zijn veranderd.
  5. 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?
  6. Na een slag met roem worden de roemmelding en de kaart-animatie nu tegelijk uitgevoerd. Minder wachten dus.
  7. De nieuwe layout (qua kleuren en randen) is consequent doorgevoerd, ook naar de dialoogvensters. Alleen 'geluiden' nog.
Logica
  1. 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.
  2. De dotnet 'Random Class' heeft het oude Rnd() vervangen; Randomize() leek niet te werken bij het troef draaien.
  3. Een tweede kleur seinen kan al als je maar 1 hoge hebt. Om aan slag te komen is dat genoeg.
  4. De strategie 'laten introeven' is geheel herschreven, naar ik hoop ten goede.
  5. De laatste slag wordt een stuk beter voorspeld, dus in slag 7 spekken als 8 op zeker verloren is gaat nu meestal goed.
  6. De 'GeenWinnaars' en 'BestRestRoem' filters zijn aangescherpt. En ook de (rest)roemkans berekening.
Code
  1. De import routine is wat minder 'gevoelig' gemaakt.
  2. Na import van een ronde met regel 'Troef Draaien' wordt niet steeds weer begonnen met klavers.
  3. 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!
  4. De opzet van 'hints' (de knipperende lampjes) is vereenvoudigd maar functioneel gelijk gebleven.

=== v0.9.3.1 ===

Interface
  1. Een paar "schoonheidsfoutjes" gecorrigeerd. Voornamelijk in de vensters die vragen om "Passen of Spelen?".
  2. 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
  1. 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.
  2. Er is een nieuw default kaartspel. Lijkt een beetje op de Rummikub steentjes, supersimpel. Maar wel mooi en praktisch.
  3. 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.
  4. 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
  1. 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.
  2. Een lastige bug (Index out of range, sinds 14-03) hersteld dankzij een toegestuurde export. Bedankt Frank!
  3. Elke crash eindigt voortaan met het verzoek de ronde te exporteren en door te mailen. Dat maakt het herstellen een stuk eenvoudiger!
Logica
  1. 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
  1. 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
  1. Nieuw filter in 'normaal bijleggen' teruggedraaid. Verstoort een ander filter, dat kunnen we niet hebben. In 'veilig uitkomen' blijft het wel actief.
  2. Een fatale 'Raise' uit de code verwijderd en vervangen voor een vriendelijker foutmelding.
  3. 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
  1. Verzaken (een verboden kaart kiezen) is nu wel mogelijk, maar geeft nog enkel een foutmelding of brom.
  2. De Geluiden, Speelkaarten en Speeltafels zijn in het menu 'Extra' gezet. Als verwijzing naar de 'Extra' downloads.
  3. ShortcutKeys voor de vensters (F1-F5) en SoundManager (F6) toegevoegd.
  4. SoundManager kan geluiden uit en weer aanzetten.
  5. Het foute "Jou beurt" vervangen door "Jouw beurt". Met dank aan o.a. Martijn en Gerard voor het opfrissen van m'n theorie.
  6. De Speelkaarten en Speeltafels ondersteunen naast GIF nu ook de JPG en BMP formaten.
  7. De blokjes D, G en U zijn vervangen voor rondjes. De hoekjes waren lelijk op de nieuwe speeltafels.
Code
  1. Bug in de main timer gecorrigeerd, gaf een JIT error, en bevroor.
  2. Test / Import, Export en AutoExport her/ge-schreven. Na de import start het spel bij het begin van de ronde.
  3. Monopolie en Lage troef (introeven) code herschreven.
  4. Normaal bijleggen en de filters 'fBestRestRoem' en 'fGeenWinnaars' iets aangepast.
  5. Correcties in Seinen, VeiligUit, HogeTroef en meer...

=== v0.9.1.0 ===

Interface
  1. Er is een keuze bijgekomen waarmee het blad van de speeltafel kan worden veranderd.
  2. Speeltafel en Kaarten zitten beiden in 'Spel Opties'.
  3. Er is een "X-Ray" venster (80%) om de kaarten van de andere spelers te zien. Je kan valsspelen!
  4. Na elke ronde wordt de nadruk gelegd op het ronde-overzicht, en aantal rondes te gaan.
  5. Het Amsterdams is (voorlopig) helemaal geschrapt. Er is wel 'Verplicht Gaan' bijgekomen, vooral voor SpelerX (zie krabbels ;-)
Logica
  1. 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.
  2. De routines rond het 'seinen' zijn opnieuw geschreven. Daar ging af en toe iets mis.

=== v0.9.0.5 ===

Interface
  1. 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...
  2. 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.
  3. 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.
  4. Tijdens het selecteren van het menu stopt het spel voortaan. Je hoeft niet meer te wachten tot je aan de beurt bent.
Code
  1. Hersteld: bij het tussendoor aanzetten van 'Toon Waardes' werden de al gespeelde kaarten opnieuw getoond.
  2. Verschillende adviesfouten hersteld. Maar nog meer te gaan..
  3. De Test-Import optie is nog (weer) disabled. Tot de export is gestabiliseerd.

=== v0.9.0.4 ===

Interface
  1. Bij 'Spelopties' kan nu de snelheid van het spel worden aangepast: 'Langszaam', 'Rustig' of 'Snel (standaard)'.
  2. 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.
  3. Het 'eerste hulp' venster geeft nu ook uitleg over G(aan), D(elen) en U(itkomen).
  4. 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).
  5. 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
  1. De RestRoem berekening is herschreven, hij gaf soms een verkeerde waarde, nu niet meer.
  2. Een paar adviesfouten zijn hersteld bij 'Seinen' en 'Veilig uit'.
  3. 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
  1. Na wat gedoe daarom, zijn nu de Visual Basic Power Packs helemaal niet meer nodig.
  2. Een aantal adviezen zijn al verbeterd, o.a. bij Monopolie & Troef Trekken.

=== v0.9.0.2 ===

Interface
  1. De speelkaarten kunnen worden vervangen (zie 'Speelkaart').
  2. Na een slag bewegen de kaarten naar de speler die de slag gewonnen heeft.
  3. 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.
  4. De tekst ipv spelernamen wordt nu door het 'Fader' usercontrol afgehandeld.
  5. Ook de roem-melding heeft nu een eigen 'fading' usercontrol.
  6. Er is een 'eerste hulp' venster bijgekomen met de puntentelling.
  7. De hints kunnen los van de Trainer worden aangezet, ook na 2 secondes.
Code
  1. Er is vrij veel veranderd in de opbouw van het advies, maar dit is nog niet af. Hier wordt nu hard aan gewerkt.
Compiler
  1. De programmeeromgeving is bijgewerkt naar Visual Studio 2010 Professional (beta 2).

=== v0.8.2.0 ===

Spelregels
  1. 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
  1. 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!
  2. De XML import routine begint vorm te krijgen. Ook de XML export is hier en daar nog aangepast.

=== v0.8.1.3 ===

Interface
  1. De troefkaarten hebben nu een kroontje.
  2. De blokjes Uitkomen en Gaan (blauw en zwart) hebben een letter gekregen (U,G).
  3. Er is een blokje D bijgekomen (Delen) wat naast de U zichtbaar is.
  4. Het kaartspel is iets aangepast (harten).
  5. De kaartmonitor toont de eigen kaarten met een groene gloed en wist de kaarten uit de set sneller.
  6. De punten van de vorige slag blijven staan tot aan de volgende slag.
Code
  1. 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.
  2. 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
  1. Correcties op filters en eerdere wijzigingen.

=== v0.8.1.0 ===

Logica
  1. Regels (deler wisseling) en spel ervaring (seinen, uitkomen, etc.) onder de loep genomen (met dank aan Peter Spoormaker).
Code
  1. Correcties op filters.

=== v0.8.0.9 ===

Code
  1. 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
  1. Er zijn nu drie 'Tool' vensters die zich (als ze geopend zijn) gedragen als een volwaardig onderdeel van het programma:
    1. Een 'Score Overzicht' waarin alle eindscores worden opgenomen. Een 'High Score' dus, maar net iets meer dan dat.
    2. Een 'Kaart Monitor' waarop te zien is welke kaarten nog in het spel zijn, en welke in eerdere slagen werden gespeeld.
    3. Het 'Trainer' venster waarin het blok 'slagen' is vervangen door de nu apart weergegeven 'passen of gaan' adviezen.
Distributie
  1. 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
  1. Afseinen werd nog steeds niet goed geregistreerd.
  2. 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.
  3. Bij 'Kleur bekennen' twee newlines verwijderd.
  4. Bij 'Troef spelen' werd soms de verkeerde kaart genoemd (niet gespeeld).
  5. Meer variatie bij maar 1 kaart te spelen, wordt te saai anders.
  6. Bij 2 of meer hoge, of 1 met < 6 kaarten van die kleur in hand: hoge bijleggen (was 3 en 2).
Code
  1. 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
  1. De 10 punten van de laatste slag werden niet altijd correct gegeven.
Logica
  1. Diverse teksten aangepast.
  2. Meldingen met maximaal haalbare roem aangepast, is om mee te rekenen en wijkt af van echte roem.
  3. 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."
  4. een kale 10 alleen nog met >20 roem-potentie bijleggen.

=== v0.7.2.17 (01-mar-2009) === Eerste publieke versie.