在c#中为游戏创建自定义消息框

时间:2014-01-26 16:02:32

标签: c#

我想在c#中为游戏制作自定义消息框,我所知道的是已经内置在Windows窗体中的消息框,如下所示:

enter image description here

我希望在我的游戏中使用它:

enter image description here

也许这不是相关的问题,但是如果程序员使用Windows窗体在c#中制作游戏,你们会怎么想?如果这是一个坏主意,你还有什么其他选择用c#和visual studio创建一个游戏(单独就意味着不使用任何软件)

2 个答案:

答案 0 :(得分:1)

这是对第二个问题的回答: 如果您想单独使用c#和visual studio进行游戏,如果您之前没有游戏开发经验,我建议您使用Microsoft的XNA框架。原因在于它使您能够轻松,简单地学习和实现2D和3D游戏开发的所有基础知识。请记住,微软不再主动开发XNA,但它仍然是学习和实践目的的绝佳工具。

答案 1 :(得分:1)

快速而肮脏的解决方案:

只需使用您心中想象的普通表格,并将其命名为AlertDialog。 Visual Studio内置的WindowsForm设计器非常适合此任务。然后在需要时以模态方式显示它:

class MainForm : Form
{
    // ... tons of beautiful game code

    public void Alert(string message)
    {
        AlertDialog dialog;

        dialog = new AlertDialog(message);
        dialog.ShowDialog(this);
    }
}

更多信息:ShowDialog

相关问题