快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门威尼人斯人app下载:Silverlight小游戏系列之“打地鼠”BR一、老鼠与洞BR二、游戏主逻辑BR三、总结



一、老鼠与洞

打地鼠这个游戏,弄法很简单.当地鼠钻出地洞的时刻用锤子敲打它,打中就得分.

以是当斟酌要写这么一个小游戏的时刻,首先应该想到,要写一个"地洞".

于是我说:"要有洞". 结果就有了洞:

留意这个洞,这可不是一样平常的洞.它是一个很神奇的洞,那么它是怎么组成的呢?请看下期走进科学:老鼠澳门威尼人斯人app下载与洞不得不说的故事.

哈哈,跑题了.

着实这个洞,是有两层的,为了实现老鼠从动里面钻出来的效果,必须得把这个洞分为两层.一层是上面的圆口,一层是下面的草地.如图:

下面的图层盖住老鼠,老鼠盖住洞口.钻出来的效果便是这么实现的:

既然提到老鼠了,那么就不得不具体说一下.

老鼠这么个器械,实际上便是两张图片,正常环境下是这样:

被打中后是这样:

好了,先容完洞和老鼠,下面该说说如何整合它们了.

首先明确一点,一个洞只能有一只老鼠.

以是,每个洞里面都包孕一个老鼠工具

老鼠有进洞和出洞两种变更,然则老鼠这个工具也没有需要直接让游戏逻辑去调用.以是,洞也要有一个出洞的措施:

洞的出洞措施

public void OutHole()

{

mou澳门威尼人斯人app下载se.OutHole()澳门威尼人斯人app下载;

sbOutHole.Begin();

DispatcherTimer dis = new DispatcherTimer();

dis.Interval = TimeSpan.FromMillis澳门威尼人斯人app下载econds(1000);

dis.Tick += new EventHandler(dis_Tick2);

dis.Start();

}

void dis_Tick2(object sender, EventArgs e)

{

var dis = sender as DispatcherTi澳门威尼人斯人app下载mer;

if (!mouse.IsInjured)

sbInHole.Begin();

dis.Stop();

dis.Tick -= dis_Tick2;

}

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: