表示するサンプルコードの言語を指定できます。
外部ウィンドウ
Windwos Formsなど、外部のウィンドウ内にAltseedの機能で描画を行うことができます。
C#
#if __CS__
class Window_External
{
[System.STAThread]
static void Main(string[] args)
{
// 外部のウィンドウを作成する。
bool closed = false;
System.Windows.Forms.Form form = new System.Windows.Forms.Form();
form.FormClosed += (object sender, System.Windows.Forms.FormClosedEventArgs e) =>
{
closed = true;
};
form.Show();
// 外部のウィンドウを利用してAltseedを初期化する。
asd.Engine.InitializeByExternalWindow(form.Handle, System.IntPtr.Zero, form.Size.Width, form.Size.Height, new asd.EngineOption());
while (asd.Engine.DoEvents())
{
// 外部のウィンドウの処理を進める。
System.Windows.Forms.Application.DoEvents();
// 外部のウィンドウが閉じられたらAltseed用のゲームループも抜ける。
if (closed)
{
break;
}
asd.Engine.Update();
}
asd.Engine.Terminate();
}
public string Description
{
get { return "外部のウィンドウにAltseedの機能で描画を行うサンプルです。"; }
}
public string Title
{
get { return "外部のウィンドウ"; }
}
public string ClassName
{
get { return "Window_External"; }
}
}
#endif