弹珠






2.72/5 (21投票s)
一款策略游戏,在移动之前必须三思,因为你无法返回。面对14个激动人心的关卡。
引言
弹珠是一款为智能设备和用户设计的策略游戏。游戏灵感来自一款名为“Marbles Deluxe”的古老游戏。
如何玩
游戏的目标是将球移动到收集所有宝石后到达目标方块。在此过程中,你可以交换成对的方块来为球腾出空间。
点击一个方块来选择它,然后再次点击它将球移动到该方块,或者点击另一个方块来交换这两个方块。
有些方块无法交换,例如目标方块和宝石方块。有些方块会杀死你,例如骷髅方块。有些方块会移动你,例如箭头方块。
注意,当你移动到方块上时,方块会消失。你将无法返回。除了白色方块,你只能击打它们两次才会消失。
实现
代码可读性强,包含不需要解释的注释,除了少量错误修复。游戏包含两个类:
弹珠: 这是应用程序的主窗体,包含游戏的所有交互和规则。
棋盘: 包含游戏的信息以及如何保存和加载游戏。
图形
游戏图像使用 3D Studio MAX 5 创建。我也是一名图形设计师。
创建更多关卡
你可以在智能设备或普通 Windows 应用程序上创建自己的游戏关卡编辑器。要创建编辑器,你将使用 Board
类并用源代码项目中提供的图像编号填充它。然后通过调用函数 void Board.Save(string file)
来保存文件。
这是编辑后保存关卡的代码
void Save(string file)
{
StreamWriter r=new StreamWriter(file);
r.WriteLine(Width.ToString());
r.WriteLine(Height.ToString());
for(int y=0;y<Height;y++)
{
for(int x=0;x<Width;x++)
{
r.WriteLine(Data[x,y].ToString());
}
}
r.Close();
}
如果你喜欢它,请为它投票。