SilverLight 游戏开发《连连看》: 一图片布局

我最近在从wpf转到SL,因此做了一些demo. 现在呢,我通过这个游戏开发教程来和大家一起领略SilverLight的魅力.

废话少说,开始吧O(∩_∩)O~.

(一)  通过Blend快速制作连连看的图标布局

1> 打开Blend3, 点击新建项目,选择SilverLight应用程序,工程命名为LLKDemo,如图:

2>认建立的Page的宽高为640, 480。我们现在插入一个行数12,列数13的Grid,每格为40*40大小. (ps.: 肯定有人问,为什么不是13*13的Grid呢,建议你算算连连看所有的图标是否能消完. O(∩_∩)O~). 如图:

3>用cs或者Expression Design设计5个不同的图标,依次命名为icon1, icon2......,添加到项目中.(下面是我自己随便做,如果不符合各位的品味,请见谅.)

4>动态向我们刚刚插入的grid中的指定行列插入Image,代码如下:

Code

5>初始化地图,代码如下:

Code

6>随机从地图中取到一对坐标,并将随机取到的Image插入到Grid的此行列中. 代码如下:

Code

(注意: 每次从地图中取到坐标并插入Image后,把此坐标从地图中删除)

7>在MainPage构造中初始化所有图标. 代码如下:

Code

8>按F5运行后,效果如下:

 

ok,这一节我们已经把连连看的地图制作出来了,下一节我将给大家介绍连连看的算法.

相关文章

如何在Silverlight4(XAML)中绑定IsEnabled属性?我试过简单的...
我正在编写我的第一个vb.net应用程序(但我也会在这里标记c#,...
ProcessFile()是在UIThread上运行还是在单独的线程上运行.如...
我从同行那里听说,对sharepoint的了解对职业生涯有益.我们不...
我正在尝试保存一个类我的类对象的集合.我收到一个错误说明:...
我需要根据Silverlight中的某些配置值设置给定控件的Style.我...