Archief - Probleem spel vier-op-één-rij

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

mcsolaar

Legacy Member
dag iedereen

ik werk met een speelbord 6x7, in het begin had ik het zo gedefinieerd
typedef char Bord[grootte]; grootte was dus 6X7 = 42

voor het recupereren van een rij had ik zoiets:

while(bord[index] == ' '){
index += 7;
espl++;
}

het spel werkte toen, achteraf werkte ik met 2-dimensionale array, zo had ik het gedefinieerd

char bord[6][7]

dus moest ik alles aanpassen, bij het recupereren van een rij had ik bv nu:

while(*(bord[index]) == ' '){
index += 7;
espl++;
}

als ik het compileer krijg ik geen fouten, de spel start op maar als ik een zet doe valt de schijf in de eerste kolom tweede rij en daar blokkeert het.

kan iemand mij helpen aub?

mvg

killgore

Legacy Member
die code die jij toont is in principe niet fout, maar wel zeer slecht om te lezen, gebruik gewoon bord[index][0], veel duidelijker.

De fout zit niet in die code alleszins (tenzij je compiler meerdimensionale arrays verkeerd afhandelt, dan zit de oplossing in het properder schrijven zoals ik zei).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan