[JS] Click mouse html5

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

[JS] Click mouse html5

Messaggio da treled »

salve, ho questo mini gioco che sto facendo , ma non riesco ad capire come far che l'utente se clicca sopra lo sprite gli viene aggiunto il punteggio +10..

ecco il pezzo che sto facendo :

Codice: Seleziona tutto

var game_width = 800;
var game_height = 550;

var logo_html5_x = 100;
var logo_html5_y = 100;

var logo_html5 = loadSprite('media/test/html5.png');

function initGame()
{
	setGameBackground('#ffbf18');
	game.addEventListener('click', game_mouseDown, false);
}

function game_mouseDown (e) {
	
}

function draw()
{
	GameClear();
	drawImage(logo_html5,logo_html5_x, logo_html5_y);
}

function update()
{
	logo_html5_x = Math.random() * game_width;
	logo_html5_y = Math.random() * game_height;
}
come si può usare l'evento click del mouse ?

grazie mille.
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [JS] Click mouse html5

Messaggio da treled »

ok, cosi come posso fare la collisione?

Codice: Seleziona tutto

function game_mouseDown (e) {
   e = e || window.event;
    switch (e.which) {
	  case 1: alert('left'); break;
	}
}
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JS] Click mouse html5

Messaggio da Zoff »

Non c'è supporto per il click sugli elementi nei disegni dei canvas.
Devi calcolare la posizione del mouse rispetto al canvas, poi devi controllare quale degli elementi disegnati si trova in quella posizione al livello piu' alto e fare quello che vuoi.

Se cerchi probabilmente ci sono delle librerie che ti offrono delle API per questo.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [JS] Click mouse html5

Messaggio da treled »

senza api come sarebbe la cosa?

hai esempi o internet?

grazie mille.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JS] Click mouse html5

Messaggio da Zoff »

Esattamente come ti ho scritto sopra.
Non conosco esempi.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti