游戏人生Silverlight(3) - 打苍蝇[Silverlight 2.0(c#)]
作者:webabcd
介绍
使用 Silverlight 2.0(c#) 开发一个打苍蝇的游戏
玩法
用鼠标控制瞄准镜的移动,鼠标左键开火
在线DEMO
思路
1、苍蝇的移动轨迹用一个简单的公式计算,即正弦波。正弦波的公式:y = A * sin(ωx + φ)
2、苍蝇控件使用MVP(Model - View - Presenter)模式开发,其目的只是为了说明如何在Silverlight中应用MVP模式
关键代码
1、苍蝇控件的Model
IFlyModel.cs
FlyModel.cs
2、苍蝇控件的View
IFlyView.cs
Fly.xaml.cs
3、苍蝇控件的Presenter
FlyPresenter.cs
OK
[源码下载]