私のブラウザ内LEDDisplay
オブジェクトには、そのプロパティLED
に格納されているオブジェクトがありmap
ます。それぞれLED
にプロパティがx
ありy
、キャンバス上のどこにあるかを知ることができます。一方、は、マトリックス上にそれらをマップするsのmap
2D配列(さまざまなサイズにすることができます)です。表示オブジェクトには、LEDの領域とLED間のスペースを定義するプロパティもあります。LED
Display
ディスプレイには、あらかじめ作成されたフォントの数字や文字などの文字を表示できる必要があります。
私が頭を悩ませることができないのは、文字を表示するための最良の方法は何ですか?たとえば、文字「S」がどのように見えるかの例を次に示します(.
LEDディスプレイがオフになってO
いる場合、LEDディスプレイがオンになっている場合:
..OO..
.OOOO.
OO..OO
OO....
.OO...
..OO..
...OO.
OO.OO.
.OOO..
..OO..
どのLEDをオンにするかをどのようにマッピングする必要がありますか?
私の現在の解決策はCharacter
、プロパティx
とy
(ディスプレイマトリックス上の位置を決定する)とwidth
とheight
(LED内の領域を決定する)を持つオブジェクトを作成することです。次に、オンになっているはずのLEDが2Dアレイにマッピングされます。文字を表示する必要がある場合は、Character
「s」x
と「」を取得しy
、「source」LEDを見つけて、LED
マップされたとおりにsをオンにします。
もっと良い方法はありますか?パスを使用しているのではないでしょうか。