CodingTrain / CodingTrain/Suggestion-Box

7.6 Clicking on Objects and 51.1 A* Pathfinding algorithm

Aperta
#716 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Nessun dato sulla lingua
Stelle
570
Fork
85
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

![1 1](https://user-images.githubusercontent.com/19712296/32986122-3218443c-cc98-11e7-93f2-48bdf957ef8a.png)
Hi, my question is how do you click on a single cell in a say 120 x 160 grid?

I have 2 functions. One is activated when clicking on the grid:

```
function mousePressed(){
for (var i = 0; i < cols; i++) {
for (var j = 0; j < rows; j++) {
grid[i][j].clicked();
}
}
}
```
The other function activates for each cell:
```
this.clicked = function() {
var d = dist(mouseX, mouseY, this.i, this.j);
if(d < 1){
console.log("f", this.f);
}
}
```

Is there an efficient way to go about this? I can't wrap my head around how to solve this.. I'd appreciate any feedback, please. Thank you.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia con le funzioni mousePressed e clicked mostrate nell’issue e analizza gli esempi indicati nel titolo. Determina come le coordinate della griglia debbano essere mappate sulla posizione del mouse per una griglia 120×160, quindi verifica che venga selezionata in modo efficiente una singola cella prevista. Non viene indicato alcun file del repository né alcun test.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript
Ambito
game-dev
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.