制作宝石迷阵闪电战克隆

时间:2014-11-18 15:02:22

标签: c# clone

所以我必须在 C#中为我的编程I.课程制作一个Bejeweled Blitz克隆,但是我有点卡在它上面,因为它有点小超出我目前的知识,所以我想向你们提供一些帮助。

任务如下:

  

制作宝石迷阵闪电战克隆。在这个游戏中,场地最大为79 * 24,   球场上散落着不同颜色的球。该   游戏的目的是通过切换来尽可能多地擦除球   两个相邻的球,这样就会有两个或两个以上的球   相同的颜色彼此相邻。这些球从游戏中删除,   他们上面的球占据了各自的位置和空虚   在球场的顶部将随机填充新的球   颜色。根据擦除的数量,擦除的球值得点   球。所以2个擦除的球值得2点到5点。在   游戏开始时,玩家说出他们的名字和时间   他们想在几分钟内玩。玩家在游戏结束时   名称,游戏的持续时间和分数进入   排行榜,按时间排列,然后得分。该   排行榜存储在txt文件中。

所以这就是我必须用 C#编写的程序。我不确定如何做到这一点,所以我真的很感激一些帮助。提前谢谢!

1 个答案:

答案 0 :(得分:1)

我理解你的问题,因为当我在学校时,我的游戏开发项目遇到了同样的问题。我的答案将成为一个起点,所以它可能有资格从你那里得到一些仇恨。

首先,您需要明确

  1. 游戏的实体对象。例如,GEM将如何存储在内存中,或者表现得像鼠标悬停等。您需要将它们写下来并根据它们定义各种类。 [仅限伪类]
  2. 然后你需要搜索一个游戏引擎,如果你愿意的话,我宁愿选择默认的WPF或Windows Form,因为当我开始学习C#的时候他们就是我的技能[哦我建了一个国际象棋游戏]。
  3. 了解如何处理鼠标单击屏幕的GRID,该屏幕不包含Button或Textfield,但可能是Picture框。并且使用鼠标位置可以找到基础宝石等。
  4. 然后附上它们:)。
  5. 是的,它是最简单但最艰难的开始。但如果你完成了#1,一切都会很清楚。我把我的国际象棋游戏来源放在http://vschessmania.codeplex.com/它只使用上面的开始,不同的游戏,但是你需要用游戏引擎构建所有你需要的东西。