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

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

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

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

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

SilverLight 游戏开发《连连看》: (一)图片布局_第1张图片

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

SilverLight 游戏开发《连连看》: (一)图片布局_第2张图片

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

SilverLight 游戏开发《连连看》: (一)图片布局_第3张图片

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



Code


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



Code


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



Code


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

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



Code


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

 SilverLight 游戏开发《连连看》: (一)图片布局_第4张图片

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

你可能感兴趣的:(游戏,image,Random,Path,silverlight,Blend)