如何显示WinForm然后运行XNA游戏?

时间:2013-01-21 14:29:07

标签: c# xna

  

可能重复:
  Embed XNA in WinForms

嘿,请注意这个帖子不是重复的。因为你无法得到任何答案   因为它的链接不起作用......有人评论我   他得到了新的链接,当我看到那个网站时,我不需要......

我正在制作需要登录的游戏,我想在WinForm中登录...但是当我运行winform然后在成功登录后它应该运行游戏。我看到了这个Post on StackOverflow,但答案的链接是... abanonded ...

1 个答案:

答案 0 :(得分:5)

XNA在Program.cs中被引导。只需在客户端通过Program.cs启动XNA游戏进行身份验证时在winforms中添加代码。

请参阅http://www.codeproject.com/Questions/303672/XNA-And-Windows-forms

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        button1.Text = "Start!";
    }

    private void button1_Click(object sender, EventArgs e)
    {
        Thread theThread = new Thread(StartGame);
        theThread.Start();
    }
    public void StartGame()
    {
        Game1 game = new Game1();
        game.Run();
    }
}