Kn0t
Legacy Member
Ik ben momenteel aan mijn stage bezig en daar wordt in vb.net geprogrammeerd. Omdat ik tot nu toe vooral met Java ben bezig geweest ben ik dan maar aan een spelletje in vb.net om die taal wat gewoon te worden. En 't is vier op een rij geworden. 
.NET framework 1.1 is vereist
- 2 spelers kunnen tegen mekaar spelen (elk om beurt doet een zet)
- je kan ook met 1 speler tegen een AI computer speler, en er zijn 4 beschikbare moeilijkheidsgraden.
todo: network play en AI optimaliseren
download (installer): http://www.knot.be/4Op1Rij.NET/VierOpEenRij.msi
source (vs.net project): http://www.knot.be/4Op1Rij.NET/VierOpEenRij.rar
Enkele vraagjes:

.NET framework 1.1 is vereist
- 2 spelers kunnen tegen mekaar spelen (elk om beurt doet een zet)
- je kan ook met 1 speler tegen een AI computer speler, en er zijn 4 beschikbare moeilijkheidsgraden.
todo: network play en AI optimaliseren
download (installer): http://www.knot.be/4Op1Rij.NET/VierOpEenRij.msi
source (vs.net project): http://www.knot.be/4Op1Rij.NET/VierOpEenRij.rar
Enkele vraagjes:
- als het geluidje van de schijf die valt voor de eerste maar wordt afgespeeld, blijft dat ff hangen. iemand enig idee waarom?
- wanneer er een animatie is (schijf die valt), kan ik het venster niet verplaatsen. Ik gebruik System.Threading.Thread.Sleep() voor de timing van de animatie, mss ligt het daar aan? In java deed ik da altijd op die manier en gaf dat geen problemen.
- zelfde probleem wanneer de computer speler aan het "denken" is
- algemeen: als iemand nog ideeën heeft om de AI te optimaliseren, graag

Hij is nog altijd niet onklopbaar. Momenteel wordt minimax met alfa-beta pruning gebruikt, tot een maximale diepte van 10 zetten. Wanneer ik de diepte nog meer verhoog duurt het mij te lang. (hangt natuurlijk ook van je pc af)