Dag devvers (of prutsers zoals ik),
Ik ben een simpel spelletje aan het opzetten middels HTML > Canvas> Javascript. Nou gaat dit me op zich wel goed af dankzij de enorme hoeveelheid informatie op het internet, maar specifieke vragen blijven toch lastig te vinden. Zohier enkele problemen die ik heb waar ik niet zo snel een passende oplossing voor kan vinden:
-Geluid afspelen middels een boolean, makkelijk toch? Ja, maar het blijft dus maar loopen, hoe stop ik dit ?
Voorbeeldje:
var geluidje = true;
var snd_putdown = new Audio("sfx/put_down.wav");
function playsound();{
_if (geluidje){
__snd_putdown.play();
__geluidje=false;
};
Probleem is dat er dus een constante loop loopt (30 keer per seconde) om te kijken of er iets verandert. Geluidje is in dit geval een boolean die kijkt of de muisknop is ingedrukt. Dit wordt dus over de "false" van de playsound geupdate, en veroorzaakt een hoop herrie. Ik zat er al aan te denken om een if/else labryhint hier omheen te bouwen, maar het kan misschien makkelijker.
-Probleem 2: Dit is nog wat veder weg, maar dat wil ik uiteindelijk wel implementeren; een gebied van oppakken van een afbeelding. Alles loopt strict in JS, geen grappen met HTML. Als dit niet gebruikt wordt zal de gebruiker dus precies op de juister coordinaat (linkerhoek boven) van de afbeelding moeten klikken, en dat is natuurlijk niet zo gebruikers vriendelijk.
Ik zal proberen de boel binnenkort eens op de server te gooien, dan kan iedereen mijn amateuristische werk bewonderen
. Dat is misschien ook wat duidelijker.
Ik ben een simpel spelletje aan het opzetten middels HTML > Canvas> Javascript. Nou gaat dit me op zich wel goed af dankzij de enorme hoeveelheid informatie op het internet, maar specifieke vragen blijven toch lastig te vinden. Zohier enkele problemen die ik heb waar ik niet zo snel een passende oplossing voor kan vinden:
-Geluid afspelen middels een boolean, makkelijk toch? Ja, maar het blijft dus maar loopen, hoe stop ik dit ?
Voorbeeldje:
var geluidje = true;
var snd_putdown = new Audio("sfx/put_down.wav");
function playsound();{
_if (geluidje){
__snd_putdown.play();
__geluidje=false;
};
Probleem is dat er dus een constante loop loopt (30 keer per seconde) om te kijken of er iets verandert. Geluidje is in dit geval een boolean die kijkt of de muisknop is ingedrukt. Dit wordt dus over de "false" van de playsound geupdate, en veroorzaakt een hoop herrie. Ik zat er al aan te denken om een if/else labryhint hier omheen te bouwen, maar het kan misschien makkelijker.
-Probleem 2: Dit is nog wat veder weg, maar dat wil ik uiteindelijk wel implementeren; een gebied van oppakken van een afbeelding. Alles loopt strict in JS, geen grappen met HTML. Als dit niet gebruikt wordt zal de gebruiker dus precies op de juister coordinaat (linkerhoek boven) van de afbeelding moeten klikken, en dat is natuurlijk niet zo gebruikers vriendelijk.
Ik zal proberen de boel binnenkort eens op de server te gooien, dan kan iedereen mijn amateuristische werk bewonderen