Ik zat eens na te denken over een probleem wat een kennis van mij aan me voorlegde. Hij moet voor school een applet maken met een stoplicht en een auto. Het stoplicht moet van kleur veranderen en de auto moet stoppen als het rood is.
Al met al is dit niet bijzonder boeiend, ik bedacht me dat je dat mooi kon doen met 2 threads (1 stoplicht en 1 auto) die dan elk bijhouden wat hun state is enzo.
Nu loop ik tegen het volgende probleem aan: Welke klasse doet het tekenwerk? Doen de auto en stoplicht klassen dat op een canvas wat ze door de applet wordt doorgegeven? Zit wat in, aangezien ze dan beiden netjes apart werken, maar tekeken 'op een canvas wat niet van mij is' komt op mij wat vreemd over, want waar teken je dan? (je x en y dus)
Een andere mogelijkheid is om de applet het tekenwerk te laten doen en daarbij de x en y positie van de auto en kleur van het stoplicht op te vragen, maar dat zit me ook niet lekker omdat de applet in principe helemaal niets te maken moet hebben met hoe een auto of een stoplicht eruit ziet.
Een andere vraag is weer hoe je de communicatie NETJES doet. Momenteel doet hij het met een variabele in de Applet die dan gezet wordt door het stoplicht en opgevraagd door de auto, maar dat lijkt mij beter kunnen al zou ik niet weten hoe.
Al met al een paar leuke vraagjes voor de javahova's hier lijkt me zo. Het is niet moeilijk, maar ik vind het toch best interessant om eens over na te denken.
Al met al is dit niet bijzonder boeiend, ik bedacht me dat je dat mooi kon doen met 2 threads (1 stoplicht en 1 auto) die dan elk bijhouden wat hun state is enzo.
Nu loop ik tegen het volgende probleem aan: Welke klasse doet het tekenwerk? Doen de auto en stoplicht klassen dat op een canvas wat ze door de applet wordt doorgegeven? Zit wat in, aangezien ze dan beiden netjes apart werken, maar tekeken 'op een canvas wat niet van mij is' komt op mij wat vreemd over, want waar teken je dan? (je x en y dus)
Een andere mogelijkheid is om de applet het tekenwerk te laten doen en daarbij de x en y positie van de auto en kleur van het stoplicht op te vragen, maar dat zit me ook niet lekker omdat de applet in principe helemaal niets te maken moet hebben met hoe een auto of een stoplicht eruit ziet.
Een andere vraag is weer hoe je de communicatie NETJES doet. Momenteel doet hij het met een variabele in de Applet die dan gezet wordt door het stoplicht en opgevraagd door de auto, maar dat lijkt mij beter kunnen al zou ik niet weten hoe.
Al met al een paar leuke vraagjes voor de javahova's hier lijkt me zo. Het is niet moeilijk, maar ik vind het toch best interessant om eens over na te denken.
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!