2013-01-21 75 views
2

可能重複:
Embed XNA in WinForms如何顯示WinForm然後運行XNA遊戲?

嘿,請這不是重複這個職位的。因爲你不能從 得到任何答案,因爲它的鏈接不工作...和有人評論我說, 他得到了新的鏈接,當我看到該網站它並不是我需要...

我正在需要登錄的遊戲,我想在WinForm中登錄...但是當我運行winform,然後成功登錄後,它應該運行遊戲。我看到這個Post on StackOverflow,但答案的鏈接是... abanonded ...

+1

我會做的XNA應用單獨的EXE文件,然後使用進程庫從其他應用程序啓動,通過某種類型的認證密鑰的,如果你需要在命令行上。 – asawyer

+0

看到這個問題[在XForms中嵌入XNA](http://stackoverflow.com/questions/6558132/embed-xna-in-winforms) – Romoku

+1

@TJHeuvel我不想winform在XNA遊戲中,我希望它作爲... messagebox。 .. – GemHunter1

回答

4

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

@ GemHunter1看我的編輯。 – Romoku