【发布时间】:2014-07-31 14:45:23
【问题描述】:
我正在尝试在 Windows 窗体中创建一个主菜单。当您单击表单中的标签时,XNA 游戏应该开始播放。 但它没有用。 我在 program.cs 中的代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace _2DSpaceShooter
{
if WINDOWS || XBOX
static class Program
{
static void Main(string[] args)
{
Application.Run(new MainMenu());
}
}
endif
}
我在标签点击事件中的代码
private void label1_Click(object sender, EventArgs e)
{
using (Game1 game = new Game1())
{
game.Run();
}
}
请帮帮我!!! 对于可能出现的英语错误,我深表歉意(我不是美国人)
【问题讨论】:
-
点击标签时会发生什么?即使游戏在此时出现,我希望在 click 事件处理程序中调用 Game.Run 将进入游戏循环并且永远不会返回,从而使您的 WinForms UI 无法响应任何其他用户输入。您可能应该在事件处理程序中生成一个新线程并让它创建游戏并调用 Run。
标签: c# winforms visual-studio xna