【问题标题】:C# - I am trying to create a grid lock game and I need your assistanceC# - 我正在尝试创建一个网格锁定游戏,我需要你的帮助
【发布时间】:2015-06-11 03:28:24
【问题描述】:

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

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

这是我将如何创建这个游戏的计划:

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

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

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

  4. 打出一个获胜的洞。

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

  6. 制作精美的动画。

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

这是我在尝试开发这款游戏之前想问的问题。

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

  1. 我假设这些矩形不会是按钮,那么我应该使用什么样的“按钮”(或者你所谓的额外功能)?

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

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

【问题讨论】:

  • 为您的矩形使用 PictureBox...
  • 嗨 Valdas,我认为您正在寻找描述按钮以及“额外功能”的词是“控制”。至于你应该使用什么控件,这取决于你,为它制作皮肤取决于你选择的控件。我认为通过遵循一些基本的游戏设计教程而不是在 stackoverflow 上提出这个问题,您个人和您的游戏都会获得更好的结果。祝你好运! :)

标签: c# grid-layout


【解决方案1】:
  1. 使用Graphics 绘制矩形。或者创建一个对象来保存它的信息,你可以导入一个Image 作为你的“皮肤”。

  2. 参见第 1 条。

【讨论】:

  • private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs pe) { Bitmap myBitmap = new Bitmap(@"C:\rectangle-wood-sign-minnesota.jpg");图形 g = Graphics.FromImage(myBitmap);我不知道如何使用 Stackoverflow 文本编辑器....
  • 由于我不知道如何使用这个stackoverflow注释部分,我无法格式化代码并转到新行...所以我将此函数添加到我的代码中,我该怎么办现在做?这是正确的吗?
  • 我不会为你写代码,伙计。只需将文件添加为资源,然后在“游戏时间”加载它们,因此创建对象的好处。
  • 我完全不知道该怎么做...以前从未使用过图形...而且我并不是真的要代码,我只是想导入结构和东西,然后编写代码为我自己。
【解决方案2】:

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

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

【讨论】:

  • 我认为学习 winForms 将是世界上最好的技能。 Unity 是一个我正在努力使用的非常奇怪的平台,就像我真的在努力与团结一样。另外,感谢您的评论,非常感谢您的帮助。
  • 没问题!但要强调的是,如果您想创建游戏,Unity 是不错的选择。如果您想创建软件,Windows 窗体是不错的选择。如果您尝试在 Windows 窗体中创建游戏,您将遇到各种问题(是的,我已经尝试过)首先没有真正的透明度。当您不希望它更新时,屏幕外的第二个可能会更新,从而导致闪烁。进一步的事情会很慢。我的观点是,如果您将这款游戏作为游戏介绍使用 Unity 或其他游戏引擎/框架,如果您制作这款游戏​​是因为它是对其他软件的良好介绍,请使用 windows 窗体。
猜你喜欢
  • 2013-02-10
  • 1970-01-01
  • 1970-01-01
  • 2013-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多