diff options
| author | Zhineng Li <[email protected]> | 2026-04-30 14:10:27 +0800 |
|---|---|---|
| committer | Zhineng Li <[email protected]> | 2026-04-30 14:10:27 +0800 |
| commit | 05b1267f91d07704aa749bd64c3c289afddc7546 (patch) | |
| tree | 376bb33ec2c3c1c695408e18232bfc3be005683f | |
| parent | 68c9b7560642c802ca3bfe6d7e0f7a8c54412c40 (diff) | |
| download | word-search-game-05b1267f91d07704aa749bd64c3c289afddc7546.tar.gz word-search-game-05b1267f91d07704aa749bd64c3c289afddc7546.zip | |
rename class from `WordSearch` to `Game`
| -rw-r--r-- | index.html | 4 | ||||
| -rw-r--r-- | js/wordsearch.js | 10 |
2 files changed, 7 insertions, 7 deletions
@@ -21,9 +21,9 @@ </footer> </main> <script type="module"> - import { WordSearch } from './js/wordsearch.js'; + import { Game } from './js/wordsearch.js'; - const game = new WordSearch({ + const game = new Game({ container: 'gameboard', words: ['Bangkok', 'Hong Kong', 'London', 'Macau', 'Istanbul', 'Dubai', 'Mecca', 'Antalya', 'Paris', 'Kuala Lumpur'], }); diff --git a/js/wordsearch.js b/js/wordsearch.js index c3390af..491c3de 100644 --- a/js/wordsearch.js +++ b/js/wordsearch.js @@ -588,7 +588,7 @@ class Handler { } } -class WordSearch { +class Game { static #directions = DIRECTIONS; /** @@ -642,10 +642,10 @@ class WordSearch { } this.#settings = { - ...WordSearch.#defaultSettings, + ...Game.#defaultSettings, ...settings, colors: { - ...WordSearch.#defaultSettings.colors, + ...Game.#defaultSettings.colors, ...(settings.colors && typeof settings.colors === 'object' ? settings.colors : {}), }, }; @@ -723,7 +723,7 @@ class WordSearch { * @returns {boolean} */ #placeWord(word, direction) { - const step = WordSearch.#directions[direction]; + const step = Game.#directions[direction]; if (!step) { return false; } @@ -871,4 +871,4 @@ class WordSearch { } } -export { WordSearch }; +export { Game }; |
