"2Dでベクトルを表示してみる"
# include <Siv3D.hpp> // OpenSiv3D v0.6.10
# include <vector>
 
void Main()
{
	// 背景の色を設定する | Set the background color
	Scene::SetBackground(ColorF{ 0.6, 0.8, 0.7 });
 
	// 絵文字からテクスチャを作成する | Create a texture from an emoji
	const Texture emoji{ U"🦖"_emoji };
 
	// 太文字のフォントを作成する | Create a bold font with MSDF method
	const Font font{ FontMethod::MSDF, 48, Typeface::Bold };
 
	// テキストに含まれる絵文字のためのフォントを作成し、font に追加する | Create a font for emojis in text and add it to font as a fallback
	const Font emojiFont{ 48, Typeface::ColorEmoji };
	font.addFallback(emojiFont);
 
 
 
	Vec2 clicPoint[2] = { {0,0},{0,0} };
	int state = 0;//0:1個目クリック 1:2個目クリック 2:ベクトル表示
 
	Line lines[6]; //5本引いてから、最初の点から最後の点にベクトル引くから6本!
 
 
	while (System::Update())
	{
		if (MouseL.down())
		{
			switch (state)
			{
			case 0:
			case 1:
				clicPoint[state] = Cursor::PosF();
				state++;
				break;
			case 2:
				state = 0;
				break;
			default:
				Print << U"エラー";
			}
			Print << state;
		}
		if (state == 1)
			Circle{ clicPoint[0], 4 }.draw(Palette::Black);
		if(state == 2)
			Line{ clicPoint[0],clicPoint[1] }.draw(4, Palette::Orange);
	}
}