// モグラが叩かれた時のイベント private void MoguraButton_Click(object sender, RoutedEventArgs e) { // タイマーをストップ downTimer.IsEnabled = false; downTimer.Stop(); // モグラボタンの無効化 MoguraButton.IsEnabled = false; // TODO 叩かれた時のアニメーションを表示 MoguraButton.BeginStoryboard(attackedStoryboard); // ピコピコハンマーを有効化かつ表示 pikopiko.IsEnabled = true; pikopiko.Visibility = Visibility.Visible; // ヒットを有効化かつ表示 hit.IsEnabled = true; hit.Visibility = Visibility.Visible; // アニメーションの開始 pikopiko.BeginStoryboard(pikopikoStoryboard); // ピコハンマーを隠すためのタイマーを開始 pikopikoTimer.IsEnabled = true; pikopikoTimer.Start(); // タイマーをスタート downTimer.IsEnabled = true; downTimer.Start(); // モグラが叩かれたイベントを発生させる AttackEvent(); }
// モグラが隠れるタイマーが発生した時のイベント public void downTimerEventHandler(Object sender, EventArgs e) { // モグラが隠れるアニメーションを開始 MoguraButton.BeginStoryboard(HiddingStoryboard); // タイマーをストップ downTimer.Stop(); downTimer.IsEnabled = false; }
//モグラの表示開始 public void ShowMogura() { // モグラの角度を初期化 MoguraButton.BeginStoryboard(initializeStoryboard); // モグラボタンを有効化かつ表示 MoguraButton.IsEnabled = true; MoguraButton.Visibility = Visibility.Visible; // アニメーションの開始 MoguraButton.BeginStoryboard(ShowingStoryboard); // モグラを隠すためのタイマーを開始 downTimer.IsEnabled = true; downTimer.Start(); }