- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 WinForms 中制作简单的图形游戏,目前我希望在游戏开始时显示一个菜单。我唯一的问题是我不确定应用程序本身的结构,这是我目前所拥有的:
1) 要有菜单形式和游戏形式。选择新游戏后,创建游戏表单并将其停靠到菜单表单 - 我无法处理菜单表单,因为应用程序会退出。或者我可以将消息循环切换为不同的形式吗?我怀疑是这样
2)拥有一些主要形式,使我能够创建和处理菜单和游戏形式3)完全不同的方式?
最佳答案
我在开发应用程序时经常使用的一种方法是将主窗体用作 View 的容器( View 是 UserControl
),其中包含一个用于添加 View 的面板。
你可以做的是:
以下伪代码将帮助您切换 View :
private void SwitchView(Panel container, UserControl newView)
{
if (container.Controls.Count > 0)
{
UserControl oldView = container.Controls[0] as UserControl;
container.Controls.Remove(0);
oldView.Dispose();
}
if (newView != null)
{
newView.Dock = Dock.Fill;
// Attach events
if (newView is ...)
{
...
}
container.Controls.Add(newView);
}
}
请注意,这段代码可能无法正确编译,这是我从头开始写的。但它会让您大致了解这是可以做到的。
关于c#小游戏: menu screen,怎么实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3074808/
现在我正在学习一些 Javascript,但由于我的技能很低,现在遇到了很多问题。我需要一些帮助来解决这段代码中的几个问题。 我正在尝试编写一个名为“打鱼”的游戏。它有一个计时器、分数和 onclic
我知道网上有几个类似的问题,但没有一个真正对我有帮助。我只是想绘制一个网格,并为用户提供点击这些网格单元格的选项。每次用户单击时,单元格的颜色/填充应从黑色变为白色。 我目前正在做的事情如下: BLA
我正在创建一个小游戏,其中一只猫必须捕获一只随机移动的老鼠。代码背后的想法是首先随机移动鼠标,然后检查猫相对于鼠标的位置。该代码对于较小的网格(CatAndMouse(...) 中的第一个输入)工作得
这个问题在这里已经有了答案: Iterating through a Collection, avoiding ConcurrentModificationException when removi
本文实例为大家分享了C语言实现三子棋(井字棋)小游戏的具体代码,供大家参考,具体内容如下 推荐阅读顺序(不建议跳过) 先看实现之后的界面 —— 然后看分析程序要实现的步骤 —— 之后在看翻到te
我想在我正在开发的简单平台游戏中实现实体块,但我不知道如何实现。 我尝试了很多东西,但没有任何效果。 我想做以下事情: 当我跳上去时,我会留在那里 当我跳到它下面时,我不会到达顶部 当我从左侧跳时,我
我正在 WinForms 中制作简单的图形游戏,目前我希望在游戏开始时显示一个菜单。我唯一的问题是我不确定应用程序本身的结构,这是我目前所拥有的: 1) 要有菜单形式和游戏形式。选择新游戏后,创建游戏
我试图让我的玩家 rect 在侧面和底部与我的敌人 rect 碰撞,因此玩家 rect 不会抛出敌人的 rect 但我不知道为什么它一直将我传送到它根本不起作用 VIDEo platform.rec
我是一名优秀的程序员,十分优秀!