CodingTrain / CodingTrain/Suggestion-Box
7.6 Clicking on Objects and 51.1 A* Pathfinding algorithm
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 570
- Forks
- 85
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung

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.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne mit den im Issue gezeigten Funktionen mousePressed und clicked und sieh dir die im Titel genannten Beispiele an. Ermittle, wie die Rasterkoordinaten für ein 120×160-Raster auf die Mausposition abgebildet werden sollen, und überprüfe anschließend, dass effizient eine einzelne beabsichtigte Zelle ausgewählt wird. Es wird keine Repository-Datei und kein Test genannt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript
- Bereich
- game-dev
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 20/100