【问题标题】:How to show WinForm and then run XNA game? [duplicate]如何显示 WinForm 然后运行 ​​XNA 游戏? [复制]
【发布时间】:2013-01-04 15:12:20
【问题描述】:

可能重复:
Embed XNA in WinForms

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

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

【问题讨论】:

  • 我会让 xna 应用程序成为一个单独的 exe 文件,并使用进程库从其他应用程序启动它,如果您需要在命令行上传递某种类型的身份验证密钥。
  • 看到这个问题Embed XNA in WinForms
  • @TJHeuvel 我不想在 xna 游戏中使用 winform 我想要它作为...消息框...
  • @asawyer 但是当有人重命名那个游戏时??
  • @GemHunter1 所以他们不能玩。

标签: c# xna


【解决方案1】:

XNA 在Program.cs 中引导。只需在客户端通过身份验证后在您的 winforms 中添加代码即可启动 XNA 游戏,例如 Program.cs

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();
    }
}

【讨论】:

  • @GemHunter1 查看我的编辑。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-20
  • 2013-01-05
  • 1970-01-01
  • 2010-12-24
相关资源
最近更新 更多