1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Arduboyで遊ぼう

Posted at

ちょっと暇な時間ができたので3年ほど前に買ったArduboyで何か作ろうと久々に公式を見てみるとArduboy2 Libraryが増えてました。

スクリーンショット 2019-04-17 14.42.49.png

基本的にArduboy LibraryとArduboy2 Libraryは互換性があるようだけど、ドキュメントに書いてある差分について簡単にまとめると下記のような感じ。

  • Arduboy2はArduboyTunesサブクラスが削除され、ArduboyPlaytune LibraryArduboyTones Libraryとして提供
  • Timer1を使用していたArduboyTunesが基本機能から削除されたため、Timer1を使用するsetRGBled()などが正常に動作するようになった
  • EEPROMにaudio on/offを記憶する機能の追加
  • PWMを使用せずRGBLEDを制御するdigitalWriteRGB()を追加

ゲームを作った際に少し調べたこと

モノクロスプライトの作成

モノクロのドット絵を用意して下記のサイトで変換
 ToChars

ドット絵は下記のツールが便利
 ミニドット絵メーカー

SEをつける

#include <ArduboyTones.h>
ArduboyTones sound(arduboy.audio.enabled);
sound.tone(< frequency>,<duration>);

フォントを変更する

ライブラリで提供されているTinyfontの使い方

#include <Tinyfont.h>
Tinyfont tinyfont = Tinyfont(arduboy.sBuffer, Arduboy2::width(), Arduboy2::height());
tinyfont.print("Ping Pong");

8x8 dot 日本語フォントもあるけどメモリサイズと相談する必要あり
8x8 dot 日本語フォント (8x8 dot Japanese font for Arduboy)

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?