C# - 我正在尝试创建一个网格锁游戏,我需要你的帮助

时间:2015-06-10 18:08:45

标签: c# grid-layout

由于我没有10个声望来发布图片,我将留下游戏图片的链接。 http://thinkfun.com/mathcounts/play-rush-hour

这就是我想要创造的。一个矩形必须通过洞穿过其他矩形以赢得比赛的游戏。主矩形只能向前移动,其他矩形可以根据其位置向右,向左,向上或向下移动。您必须以一种可以让主矩形通过的方式移动其他矩形。

我的计划是如何制作这款游戏​​:

  1. 创建所有表单,导入所有图像和图形,以便随时使用它们。

  2. 为1个可以移动的矩形编写代码。

  3. 编写一个不允许矩形相互通过的算法。

  4. 赢得胜利。

  5. 编码其他矩形,制作完整的游戏。

  6. 制作精美的动画。

  7. 导入统计数据:得分,移动计数器等

  8. 在尝试开发此游戏之前,我想问一下我的问题。

    (哦,顺便说一下,我使用的是Visual Studio C#表格)

    1. 我认为这些矩形不会是按钮,那么什么样的"按钮" (或者你称之为额外的功能)我应该使用吗?

    2. 如何为这些矩形制作皮肤?所以我可以让它看起来像木头,为主矩形做一个漂亮的皮肤。

    3. 到目前为止,这些都是我的问题。我想知道如何克服这些问题,我想听听一些额外的提示。非常感谢你的时间!

2 个答案:

答案 0 :(得分:0)

  1. 使用Graphics绘制矩形。否则使对象保存信息,您可以导入Image作为"皮肤"。

  2. 见第1号。

答案 1 :(得分:0)

首先:你想创建游戏还是学习winForms?如果答案是创造一个游戏。选择游戏引擎(Unity很好,并使用c#)并改为使用它。

如果你想学习winForms,你可能想要一个PictureBox,然后在OnMouseUp,OnMouseDown等中添加你的代码代码。祝你好运:)