游戏人生Silverlight(2) - 趣味钢琴[Silverlight 2.0(c#)]
作者:webabcd
介绍
使用 Silverlight 2.0(c#) 开发一个趣味钢琴
玩法
打开音箱,从左侧列表选择要挑战的乐谱,右侧会出现对应的乐谱提示动画,等按键提示移动到目标区后敲击键盘上对应的按键
在线DEMO
思路
1、添加多个MediaElement控件,循环使用,以达到同时播放多个音阶的效果
2、提示按键模块分3组动画,分别为提示部分、目标部分和离开部分,进入目标区和离开目标区都要触发对应的事件,以使外部判断用户是否按照提示正确地敲击了按键
关键代码
1、钢琴音阶播放器
ScalePlayer.xaml.cs
2、按键提示动画
AnimationKey.xaml
AnimationKey.xaml.cs
3、乐谱提示动画
AnimationMusicBook.xaml.cs
OK
[源码下载]