游戏人生Silverlight(3) - 打苍蝇[Silverlight 2.0(c#)]
2009-06-22 08:33:13 来源:WEB开发网3、苍蝇控件的Presenter
FlyPresenter.cs
using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using YYFly.Model;
using YYFly.View;
namespace YYFly.Presenter
{
/**//// <summary>
/// Model - View - Presenter 模式中的 Presenter
/// </summary>
public class FlyPresenter
{
public FlyPresenter(IFlyView flyView, IFlyModel flyModel)
{
FlyView = flyView;
FlyModel = flyModel;
FlyView.Start += new EventHandler(FlyView_Start);
FlyView.Stop += new EventHandler(FlyView_Stop);
flyView.Score += new EventHandler(flyView_Score);
FlyModel.FlyChanging += new EventHandler<FlyEventArgs>(FlyModel_FlyChanging);
}
void FlyView_Start(object sender, EventArgs e)
{
FlyModel.Start();
}
void FlyView_Stop(object sender, EventArgs e)
{
FlyModel.Stop();
}
void flyView_Score(object sender, EventArgs e)
{
FlyModel.Score();
}
void FlyModel_FlyChanging(object sender, FlyEventArgs e)
{
FlyView.Update(e.X, e.Y, e.Z);
}
public IFlyView FlyView { get; set; }
public IFlyModel FlyModel { get; set; }
}
}
OK
系列文章:
游戏人生Silverlight(1) - 七彩俄罗斯方块[Silverlight 2.0]
游戏人生Silverlight(2) - 趣味钢琴[Silverlight 2.0(c#)]
游戏人生Silverlight(4) - 连连看[Silverlight 2.0(c#)]
游戏人生Silverlight(5) - 星际竞技场[Silverlight 2.0(c#, Farseer Physics Engine)]
Tags:游戏 人生 Silverlight
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››人生的“SEO“优化
- ››人生就是一场豪赌 要敢于做第一个吃螃蟹的人
- ››游戏定位成牵引Android发展的火车头
- ››Silverlight for Symbian
- ››游戏场景烘焙贴图制作
- ››游戏植物大战僵尸 iPhone 版9天销售额超100万美元...
更多精彩
赞助商链接