Toon posts:

Java functie getPixelColor(int x, int y)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben wat aan het experimenteren met een eigen Java versie van Arcanoid. Nu wil ik proberen om het balletje te laten kaatsen als ie een andere kleur tegenkomt dan de achtergrondkleur. Perfecte gedachte (al zeg ik het zelf :P ) om niet moeilijk te doen met coordinaten en andere rotzooi. Nu gebruik ik de functie getPixelColor(int x, int y) uit de class java.awt.Robot. Hartstikke mooi, balletje beweegt en leest de color op x en y uit. (RGB waarden btw). Totdat ie ergens in het midden van het scherm komt en daar allemaal vage kleurwaarden tegenkomt die helemaal niet op mijn scherm staan. Hoe kan dit??? Het maffe is verder, dat als ik het window verplaats, dat ie dan op een andere plek vreemde waarden tegenkomt. Iemand hier ervaring mee? Ik weet dat het nogal specifiek is, maar elke hulp is welkom.

Greetz...

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Leuk bedacht, maar je oplossing is niet echt Model-view-client
het is voor jou onmogelijk nu om de logica te scheiden van je display en dat is eigenlijk nooit goed.

De logica om te kijken of je een muur of een vakje raakt is niet zo ingewikkeld en met een paar if-statements zo op te lossen :)