diff --git a/Frog/Frog.sln b/Frog/Frog.sln
new file mode 100644
index 0000000..51f1719
--- /dev/null
+++ b/Frog/Frog.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.31101.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Frog", "Frog\Frog.csproj", "{FB5290C6-97C0-4075-A376-AC6BA4894C3F}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {FB5290C6-97C0-4075-A376-AC6BA4894C3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FB5290C6-97C0-4075-A376-AC6BA4894C3F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FB5290C6-97C0-4075-A376-AC6BA4894C3F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FB5290C6-97C0-4075-A376-AC6BA4894C3F}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Frog/Frog.v12.suo b/Frog/Frog.v12.suo
new file mode 100644
index 0000000..a28afa7
Binary files /dev/null and b/Frog/Frog.v12.suo differ
diff --git a/Frog/Frog/AboutBox1.Designer.cs b/Frog/Frog/AboutBox1.Designer.cs
new file mode 100644
index 0000000..1f23aa3
--- /dev/null
+++ b/Frog/Frog/AboutBox1.Designer.cs
@@ -0,0 +1,187 @@
+namespace Frog
+{
+ partial class AboutBox1
+ {
+ ///
+ /// 設計工具所需的變數。
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 清除任何使用中的資源。
+ ///
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form 設計工具產生的程式碼
+
+ ///
+ /// 此為設計工具支援所需的方法 - 請勿使用程式碼編輯器
+ /// 修改這個方法的內容。
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutBox1));
+ this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel();
+ this.logoPictureBox = new System.Windows.Forms.PictureBox();
+ this.labelProductName = new System.Windows.Forms.Label();
+ this.labelVersion = new System.Windows.Forms.Label();
+ this.labelCopyright = new System.Windows.Forms.Label();
+ this.labelCompanyName = new System.Windows.Forms.Label();
+ this.textBoxDescription = new System.Windows.Forms.TextBox();
+ this.okButton = new System.Windows.Forms.Button();
+ this.tableLayoutPanel.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit();
+ this.SuspendLayout();
+ //
+ // tableLayoutPanel
+ //
+ this.tableLayoutPanel.ColumnCount = 2;
+ this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33F));
+ this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 67F));
+ this.tableLayoutPanel.Controls.Add(this.logoPictureBox, 0, 0);
+ this.tableLayoutPanel.Controls.Add(this.labelProductName, 1, 0);
+ this.tableLayoutPanel.Controls.Add(this.labelVersion, 1, 1);
+ this.tableLayoutPanel.Controls.Add(this.labelCopyright, 1, 2);
+ this.tableLayoutPanel.Controls.Add(this.labelCompanyName, 1, 3);
+ this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 4);
+ this.tableLayoutPanel.Controls.Add(this.okButton, 1, 5);
+ this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel.Location = new System.Drawing.Point(9, 8);
+ this.tableLayoutPanel.Name = "tableLayoutPanel";
+ this.tableLayoutPanel.RowCount = 6;
+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
+ this.tableLayoutPanel.Size = new System.Drawing.Size(417, 245);
+ this.tableLayoutPanel.TabIndex = 0;
+ //
+ // logoPictureBox
+ //
+ this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.logoPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("logoPictureBox.Image")));
+ this.logoPictureBox.Location = new System.Drawing.Point(3, 3);
+ this.logoPictureBox.Name = "logoPictureBox";
+ this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6);
+ this.logoPictureBox.Size = new System.Drawing.Size(131, 239);
+ this.logoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.logoPictureBox.TabIndex = 12;
+ this.logoPictureBox.TabStop = false;
+ //
+ // labelProductName
+ //
+ this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.labelProductName.Location = new System.Drawing.Point(143, 0);
+ this.labelProductName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
+ this.labelProductName.MaximumSize = new System.Drawing.Size(0, 16);
+ this.labelProductName.Name = "labelProductName";
+ this.labelProductName.Size = new System.Drawing.Size(271, 16);
+ this.labelProductName.TabIndex = 19;
+ this.labelProductName.Text = "產品名稱";
+ this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ //
+ // labelVersion
+ //
+ this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.labelVersion.Location = new System.Drawing.Point(143, 24);
+ this.labelVersion.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
+ this.labelVersion.MaximumSize = new System.Drawing.Size(0, 16);
+ this.labelVersion.Name = "labelVersion";
+ this.labelVersion.Size = new System.Drawing.Size(271, 16);
+ this.labelVersion.TabIndex = 0;
+ this.labelVersion.Text = "版本";
+ this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ //
+ // labelCopyright
+ //
+ this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.labelCopyright.Location = new System.Drawing.Point(143, 48);
+ this.labelCopyright.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
+ this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 16);
+ this.labelCopyright.Name = "labelCopyright";
+ this.labelCopyright.Size = new System.Drawing.Size(271, 16);
+ this.labelCopyright.TabIndex = 21;
+ this.labelCopyright.Text = "著作權";
+ this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ //
+ // labelCompanyName
+ //
+ this.labelCompanyName.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.labelCompanyName.Location = new System.Drawing.Point(143, 72);
+ this.labelCompanyName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
+ this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 16);
+ this.labelCompanyName.Name = "labelCompanyName";
+ this.labelCompanyName.Size = new System.Drawing.Size(271, 16);
+ this.labelCompanyName.TabIndex = 22;
+ this.labelCompanyName.Text = "公司名稱";
+ this.labelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ //
+ // textBoxDescription
+ //
+ this.textBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.textBoxDescription.Location = new System.Drawing.Point(143, 99);
+ this.textBoxDescription.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3);
+ this.textBoxDescription.Multiline = true;
+ this.textBoxDescription.Name = "textBoxDescription";
+ this.textBoxDescription.ReadOnly = true;
+ this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both;
+ this.textBoxDescription.Size = new System.Drawing.Size(271, 116);
+ this.textBoxDescription.TabIndex = 23;
+ this.textBoxDescription.TabStop = false;
+ this.textBoxDescription.Text = "描述";
+ //
+ // okButton
+ //
+ this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+ this.okButton.Location = new System.Drawing.Point(339, 221);
+ this.okButton.Name = "okButton";
+ this.okButton.Size = new System.Drawing.Size(75, 21);
+ this.okButton.TabIndex = 24;
+ this.okButton.Text = "確定(&O)";
+ this.okButton.Click += new System.EventHandler(this.okButton_Click);
+ //
+ // AboutBox1
+ //
+ this.AcceptButton = this.okButton;
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(435, 261);
+ this.Controls.Add(this.tableLayoutPanel);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "AboutBox1";
+ this.Padding = new System.Windows.Forms.Padding(9, 8, 9, 8);
+ this.ShowIcon = false;
+ this.ShowInTaskbar = false;
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+ this.Text = "AboutBox1";
+ this.tableLayoutPanel.ResumeLayout(false);
+ this.tableLayoutPanel.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel;
+ private System.Windows.Forms.PictureBox logoPictureBox;
+ private System.Windows.Forms.Label labelProductName;
+ private System.Windows.Forms.Label labelVersion;
+ private System.Windows.Forms.Label labelCopyright;
+ private System.Windows.Forms.Label labelCompanyName;
+ private System.Windows.Forms.TextBox textBoxDescription;
+ private System.Windows.Forms.Button okButton;
+ }
+}
diff --git a/Frog/Frog/AboutBox1.cs b/Frog/Frog/AboutBox1.cs
new file mode 100644
index 0000000..8feafc8
--- /dev/null
+++ b/Frog/Frog/AboutBox1.cs
@@ -0,0 +1,110 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Linq;
+using System.Reflection;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Frog
+{
+ partial class AboutBox1 : Form
+ {
+ public AboutBox1()
+ {
+ InitializeComponent();
+ this.Text = String.Format("關於 {0}", AssemblyTitle);
+ this.labelProductName.Text = AssemblyProduct;
+ this.labelVersion.Text = String.Format("版本 {0}", AssemblyVersion);
+ this.labelCopyright.Text = AssemblyCopyright;
+ this.labelCompanyName.Text = AssemblyCompany;
+ this.textBoxDescription.Text = AssemblyDescription;
+ }
+
+ #region 組件屬性存取子
+
+ public string AssemblyTitle
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
+ if (attributes.Length > 0)
+ {
+ AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0];
+ if (titleAttribute.Title != "")
+ {
+ return titleAttribute.Title;
+ }
+ }
+ return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase);
+ }
+ }
+
+ public string AssemblyVersion
+ {
+ get
+ {
+ return Assembly.GetExecutingAssembly().GetName().Version.ToString();
+ }
+ }
+
+ public string AssemblyDescription
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyDescriptionAttribute)attributes[0]).Description;
+ }
+ }
+
+ public string AssemblyProduct
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyProductAttribute)attributes[0]).Product;
+ }
+ }
+
+ public string AssemblyCopyright
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyCopyrightAttribute)attributes[0]).Copyright;
+ }
+ }
+
+ public string AssemblyCompany
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyCompanyAttribute)attributes[0]).Company;
+ }
+ }
+ #endregion
+
+ private void okButton_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+ }
+}
diff --git a/Frog/Frog/AboutBox1.resx b/Frog/Frog/AboutBox1.resx
new file mode 100644
index 0000000..6e0d242
--- /dev/null
+++ b/Frog/Frog/AboutBox1.resx
@@ -0,0 +1,381 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ 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
+
+
+
\ No newline at end of file
diff --git a/Frog/Frog/App.config b/Frog/Frog/App.config
new file mode 100644
index 0000000..fad249e
--- /dev/null
+++ b/Frog/Frog/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Frog/Frog/App.xaml b/Frog/Frog/App.xaml
new file mode 100644
index 0000000..beb0c53
--- /dev/null
+++ b/Frog/Frog/App.xaml
@@ -0,0 +1,8 @@
+
+
+
+
+
diff --git a/Frog/Frog/App.xaml.cs b/Frog/Frog/App.xaml.cs
new file mode 100644
index 0000000..bde7546
--- /dev/null
+++ b/Frog/Frog/App.xaml.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Data;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows;
+
+namespace Frog
+{
+ ///
+ /// App.xaml 的互動邏輯
+ ///
+ public partial class App : Application
+ {
+ }
+}
diff --git a/Frog/Frog/Frog.csproj b/Frog/Frog/Frog.csproj
new file mode 100644
index 0000000..87b77eb
--- /dev/null
+++ b/Frog/Frog/Frog.csproj
@@ -0,0 +1,131 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {FB5290C6-97C0-4075-A376-AC6BA4894C3F}
+ WinExe
+ Properties
+ Frog
+ Frog
+ v4.5
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+ MSBuild:Compile
+ Designer
+
+
+ Form
+
+
+ AboutBox1.cs
+
+
+ App.xaml
+ Code
+
+
+ MainWindow.xaml
+ Code
+
+
+
+
+ Code
+
+
+ True
+ True
+ Resources.resx
+
+
+ True
+ Settings.settings
+ True
+
+
+ AboutBox1.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Frog/Frog/MainWindow.xaml b/Frog/Frog/MainWindow.xaml
new file mode 100644
index 0000000..31236de
--- /dev/null
+++ b/Frog/Frog/MainWindow.xaml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Frog/Frog/MainWindow.xaml.cs b/Frog/Frog/MainWindow.xaml.cs
new file mode 100644
index 0000000..418e16c
--- /dev/null
+++ b/Frog/Frog/MainWindow.xaml.cs
@@ -0,0 +1,414 @@
+using Frog;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Media;
+
+
+namespace WpfApplication3
+{
+ ///
+ /// MainWindow.xaml 的互動邏輯
+ ///
+ public partial class MainWindow : Window
+ {
+ Image frog_image, car1_image, car2_image, car3_image;
+ Thickness frog_m, car1_m, car2_m, car3_m;
+ Thickness frog_start_m, car1_start_m, car2_start_m, car3_start_m;
+ System.Timers.Timer t, t2, timer;
+ bool flag = true;
+ bool start = false;
+ Label label_score, label_time;
+ int now_score = 0, now_time = 30;
+ int setting_time = 30;
+ int speed = 10;
+ int max_score = 10;
+ Image horsee;
+
+ public MainWindow()
+ {
+
+ InitializeComponent();
+ init_score();
+ init_frog_location();
+ init_car();
+ init_check();
+ horsee = this.horse;
+ horse.Visibility = Visibility.Hidden;
+ }
+
+ private void init_score()
+ {
+ label_score = this.score;
+ now_score = 0;
+ label_score.Content = now_score;
+ }
+
+ private void init_frog_location()
+ {
+ frog_image = this.frog;
+ frog_m = frog_image.Margin;
+ frog_start_m = frog_m;
+ }
+
+ private void reset_frog_location()
+ {
+ frog_image.Margin = frog_start_m;
+ frog_m = frog_image.Margin;
+ }
+
+
+
+ private void init_car()
+ {
+ car1_image = this.car1;
+ car2_image = this.car2;
+ car3_image = this.car3;
+
+ car1_m = car1_image.Margin;
+ car2_m = car2_image.Margin;
+ car3_m = car3_image.Margin;
+
+ car1_start_m = car1_m;
+ car2_start_m = car2_m;
+ car3_start_m = car3_m;
+
+ t = new System.Timers.Timer(10);
+ t.Elapsed += new System.Timers.ElapsedEventHandler(car_run);
+ t.AutoReset = true;
+ t.Enabled = true;
+ }
+
+ private void init_check()
+ {
+ t2 = new System.Timers.Timer(10);
+ t2.Elapsed += new System.Timers.ElapsedEventHandler(check_collision);
+ t2.AutoReset = true;
+ t2.Enabled = true;
+ }
+
+ delegate void ChgLabelHandler2();
+ private void chgLabel2()
+ {
+ if (frog_m.Top > 100 && frog_m.Top < 200)
+ {
+ if (frog_m.Left == car1_m.Left)
+ {
+ die();
+ }
+ }
+ else if (frog_m.Top > 200 && frog_m.Top < 300)
+ {
+ if (frog_m.Left == car2_m.Left)
+ {
+ die();
+ }
+ }
+ else if (frog_m.Top > 300)
+ {
+ if (frog_m.Left == car3_m.Left)
+ {
+ die();
+ }
+ }
+ }
+
+ private void die()
+ {
+ timer.Stop();
+ t2.Stop();
+ t.Stop();
+
+ BitmapImage bi3 = new BitmapImage();
+ bi3.BeginInit();
+ bi3.UriSource = new Uri("frog-2.png", UriKind.Relative);
+ bi3.EndInit();
+ frog_image.Source = bi3;
+
+ MessageBox.Show("被撞死了!總得分:" + now_score);
+ max();
+
+ BitmapImage bi2 = new BitmapImage();
+ bi2.BeginInit();
+ bi2.UriSource = new Uri("frog-1.png", UriKind.Relative);
+ bi2.EndInit();
+ frog_image.Source = bi2;
+
+ reset_frog_location();
+ init_score();
+ start = false;
+ time.Content = setting_time;
+ t.Start();
+ t2.Start();
+ }
+
+ private void init_timer()
+ {
+ label_time = this.time;
+ now_time = setting_time;
+ label_time.Content = now_time;
+ timer = new System.Timers.Timer(1000);
+ timer.Elapsed += new System.Timers.ElapsedEventHandler(set_timer);
+ timer.AutoReset = true;
+ timer.Enabled = true;
+ }
+
+ delegate void ChgLabelHandler3();
+ private void chgLabel3()
+ {
+ now_time--;
+ label_time.Content = now_time;
+ if (now_time == 0)
+ {
+ timer.Stop();
+ t2.Stop();
+ t.Stop();
+ MessageBox.Show("遊戲結束!總得分:" + now_score);
+ max();
+ horse.Visibility = Visibility.Hidden;
+
+ BitmapImage bi2 = new BitmapImage();
+ bi2.BeginInit();
+ bi2.UriSource = new Uri("frog-1.png", UriKind.Relative);
+ bi2.EndInit();
+ frog_image.Source = bi2;
+ reset_frog_location();
+ init_score();
+ this.time.Content = setting_time;
+ start = false;
+ t.Start();
+ t2.Start();
+ }
+ }
+
+ private void sound()
+ {
+ SoundPlayer _sp = new SoundPlayer();
+ _sp.SoundLocation = "sound.wav";
+ _sp.Play();
+ }
+
+ private void max()
+ {
+ if (now_score > max_score)
+ {
+ Label lb_max = this.tv_max_score;
+
+ lb_max.Content = now_score;
+ max_score = now_score;
+ }
+ }
+
+ public void set_timer(object source, System.Timers.ElapsedEventArgs e)
+ {
+ this.Dispatcher.Invoke(new ChgLabelHandler3(chgLabel3));
+ }
+
+ public void check_collision(object source, System.Timers.ElapsedEventArgs e)
+ {
+ this.Dispatcher.Invoke(new ChgLabelHandler2(chgLabel2));
+ }
+
+ public void car_run(object source, System.Timers.ElapsedEventArgs e)
+ {
+ this.Dispatcher.Invoke(new ChgLabelHandler(chgLabel));
+ }
+
+ delegate void ChgLabelHandler();
+ private void chgLabel()
+ {
+ fun_car1();
+ fun_car2();
+ fun_car3();
+ }
+
+ private void fun_car1()
+ {
+ if (flag)
+ {
+ car1_m.Right = car1_m.Right + speed;
+ car1_m.Left = car1_m.Left - speed;
+ car1_image.Margin = car1_m;
+ if (car1_m.Left < 0)
+ {
+ flag = false;
+ }
+ }
+ else
+ {
+ car1_m.Right = car1_m.Right - 10;
+ car1_m.Left = car1_m.Left + 10;
+ car1_image.Margin = car1_m;
+ if (car1_m.Right < 0)
+ {
+ flag = true;
+ }
+ }
+ }
+
+ private void fun_car2()
+ {
+ car2_m.Right = car2_m.Right + speed;
+ car2_m.Left = car2_m.Left - speed;
+ car2_image.Margin = car2_m;
+ if (car2_m.Left < -139)
+ {
+ car2_image.Margin = car2_start_m;
+ car2_m = car2_start_m;
+ }
+ }
+
+ private void fun_car3()
+ {
+ car3_m.Right = car3_m.Right - speed;
+ car3_m.Left = car3_m.Left + speed;
+ car3_image.Margin = car3_m;
+ if (car3_m.Right < -139)
+ {
+ car3_image.Margin = car3_start_m;
+ car3_m = car3_start_m;
+ }
+ }
+
+
+ private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
+ {
+ if (!start)
+ {
+ start = true;
+ init_timer();
+ }
+
+ Key kPressed;
+ if (e.Key == Key.ImeProcessed)
+ kPressed = e.ImeProcessedKey;
+ else
+ kPressed = e.Key;
+ switch (kPressed)
+ {
+ case Key.Down:
+ frog_m.Top = frog_m.Top + 90;
+ frog_m.Bottom = frog_m.Bottom - 90;
+ frog_image.Margin = frog_m;
+ e.Handled = true;
+ break;
+ case Key.Up:
+ frog_m.Top = frog_m.Top - 90;
+ frog_m.Bottom = frog_m.Bottom + 90;
+ frog_image.Margin = frog_m;
+ e.Handled = true;
+ break;
+ case Key.Left:
+ frog_m.Left = frog_m.Left - 90;
+ frog_m.Right = frog_m.Right + 90;
+ frog_image.Margin = frog_m;
+ e.Handled = true;
+ break;
+ case Key.Right:
+ frog_m.Left = frog_m.Left + 90;
+ frog_m.Right = frog_m.Right - 90;
+ frog_image.Margin = frog_m;
+ e.Handled = true;
+ if (frog_m.Right < 0)
+ {
+ t2.Stop();
+
+ BitmapImage bi3 = new BitmapImage();
+ bi3.BeginInit();
+ bi3.UriSource = new Uri("strong.png", UriKind.Relative);
+ bi3.EndInit();
+ frog_image.Source = bi3;
+ reset_frog_location();
+ sound();
+ horse.Visibility = Visibility.Visible;
+
+ }
+ break;
+ case Key.Space:
+ frog_m.Top = frog_m.Top + 310;
+ frog_m.Bottom = frog_m.Bottom - 311;
+ frog_image.Margin = frog_m;
+ e.Handled = true;
+ break;
+ }
+ if (frog_m.Bottom < 0)
+ {
+ reset_frog_location();
+ now_score++;
+ label_score.Content = now_score;
+ }
+
+ }
+ private void MenuItem_Click(object sender, RoutedEventArgs e)
+ {
+ if (start)
+ {
+ timer.Stop();
+ }
+
+ MessageBox.Show("按上下左右鍵操作青蛙,必須躲避汽車,讓青蛙順利過街。", "遊戲說明", MessageBoxButton.OK, MessageBoxImage.Information);
+
+ reset_frog_location();
+ init_score();
+ start = false;
+
+
+ time.Content = setting_time;
+ t.Start();
+ t2.Start();
+ }
+
+ private void MenuItem_Click_1(object sender, RoutedEventArgs e)
+ {
+ AboutBox1 about = new AboutBox1();
+ about.Show();
+ }
+
+ private void MenuItem_Click_2(object sender, RoutedEventArgs e)
+ {
+ this.Close();
+ }
+
+ private void MenuItem_Click_3(object sender, RoutedEventArgs e)
+ {
+ setting_time = 10;
+ this.time.Content = setting_time;
+ }
+ private void MenuItem_Click_4(object sender, RoutedEventArgs e)
+ {
+ setting_time = 20;
+ this.time.Content = setting_time;
+ }
+ private void MenuItem_Click_5(object sender, RoutedEventArgs e)
+ {
+ setting_time = 30;
+ this.time.Content = setting_time;
+ }
+
+ private void MenuItem_Click_6(object sender, RoutedEventArgs e)
+ {
+ speed = 10;
+ }
+ private void MenuItem_Click_7(object sender, RoutedEventArgs e)
+ {
+ speed = 20;
+ }
+ private void MenuItem_Click_8(object sender, RoutedEventArgs e)
+ {
+ speed = 30;
+ }
+ }
+
+
+}
diff --git a/Frog/Frog/Properties/AssemblyInfo.cs b/Frog/Frog/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..daaa438
--- /dev/null
+++ b/Frog/Frog/Properties/AssemblyInfo.cs
@@ -0,0 +1,55 @@
+using System.Reflection;
+using System.Resources;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// 組件的一般資訊是由下列的屬性集控制。
+// 變更這些屬性的值即可修改組件的相關
+// 資訊。
+[assembly: AssemblyTitle("期末專案")]
+[assembly: AssemblyDescription("102306055 莊育新 102306081 賈晉平 102306082 邱擎昀 101306091張元真 101306092 余威毅")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("青蛙過街")]
+[assembly: AssemblyProduct("視窗程式設計")]
+[assembly: AssemblyCopyright("Copyright © 2015")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 將 ComVisible 設定為 false 會使得這個組件中的類型
+// 對 COM 元件而言為不可見。如果您需要從 COM 存取這個組件中
+// 的類型,請在該類型上將 ComVisible 屬性設定為 true。
+[assembly: ComVisible(false)]
+
+//為了建置可當地語系化的應用程式,請設定
+//.csproj 檔案中的 CultureYouAreCodingWith 內部。舉例來說,如果您使用的是 US English
+//將原始程式檔中的 設定成 en-US。然後取消註解
+//底下的 NeutralResourceLanguage 屬性。更新 "en-US"
+//下面一行符合專案檔中的 UICulture 設定。
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //主題特定資源字典的位置
+ //(用於當資源不在頁面、
+ // 或應用程式資源字典)
+ ResourceDictionaryLocation.SourceAssembly //泛用資源字典的位置
+ //(用於當資源不在頁面、
+ // 應用程式,或任何特定主題的資源字典)
+)]
+
+
+// 組件的版本資訊是由下列四項值構成:
+//
+// 主要版本
+// 次要版本
+// 組建編號
+// 修訂編號
+//
+// 您可以指定所有的值,也可以依照以下的方式,使用 '*' 將組建和修訂編號
+// 指定為預設值:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Frog/Frog/Properties/Resources.Designer.cs b/Frog/Frog/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..49f8a9a
--- /dev/null
+++ b/Frog/Frog/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+//
+// 這段程式碼是由工具產生的。
+// 執行階段版本:4.0.30319.34014
+//
+// 變更這個檔案可能會導致不正確的行為,而且如果已重新產生
+// 程式碼,這個檔案將會遺失。
+//
+//------------------------------------------------------------------------------
+
+namespace Frog.Properties
+{
+
+
+ ///
+ /// 用於查詢當地語系化字串等的強類型資源類別
+ ///
+ // 這個類別是自動產生的,是利用 StronglyTypedResourceBuilder
+ // 類別透過 ResGen 或 Visual Studio 這類工具。
+ // 若要加入或移除成員,請編輯您的 .ResX 檔,然後重新執行 ResGen
+ // (利用 /str 選項),或重建您的 VS 專案。
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources
+ {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources()
+ {
+ }
+
+ ///
+ /// 傳回這個類別使用的快取的 ResourceManager 執行個體。
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager
+ {
+ get
+ {
+ if ((resourceMan == null))
+ {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Frog.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// 覆寫目前執行緒的 CurrentUICulture 屬性,對象是所有
+ /// 使用這個強類型資源類別的資源查閱。
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture
+ {
+ get
+ {
+ return resourceCulture;
+ }
+ set
+ {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/Frog/Frog/Properties/Resources.resx b/Frog/Frog/Properties/Resources.resx
new file mode 100644
index 0000000..ffecec8
--- /dev/null
+++ b/Frog/Frog/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Frog/Frog/Properties/Settings.Designer.cs b/Frog/Frog/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..a2c394c
--- /dev/null
+++ b/Frog/Frog/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.34014
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace Frog.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+ {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default
+ {
+ get
+ {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/Frog/Frog/Properties/Settings.settings b/Frog/Frog/Properties/Settings.settings
new file mode 100644
index 0000000..8f2fd95
--- /dev/null
+++ b/Frog/Frog/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Frog/Frog/bin/Debug/Frog.exe b/Frog/Frog/bin/Debug/Frog.exe
new file mode 100644
index 0000000..950b88e
Binary files /dev/null and b/Frog/Frog/bin/Debug/Frog.exe differ
diff --git a/Frog/Frog/bin/Debug/Frog.exe.config b/Frog/Frog/bin/Debug/Frog.exe.config
new file mode 100644
index 0000000..fad249e
--- /dev/null
+++ b/Frog/Frog/bin/Debug/Frog.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Frog/Frog/bin/Debug/Frog.pdb b/Frog/Frog/bin/Debug/Frog.pdb
new file mode 100644
index 0000000..190ce7e
Binary files /dev/null and b/Frog/Frog/bin/Debug/Frog.pdb differ
diff --git a/Frog/Frog/bin/Debug/Frog.vshost.exe b/Frog/Frog/bin/Debug/Frog.vshost.exe
new file mode 100644
index 0000000..666c0af
Binary files /dev/null and b/Frog/Frog/bin/Debug/Frog.vshost.exe differ
diff --git a/Frog/Frog/bin/Debug/Frog.vshost.exe.config b/Frog/Frog/bin/Debug/Frog.vshost.exe.config
new file mode 100644
index 0000000..fad249e
--- /dev/null
+++ b/Frog/Frog/bin/Debug/Frog.vshost.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Frog/Frog/bin/Debug/Frog.vshost.exe.manifest b/Frog/Frog/bin/Debug/Frog.vshost.exe.manifest
new file mode 100644
index 0000000..f96b1d6
--- /dev/null
+++ b/Frog/Frog/bin/Debug/Frog.vshost.exe.manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Frog/Frog/bin/Debug/sound.wav b/Frog/Frog/bin/Debug/sound.wav
new file mode 100644
index 0000000..161b40e
Binary files /dev/null and b/Frog/Frog/bin/Debug/sound.wav differ
diff --git a/Frog/Frog/car-3.png b/Frog/Frog/car-3.png
new file mode 100644
index 0000000..1c71ab5
Binary files /dev/null and b/Frog/Frog/car-3.png differ
diff --git a/Frog/Frog/car-4.png b/Frog/Frog/car-4.png
new file mode 100644
index 0000000..24282c0
Binary files /dev/null and b/Frog/Frog/car-4.png differ
diff --git a/Frog/Frog/car-5.png b/Frog/Frog/car-5.png
new file mode 100644
index 0000000..5961901
Binary files /dev/null and b/Frog/Frog/car-5.png differ
diff --git a/Frog/Frog/cross.jpg b/Frog/Frog/cross.jpg
new file mode 100644
index 0000000..24ea830
Binary files /dev/null and b/Frog/Frog/cross.jpg differ
diff --git a/Frog/Frog/frog-1.png b/Frog/Frog/frog-1.png
new file mode 100644
index 0000000..0e30431
Binary files /dev/null and b/Frog/Frog/frog-1.png differ
diff --git a/Frog/Frog/frog-2.png b/Frog/Frog/frog-2.png
new file mode 100644
index 0000000..d10e98b
Binary files /dev/null and b/Frog/Frog/frog-2.png differ
diff --git a/Frog/Frog/icon.ico b/Frog/Frog/icon.ico
new file mode 100644
index 0000000..52cbd7b
Binary files /dev/null and b/Frog/Frog/icon.ico differ
diff --git a/Frog/Frog/obj/Debug/App.g.cs b/Frog/Frog/obj/Debug/App.g.cs
new file mode 100644
index 0000000..0867135
--- /dev/null
+++ b/Frog/Frog/obj/Debug/App.g.cs
@@ -0,0 +1,69 @@
+#pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "6645485444896B8C161CED69B201BF0C"
+//------------------------------------------------------------------------------
+//
+// 這段程式碼是由工具產生的。
+// 執行階段版本:4.0.30319.34014
+//
+// 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼,
+// 變更將會遺失。
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace Frog {
+
+
+ ///
+ /// App
+ ///
+ public partial class App : System.Windows.Application {
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+
+ #line 4 "..\..\App.xaml"
+ this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
+
+ #line default
+ #line hidden
+ }
+
+ ///
+ /// Application Entry Point.
+ ///
+ [System.STAThreadAttribute()]
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public static void Main() {
+ Frog.App app = new Frog.App();
+ app.InitializeComponent();
+ app.Run();
+ }
+ }
+}
+
diff --git a/Frog/Frog/obj/Debug/App.g.i.cs b/Frog/Frog/obj/Debug/App.g.i.cs
new file mode 100644
index 0000000..d39487d
--- /dev/null
+++ b/Frog/Frog/obj/Debug/App.g.i.cs
@@ -0,0 +1,69 @@
+#pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "6645485444896B8C161CED69B201BF0C"
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.34209
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace Frog {
+
+
+ ///
+ /// App
+ ///
+ public partial class App : System.Windows.Application {
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+
+ #line 4 "..\..\App.xaml"
+ this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
+
+ #line default
+ #line hidden
+ }
+
+ ///
+ /// Application Entry Point.
+ ///
+ [System.STAThreadAttribute()]
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public static void Main() {
+ Frog.App app = new Frog.App();
+ app.InitializeComponent();
+ app.Run();
+ }
+ }
+}
+
diff --git a/Frog/Frog/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Frog/Frog/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..ed6d58a
Binary files /dev/null and b/Frog/Frog/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/Frog/Frog/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Frog/Frog/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..aa6fb5c
Binary files /dev/null and b/Frog/Frog/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Frog/Frog/obj/Debug/Frog.AboutBox1.resources b/Frog/Frog/obj/Debug/Frog.AboutBox1.resources
new file mode 100644
index 0000000..f1c4191
Binary files /dev/null and b/Frog/Frog/obj/Debug/Frog.AboutBox1.resources differ
diff --git a/Frog/Frog/obj/Debug/Frog.Properties.Resources.resources b/Frog/Frog/obj/Debug/Frog.Properties.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Frog/Frog/obj/Debug/Frog.Properties.Resources.resources differ
diff --git a/Frog/Frog/obj/Debug/Frog.csproj.FileListAbsolute.txt b/Frog/Frog/obj/Debug/Frog.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..d839af2
--- /dev/null
+++ b/Frog/Frog/obj/Debug/Frog.csproj.FileListAbsolute.txt
@@ -0,0 +1,21 @@
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\bin\Debug\Frog.exe.config
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\obj\Debug\Frog.csprojResolveAssemblyReference.cache
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\obj\Debug\MainWindow.baml
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\obj\Debug\MainWindow.g.cs
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\obj\Debug\App.g.cs
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\obj\Debug\Frog_MarkupCompile.cache
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\obj\Debug\Frog.g.resources
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\obj\Debug\Frog.Properties.Resources.resources
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\obj\Debug\Frog.csproj.GenerateResource.Cache
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\obj\Debug\Frog.AboutBox1.resources
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\bin\Debug\Frog.exe
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\bin\Debug\Frog.pdb
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\obj\Debug\Frog.exe
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\obj\Debug\Frog.pdb
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\obj\Debug\Frog_Content.g.cs
+C:\Users\user\Desktop\1032_Project-8\Frog\Frog\bin\Debug\Frog.exe.config
+C:\Users\user\Desktop\1032_Project-8\Frog\Frog\obj\Debug\Frog.exe
+C:\Users\user\Desktop\1032_Project-8\Frog\Frog\obj\Debug\Frog.pdb
+D:\103(下) 視窗程式設計\1032_Project-8\Frog\Frog\bin\Debug\Frog.exe.config
+D:\103(下) 視窗程式設計\1032_Project-8\Frog\Frog\obj\Debug\Frog.exe
+D:\103(下) 視窗程式設計\1032_Project-8\Frog\Frog\obj\Debug\Frog.pdb
diff --git a/Frog/Frog/obj/Debug/Frog.csproj.GenerateResource.Cache b/Frog/Frog/obj/Debug/Frog.csproj.GenerateResource.Cache
new file mode 100644
index 0000000..7cff81a
Binary files /dev/null and b/Frog/Frog/obj/Debug/Frog.csproj.GenerateResource.Cache differ
diff --git a/Frog/Frog/obj/Debug/Frog.csprojResolveAssemblyReference.cache b/Frog/Frog/obj/Debug/Frog.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..ce68576
Binary files /dev/null and b/Frog/Frog/obj/Debug/Frog.csprojResolveAssemblyReference.cache differ
diff --git a/Frog/Frog/obj/Debug/Frog.exe b/Frog/Frog/obj/Debug/Frog.exe
new file mode 100644
index 0000000..950b88e
Binary files /dev/null and b/Frog/Frog/obj/Debug/Frog.exe differ
diff --git a/Frog/Frog/obj/Debug/Frog.g.resources b/Frog/Frog/obj/Debug/Frog.g.resources
new file mode 100644
index 0000000..f8f0654
Binary files /dev/null and b/Frog/Frog/obj/Debug/Frog.g.resources differ
diff --git a/Frog/Frog/obj/Debug/Frog.pdb b/Frog/Frog/obj/Debug/Frog.pdb
new file mode 100644
index 0000000..190ce7e
Binary files /dev/null and b/Frog/Frog/obj/Debug/Frog.pdb differ
diff --git a/Frog/Frog/obj/Debug/Frog_Content.g.cs b/Frog/Frog/obj/Debug/Frog_Content.g.cs
new file mode 100644
index 0000000..df2a444
--- /dev/null
+++ b/Frog/Frog/obj/Debug/Frog_Content.g.cs
@@ -0,0 +1,13 @@
+//------------------------------------------------------------------------------
+//
+// 這段程式碼是由工具產生的。
+// 執行階段版本:4.0.30319.34014
+//
+// 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼,
+// 變更將會遺失。
+//
+//------------------------------------------------------------------------------
+
+[assembly: System.Windows.Resources.AssemblyAssociatedContentFileAttribute("sound.wav")]
+
+
diff --git a/Frog/Frog/obj/Debug/Frog_Content.g.i.cs b/Frog/Frog/obj/Debug/Frog_Content.g.i.cs
new file mode 100644
index 0000000..1e61eb0
--- /dev/null
+++ b/Frog/Frog/obj/Debug/Frog_Content.g.i.cs
@@ -0,0 +1,13 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.34209
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+[assembly: System.Windows.Resources.AssemblyAssociatedContentFileAttribute("sound.wav")]
+
+
diff --git a/Frog/Frog/obj/Debug/Frog_MarkupCompile.cache b/Frog/Frog/obj/Debug/Frog_MarkupCompile.cache
new file mode 100644
index 0000000..b1fdf1f
--- /dev/null
+++ b/Frog/Frog/obj/Debug/Frog_MarkupCompile.cache
@@ -0,0 +1,20 @@
+Frog
+
+
+winexe
+C#
+.cs
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\obj\Debug\
+Frog
+none
+false
+DEBUG;TRACE
+C:\Users\JANE\Source\Repos\1032_Project-8\Frog\Frog\App.xaml
+11151548125
+1-179450712
+7-920196013
+141012385901
+MainWindow.xaml;
+
+False
+
diff --git a/Frog/Frog/obj/Debug/Frog_MarkupCompile.i.cache b/Frog/Frog/obj/Debug/Frog_MarkupCompile.i.cache
new file mode 100644
index 0000000..299b415
--- /dev/null
+++ b/Frog/Frog/obj/Debug/Frog_MarkupCompile.i.cache
@@ -0,0 +1,20 @@
+Frog
+
+
+winexe
+C#
+.cs
+D:\103(下) 視窗程式設計\1032_Project-8\Frog\Frog\obj\Debug\
+Frog
+none
+false
+DEBUG;TRACE
+D:\103(下) 視窗程式設計\1032_Project-8\Frog\Frog\App.xaml
+11151548125
+1-179450712
+11-1789760836
+141012385901
+MainWindow.xaml;
+
+False
+
diff --git a/Frog/Frog/obj/Debug/MainWindow.baml b/Frog/Frog/obj/Debug/MainWindow.baml
new file mode 100644
index 0000000..3be0e93
Binary files /dev/null and b/Frog/Frog/obj/Debug/MainWindow.baml differ
diff --git a/Frog/Frog/obj/Debug/MainWindow.g.cs b/Frog/Frog/obj/Debug/MainWindow.g.cs
new file mode 100644
index 0000000..54916e9
--- /dev/null
+++ b/Frog/Frog/obj/Debug/MainWindow.g.cs
@@ -0,0 +1,256 @@
+#pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "EB01134AC5E120D974FF4D9EA180AA94"
+//------------------------------------------------------------------------------
+//
+// 這段程式碼是由工具產生的。
+// 執行階段版本:4.0.30319.34014
+//
+// 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼,
+// 變更將會遺失。
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace WpfApplication3 {
+
+
+ ///
+ /// MainWindow
+ ///
+ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+
+
+ #line 10 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Image horse;
+
+ #line default
+ #line hidden
+
+
+ #line 11 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Image car1;
+
+ #line default
+ #line hidden
+
+
+ #line 12 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Image car2;
+
+ #line default
+ #line hidden
+
+
+ #line 13 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Image car3;
+
+ #line default
+ #line hidden
+
+
+ #line 14 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Label score;
+
+ #line default
+ #line hidden
+
+
+ #line 15 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Label time;
+
+ #line default
+ #line hidden
+
+
+ #line 16 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Label lab;
+
+ #line default
+ #line hidden
+
+
+ #line 35 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Label tv_max_score;
+
+ #line default
+ #line hidden
+
+
+ #line 36 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Image frog;
+
+ #line default
+ #line hidden
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Uri resourceLocater = new System.Uri("/Frog;component/mainwindow.xaml", System.UriKind.Relative);
+
+ #line 1 "..\..\MainWindow.xaml"
+ System.Windows.Application.LoadComponent(this, resourceLocater);
+
+ #line default
+ #line hidden
+ }
+
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+ switch (connectionId)
+ {
+ case 1:
+
+ #line 4 "..\..\MainWindow.xaml"
+ ((WpfApplication3.MainWindow)(target)).PreviewKeyDown += new System.Windows.Input.KeyEventHandler(this.Window_PreviewKeyDown);
+
+ #line default
+ #line hidden
+ return;
+ case 2:
+ this.horse = ((System.Windows.Controls.Image)(target));
+ return;
+ case 3:
+ this.car1 = ((System.Windows.Controls.Image)(target));
+ return;
+ case 4:
+ this.car2 = ((System.Windows.Controls.Image)(target));
+ return;
+ case 5:
+ this.car3 = ((System.Windows.Controls.Image)(target));
+ return;
+ case 6:
+ this.score = ((System.Windows.Controls.Label)(target));
+ return;
+ case 7:
+ this.time = ((System.Windows.Controls.Label)(target));
+ return;
+ case 8:
+ this.lab = ((System.Windows.Controls.Label)(target));
+ return;
+ case 9:
+
+ #line 19 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_3);
+
+ #line default
+ #line hidden
+ return;
+ case 10:
+
+ #line 20 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_4);
+
+ #line default
+ #line hidden
+ return;
+ case 11:
+
+ #line 21 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_5);
+
+ #line default
+ #line hidden
+ return;
+ case 12:
+
+ #line 24 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_6);
+
+ #line default
+ #line hidden
+ return;
+ case 13:
+
+ #line 25 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_7);
+
+ #line default
+ #line hidden
+ return;
+ case 14:
+
+ #line 26 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_8);
+
+ #line default
+ #line hidden
+ return;
+ case 15:
+
+ #line 29 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click);
+
+ #line default
+ #line hidden
+ return;
+ case 16:
+
+ #line 30 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_1);
+
+ #line default
+ #line hidden
+ return;
+ case 17:
+
+ #line 31 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_2);
+
+ #line default
+ #line hidden
+ return;
+ case 18:
+ this.tv_max_score = ((System.Windows.Controls.Label)(target));
+ return;
+ case 19:
+ this.frog = ((System.Windows.Controls.Image)(target));
+ return;
+ }
+ this._contentLoaded = true;
+ }
+ }
+}
+
diff --git a/Frog/Frog/obj/Debug/MainWindow.g.i.cs b/Frog/Frog/obj/Debug/MainWindow.g.i.cs
new file mode 100644
index 0000000..d1dcced
--- /dev/null
+++ b/Frog/Frog/obj/Debug/MainWindow.g.i.cs
@@ -0,0 +1,256 @@
+#pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "EB01134AC5E120D974FF4D9EA180AA94"
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.34209
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace WpfApplication3 {
+
+
+ ///
+ /// MainWindow
+ ///
+ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+
+
+ #line 10 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Image horse;
+
+ #line default
+ #line hidden
+
+
+ #line 11 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Image car1;
+
+ #line default
+ #line hidden
+
+
+ #line 12 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Image car2;
+
+ #line default
+ #line hidden
+
+
+ #line 13 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Image car3;
+
+ #line default
+ #line hidden
+
+
+ #line 14 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Label score;
+
+ #line default
+ #line hidden
+
+
+ #line 15 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Label time;
+
+ #line default
+ #line hidden
+
+
+ #line 16 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Label lab;
+
+ #line default
+ #line hidden
+
+
+ #line 35 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Label tv_max_score;
+
+ #line default
+ #line hidden
+
+
+ #line 36 "..\..\MainWindow.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Image frog;
+
+ #line default
+ #line hidden
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Uri resourceLocater = new System.Uri("/Frog;component/mainwindow.xaml", System.UriKind.Relative);
+
+ #line 1 "..\..\MainWindow.xaml"
+ System.Windows.Application.LoadComponent(this, resourceLocater);
+
+ #line default
+ #line hidden
+ }
+
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+ switch (connectionId)
+ {
+ case 1:
+
+ #line 4 "..\..\MainWindow.xaml"
+ ((WpfApplication3.MainWindow)(target)).PreviewKeyDown += new System.Windows.Input.KeyEventHandler(this.Window_PreviewKeyDown);
+
+ #line default
+ #line hidden
+ return;
+ case 2:
+ this.horse = ((System.Windows.Controls.Image)(target));
+ return;
+ case 3:
+ this.car1 = ((System.Windows.Controls.Image)(target));
+ return;
+ case 4:
+ this.car2 = ((System.Windows.Controls.Image)(target));
+ return;
+ case 5:
+ this.car3 = ((System.Windows.Controls.Image)(target));
+ return;
+ case 6:
+ this.score = ((System.Windows.Controls.Label)(target));
+ return;
+ case 7:
+ this.time = ((System.Windows.Controls.Label)(target));
+ return;
+ case 8:
+ this.lab = ((System.Windows.Controls.Label)(target));
+ return;
+ case 9:
+
+ #line 19 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_3);
+
+ #line default
+ #line hidden
+ return;
+ case 10:
+
+ #line 20 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_4);
+
+ #line default
+ #line hidden
+ return;
+ case 11:
+
+ #line 21 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_5);
+
+ #line default
+ #line hidden
+ return;
+ case 12:
+
+ #line 24 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_6);
+
+ #line default
+ #line hidden
+ return;
+ case 13:
+
+ #line 25 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_7);
+
+ #line default
+ #line hidden
+ return;
+ case 14:
+
+ #line 26 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_8);
+
+ #line default
+ #line hidden
+ return;
+ case 15:
+
+ #line 29 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click);
+
+ #line default
+ #line hidden
+ return;
+ case 16:
+
+ #line 30 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_1);
+
+ #line default
+ #line hidden
+ return;
+ case 17:
+
+ #line 31 "..\..\MainWindow.xaml"
+ ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.MenuItem_Click_2);
+
+ #line default
+ #line hidden
+ return;
+ case 18:
+ this.tv_max_score = ((System.Windows.Controls.Label)(target));
+ return;
+ case 19:
+ this.frog = ((System.Windows.Controls.Image)(target));
+ return;
+ }
+ this._contentLoaded = true;
+ }
+ }
+}
+
diff --git a/Frog/Frog/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/Frog/Frog/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
new file mode 100644
index 0000000..d4f2ed4
Binary files /dev/null and b/Frog/Frog/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Frog/Frog/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Frog/Frog/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Frog/Frog/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Frog/Frog/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Frog/Frog/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Frog/Frog/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/Frog/Frog/road.png b/Frog/Frog/road.png
new file mode 100644
index 0000000..773a9c1
Binary files /dev/null and b/Frog/Frog/road.png differ
diff --git a/Frog/Frog/sound.wav b/Frog/Frog/sound.wav
new file mode 100644
index 0000000..161b40e
Binary files /dev/null and b/Frog/Frog/sound.wav differ
diff --git a/Frog/Frog/strong.png b/Frog/Frog/strong.png
new file mode 100644
index 0000000..2565a85
Binary files /dev/null and b/Frog/Frog/strong.png differ
diff --git a/README.md b/README.md
index 08feced..149714c 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,2 @@
-# 1032_Project-8
-Write your project name as description, e.g. "HitRat".
+# 1032_Project-8
+Write your project name as description, e.g. "HitRat".
diff --git "a/\350\246\226\347\252\227\347\250\213\345\274\217\346\234\237\346\234\253.pptx" "b/\350\246\226\347\252\227\347\250\213\345\274\217\346\234\237\346\234\253.pptx"
new file mode 100644
index 0000000..629ba72
Binary files /dev/null and "b/\350\246\226\347\252\227\347\250\213\345\274\217\346\234\237\346\234\253.pptx" differ
diff --git "a/\351\235\222\350\233\231\351\201\216\350\241\227\350\252\252\346\230\216\346\226\207\344\273\266.pdf" "b/\351\235\222\350\233\231\351\201\216\350\241\227\350\252\252\346\230\216\346\226\207\344\273\266.pdf"
new file mode 100644
index 0000000..d9e46b0
Binary files /dev/null and "b/\351\235\222\350\233\231\351\201\216\350\241\227\350\252\252\346\230\216\346\226\207\344\273\266.pdf" differ