プロつく計画1-4:5週目 「クラス変数の導入」
今日も今日とてリファクタリングです。
先日、Fontはstatic非対応なので、クラス変数の用に使えない旨の記事を書きましたが、
開発者の方によると「そういうときはFontAssetで代用できる」とのこと。
というわけで、ここを参考に書いてみた。
github.com
# include <Siv3D.hpp> // FontAssetで文字を書いてみる void WriteText() { // FontAsset名、描画文字、描画位置、文字色、行間 FontAsset(L"test")(L"hoge fuga").draw(Window::Center(), Palette::Forestgreen, 1.0); } void Main() { // FontAsset の登録(名前、フォントの大きさ、フォントの太さ) FontAsset::Register(L"test", 30, Typeface::Default); while (System::Update()) { WriteText(); } }
で、できたのがこちら。