技术开发 频道

开发Silverlight游戏教程:完美移动

     【IT168技术文档】经过前面的介绍和学习,我们分别掌握了如何点击鼠标让对象移动,并且实现2D人物的动作动画。那么,如何将两者完美的进行融合呢?这一节的内容将涉及到很多重要的技术及技巧,很关键哦。

    那么同样的,前台xaml还是保持不变,接下来看后台C#第一部分:

int count = 0;

Image Spirit;

Storyboard storyboard;

public Window6() {

InitializeComponent();

Spirit = new Image();

Spirit.Width = 150;

Spirit.Height = 150;

Carrier.Children.Add(Spirit);

Canvas.SetLeft(Spirit, 0);

Canvas.SetTop(Spirit, 0);

DispatcherTimer dispatcherTimer = new DispatcherTimer();

dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);

dispatcherTimer.Interval = TimeSpan.FromMilliseconds(150);

dispatcherTimer.Start();

}

private void dispatcherTimer_Tick(object sender, EventArgs e) {

Spirit.Source = new BitmapImage((new Uri(@"Player\" + count + ".png", UriKind.Relative)));

count = count == 7 ? 0 : count + 1;

}


    上面代码基本上相对于前面几节没有太多改变,只是结合了第一节和第四节的内容。

0
相关文章