Beste,
Voor school moet ik een spelletje maken in Java (MVC). Het spel dat ik moet ontwerpen heet virus. (Link: http://www.gameonly.com/nl/games/denk-games/spelen-game-virus-3-1257.htm of http://www.gameonly.com/nl/tags/tag-virus.htm). Het principe van virus is heel eenvoudig: je moet het virus over het hele speelveld verspreiden. Kies met de muis een van de kleuren. Je kunt echter alleen de kleuren kiezen die het virus (of de virussen) omgeven. Naargelang je keuze, zal het virus zich al dan niet verder verspreiden. Het doel is om het virus te verspreiden in zo min mogelijk beurten.
Het spel bestaat dus uit een spelbord met 20x20 vierkantjes. Aan de rechterkant van het bord moet men de verschillende kleuren kunnen selecteren. Ik heb gekozen voor een ArrayList met 20x20 vierkantjes. Mijn idee was dus om ieder vierkantje dat je ingenomen of veroverd hebt met het virus, toe te voegen aan een andere ArrayList met ingenomen vierkantjes.
Ik heb al van alles geprobeerd maar er komt maar geen schot in de zaak. Na veel zwoegen heb ik toch een aantal methodes kunnen definiëren maar niets noemenswaardig om het spel daadwerkelijk te kunnen spelen. Ook heb ik al een resem methodes gedefinieerd waarvan ik niet eens weet of ik ze nodig zal hebben. Echter door al die methodes zie ik door de bomen het bos niet meer; ik heb geen idee hoe ik ze moet samenbrengen.
Enkele methodes die ik al heb: Als ik een vierkantje aanklik, kan ik het van kleur veranderen, toevoegen aan een nieuwe ArrayList, nagaan of het vierkantje tot de ingenomen vierkantjes behoort. Ook kan ik aan elke van de omliggende vierkantjes de kleur vragen. Om het spelbord op te vullen met gekleurde vierkantjes wordt er willekeurig gekozen tussen vijf verschillende kleuren. Deze methodes zijn echter nog niet 100% foutvrij.
Mijn probleem is dus dat ik geen idee heb hoe ik de verschillende methodes moet samenbrengen om zo een goed lopend spel te bekomen. Hierbij vraag ik of iemand mij hierbij kan helpen. Tips of raad is altijd welkom! Ik ben namelijk geen held in OO-Java.
Met vriendelijke groet, en alvast bedankt!
Voor school moet ik een spelletje maken in Java (MVC). Het spel dat ik moet ontwerpen heet virus. (Link: http://www.gameonly.com/nl/games/denk-games/spelen-game-virus-3-1257.htm of http://www.gameonly.com/nl/tags/tag-virus.htm). Het principe van virus is heel eenvoudig: je moet het virus over het hele speelveld verspreiden. Kies met de muis een van de kleuren. Je kunt echter alleen de kleuren kiezen die het virus (of de virussen) omgeven. Naargelang je keuze, zal het virus zich al dan niet verder verspreiden. Het doel is om het virus te verspreiden in zo min mogelijk beurten.
Het spel bestaat dus uit een spelbord met 20x20 vierkantjes. Aan de rechterkant van het bord moet men de verschillende kleuren kunnen selecteren. Ik heb gekozen voor een ArrayList met 20x20 vierkantjes. Mijn idee was dus om ieder vierkantje dat je ingenomen of veroverd hebt met het virus, toe te voegen aan een andere ArrayList met ingenomen vierkantjes.
Ik heb al van alles geprobeerd maar er komt maar geen schot in de zaak. Na veel zwoegen heb ik toch een aantal methodes kunnen definiëren maar niets noemenswaardig om het spel daadwerkelijk te kunnen spelen. Ook heb ik al een resem methodes gedefinieerd waarvan ik niet eens weet of ik ze nodig zal hebben. Echter door al die methodes zie ik door de bomen het bos niet meer; ik heb geen idee hoe ik ze moet samenbrengen.
Enkele methodes die ik al heb: Als ik een vierkantje aanklik, kan ik het van kleur veranderen, toevoegen aan een nieuwe ArrayList, nagaan of het vierkantje tot de ingenomen vierkantjes behoort. Ook kan ik aan elke van de omliggende vierkantjes de kleur vragen. Om het spelbord op te vullen met gekleurde vierkantjes wordt er willekeurig gekozen tussen vijf verschillende kleuren. Deze methodes zijn echter nog niet 100% foutvrij.
Mijn probleem is dus dat ik geen idee heb hoe ik de verschillende methodes moet samenbrengen om zo een goed lopend spel te bekomen. Hierbij vraag ik of iemand mij hierbij kan helpen. Tips of raad is altijd welkom! Ik ben namelijk geen held in OO-Java.
Met vriendelijke groet, en alvast bedankt!
Laatst bewerkt: