boro
Legacy Member
Hoihoi!
Ik ben op het moment bezig om een spelletje te ontwerpen voor school (herexamens :\) en ik zit op het moment even vast..
Het deel waar ik nu aan bezig ben is simpel: mijn veld bestaat uit een rooster (array) en bovenaan in het rooster valt er een druppel naar beneden (automatisch). Wanneer de druppel de onderste rij van het rooster raakt moet hij verdwijnen en moet er bovenaan aan nieuwe druppel vertrekken.
Ik ben al zover dat de druppel valt maar wanneer deze de grond raakt blijft hij daar liggen en gebeurd er niets meer. Iemand enig idee hoe ik dit kan verhelpen?
Ik werk met een tick in mijn Model klasse (Model-View-Controller) die er zo uitziet:
De klasse Item bevat verschillende voorwerpen die op het scherm komen zoals bijvoorbeeld de druppel. (dmv erving)
Zou iemand me kunnen helpen? Als je meer info nodig hebt: laat aub weten!
Mvg
Ik ben op het moment bezig om een spelletje te ontwerpen voor school (herexamens :\) en ik zit op het moment even vast..
Het deel waar ik nu aan bezig ben is simpel: mijn veld bestaat uit een rooster (array) en bovenaan in het rooster valt er een druppel naar beneden (automatisch). Wanneer de druppel de onderste rij van het rooster raakt moet hij verdwijnen en moet er bovenaan aan nieuwe druppel vertrekken.
Ik ben al zover dat de druppel valt maar wanneer deze de grond raakt blijft hij daar liggen en gebeurd er niets meer. Iemand enig idee hoe ik dit kan verhelpen?
Ik werk met een tick in mijn Model klasse (Model-View-Controller) die er zo uitziet:
Code:
public void tick()
{
for(int i=0;i<breedte;i++)
{
for(int j=hoogte-2;j>=0;j--)
{
Item item = rooster[i][j];
if(item instanceof Druppel)
{
Druppel druppel = (Druppel)item;
if(rooster[i][j+1] == null)
{
rooster[i][j+1] = item;
rooster[i][j] = null;
}
}
}
}
}
De klasse Item bevat verschillende voorwerpen die op het scherm komen zoals bijvoorbeeld de druppel. (dmv erving)
Zou iemand me kunnen helpen? Als je meer info nodig hebt: laat aub weten!
Mvg
dat wist ik nog niet.. Ik heb de code dus zodanig aangepast:
Zolang het werkt ben ik al heel tevreden!
nvm then