Help us understand the problem. What is going on with this article?

Siv3DでSAOのUIを作る

More than 1 year has passed since last update.

イニです。
似ているアニメキャラクターはキリトとよく言われます。
ちなみに彼女はアスナに似ています(聞いてないw)

SAOかな~やっぱ

SAOのメニュー画面を作りたかったので、一部だけ作りました。

スクリーンショット 2018-12-23 22.48.40.png

Main.cpp
# include <Siv3D.hpp> // OpenSiv3D v0.3.1
# include "SAOUI.hpp"

void Main()
{
    Graphics::SetBackground(ColorF(0.8, 0.9, 1.0));

    SAOUI saoui(6,Point(50,50),30,Palette::White,Palette::Lightgrey);
    saoui.open();

    while (System::Update())
    {
        saoui.update();
        saoui.draw();

        if (MouseL.down())
        {
            Print(saoui.clicked());
        }
    }
}

こんな感じで使えるようにしてみました。

ソースコードはこちらを見てね
https://github.com/ini-siro/sao_ui

コンストラクタで表示位置、玉の数、玉の半径、色を指定できます。

早速

実際に空中に出してみました。


使ったもの

透過フィルム
https://theaterhouse.co.jp/p_rear/item_clear_film.html
アクリル板
http://www.hazaiya.co.jp/category/akuriru_clear.html

合計2万円くらいでやりました。(フィルム貼るのが結構大変でした。もう絶対やらん。)

終わりに

結構簡単なものでも見せ方を変えるといい感じに見えてよかった。
本当はLeapMotion使って指を使って動かすようにするところまでやりたかったけど、OpenSiv3Dでは未実装だったので今回は間に合わなかった。(実装を待つか、時間があれば自分で実装してSAOのメニューにもっと近づけたい)
OpenSiv3Dだと円の判定とかが実装しなくていいのでこういうの結構簡単に作れてよかった

jin_siro
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした