diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..bd678a5
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Datasource local storage ignored files
+/../../../../../../:\BaiduNetdiskDownload\超级玛丽代码\28--给游戏添加背景音乐\SuperMario\.idea/dataSources/
+/dataSources.local.xml
+# Editor-based HTTP Client requests
+/httpRequests/
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..15a15b2
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..6560a98
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/jl_1_0_1.xml b/.idea/libraries/jl_1_0_1.xml
new file mode 100644
index 0000000..0c0a57d
--- /dev/null
+++ b/.idea/libraries/jl_1_0_1.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..0548357
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..34e468d
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..e96534f
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/libs/jl-1.0.1.jar b/libs/jl-1.0.1.jar
new file mode 100644
index 0000000..bd5fb8b
Binary files /dev/null and b/libs/jl-1.0.1.jar differ
diff --git a/out/production/SuperMario/Music/music.wav b/out/production/SuperMario/Music/music.wav
new file mode 100644
index 0000000..e4760f1
Binary files /dev/null and b/out/production/SuperMario/Music/music.wav differ
diff --git a/out/production/SuperMario/com/sxt/MyFrame.class b/out/production/SuperMario/com/sxt/MyFrame.class
new file mode 100644
index 0000000..615e528
Binary files /dev/null and b/out/production/SuperMario/com/sxt/MyFrame.class differ
diff --git a/out/production/SuperMario/com/sxt/obj/DaoJu.class b/out/production/SuperMario/com/sxt/obj/DaoJu.class
new file mode 100644
index 0000000..4b15911
Binary files /dev/null and b/out/production/SuperMario/com/sxt/obj/DaoJu.class differ
diff --git a/out/production/SuperMario/com/sxt/obj/Enemy.class b/out/production/SuperMario/com/sxt/obj/Enemy.class
new file mode 100644
index 0000000..68b47a0
Binary files /dev/null and b/out/production/SuperMario/com/sxt/obj/Enemy.class differ
diff --git a/out/production/SuperMario/com/sxt/obj/HuoQiu.class b/out/production/SuperMario/com/sxt/obj/HuoQiu.class
new file mode 100644
index 0000000..afbe3e7
Binary files /dev/null and b/out/production/SuperMario/com/sxt/obj/HuoQiu.class differ
diff --git a/out/production/SuperMario/com/sxt/obj/Mario.class b/out/production/SuperMario/com/sxt/obj/Mario.class
new file mode 100644
index 0000000..c181d44
Binary files /dev/null and b/out/production/SuperMario/com/sxt/obj/Mario.class differ
diff --git a/out/production/SuperMario/com/sxt/obj/Obstacle.class b/out/production/SuperMario/com/sxt/obj/Obstacle.class
new file mode 100644
index 0000000..934bc19
Binary files /dev/null and b/out/production/SuperMario/com/sxt/obj/Obstacle.class differ
diff --git a/out/production/SuperMario/com/sxt/util/BackGround.class b/out/production/SuperMario/com/sxt/util/BackGround.class
new file mode 100644
index 0000000..10e5044
Binary files /dev/null and b/out/production/SuperMario/com/sxt/util/BackGround.class differ
diff --git a/out/production/SuperMario/com/sxt/util/Music.class b/out/production/SuperMario/com/sxt/util/Music.class
new file mode 100644
index 0000000..bf16b72
Binary files /dev/null and b/out/production/SuperMario/com/sxt/util/Music.class differ
diff --git a/out/production/SuperMario/com/sxt/util/StaticValue.class b/out/production/SuperMario/com/sxt/util/StaticValue.class
new file mode 100644
index 0000000..f8dec89
Binary files /dev/null and b/out/production/SuperMario/com/sxt/util/StaticValue.class differ
diff --git a/out/production/SuperMario/images/Ltortoise1.png b/out/production/SuperMario/images/Ltortoise1.png
new file mode 100644
index 0000000..ce875e2
Binary files /dev/null and b/out/production/SuperMario/images/Ltortoise1.png differ
diff --git a/out/production/SuperMario/images/Ltortoise2.png b/out/production/SuperMario/images/Ltortoise2.png
new file mode 100644
index 0000000..f941ddc
Binary files /dev/null and b/out/production/SuperMario/images/Ltortoise2.png differ
diff --git a/out/production/SuperMario/images/Rtortoise1.png b/out/production/SuperMario/images/Rtortoise1.png
new file mode 100644
index 0000000..67fdefe
Binary files /dev/null and b/out/production/SuperMario/images/Rtortoise1.png differ
diff --git a/out/production/SuperMario/images/Rtortoise2.png b/out/production/SuperMario/images/Rtortoise2.png
new file mode 100644
index 0000000..0fc3a41
Binary files /dev/null and b/out/production/SuperMario/images/Rtortoise2.png differ
diff --git a/out/production/SuperMario/images/bg.png b/out/production/SuperMario/images/bg.png
new file mode 100644
index 0000000..a590ba0
Binary files /dev/null and b/out/production/SuperMario/images/bg.png differ
diff --git a/out/production/SuperMario/images/bg2.png b/out/production/SuperMario/images/bg2.png
new file mode 100644
index 0000000..263290d
Binary files /dev/null and b/out/production/SuperMario/images/bg2.png differ
diff --git a/out/production/SuperMario/images/box1.1.png b/out/production/SuperMario/images/box1.1.png
new file mode 100644
index 0000000..4f3119c
Binary files /dev/null and b/out/production/SuperMario/images/box1.1.png differ
diff --git a/out/production/SuperMario/images/box1.2.png b/out/production/SuperMario/images/box1.2.png
new file mode 100644
index 0000000..bac06b8
Binary files /dev/null and b/out/production/SuperMario/images/box1.2.png differ
diff --git a/out/production/SuperMario/images/box1.3.png b/out/production/SuperMario/images/box1.3.png
new file mode 100644
index 0000000..eb548bc
Binary files /dev/null and b/out/production/SuperMario/images/box1.3.png differ
diff --git a/out/production/SuperMario/images/box1.4.png b/out/production/SuperMario/images/box1.4.png
new file mode 100644
index 0000000..ab33e72
Binary files /dev/null and b/out/production/SuperMario/images/box1.4.png differ
diff --git a/out/production/SuperMario/images/brick.png b/out/production/SuperMario/images/brick.png
new file mode 100644
index 0000000..248d75e
Binary files /dev/null and b/out/production/SuperMario/images/brick.png differ
diff --git a/out/production/SuperMario/images/brick2.png b/out/production/SuperMario/images/brick2.png
new file mode 100644
index 0000000..6c2df15
Binary files /dev/null and b/out/production/SuperMario/images/brick2.png differ
diff --git a/out/production/SuperMario/images/flag.png b/out/production/SuperMario/images/flag.png
new file mode 100644
index 0000000..14d1eb6
Binary files /dev/null and b/out/production/SuperMario/images/flag.png differ
diff --git a/out/production/SuperMario/images/flower1.1.png b/out/production/SuperMario/images/flower1.1.png
new file mode 100644
index 0000000..2cf2472
Binary files /dev/null and b/out/production/SuperMario/images/flower1.1.png differ
diff --git a/out/production/SuperMario/images/flower1.2.png b/out/production/SuperMario/images/flower1.2.png
new file mode 100644
index 0000000..3d787af
Binary files /dev/null and b/out/production/SuperMario/images/flower1.2.png differ
diff --git a/out/production/SuperMario/images/forest1.png b/out/production/SuperMario/images/forest1.png
new file mode 100644
index 0000000..c8a8272
Binary files /dev/null and b/out/production/SuperMario/images/forest1.png differ
diff --git a/out/production/SuperMario/images/fungus1.png b/out/production/SuperMario/images/fungus1.png
new file mode 100644
index 0000000..ef08415
Binary files /dev/null and b/out/production/SuperMario/images/fungus1.png differ
diff --git a/out/production/SuperMario/images/fungus2.png b/out/production/SuperMario/images/fungus2.png
new file mode 100644
index 0000000..8617b9a
Binary files /dev/null and b/out/production/SuperMario/images/fungus2.png differ
diff --git a/out/production/SuperMario/images/fungus3.png b/out/production/SuperMario/images/fungus3.png
new file mode 100644
index 0000000..53f9ab9
Binary files /dev/null and b/out/production/SuperMario/images/fungus3.png differ
diff --git a/out/production/SuperMario/images/gan.png b/out/production/SuperMario/images/gan.png
new file mode 100644
index 0000000..3616dd6
Binary files /dev/null and b/out/production/SuperMario/images/gan.png differ
diff --git a/out/production/SuperMario/images/huoqiu1.png b/out/production/SuperMario/images/huoqiu1.png
new file mode 100644
index 0000000..3b4e25b
Binary files /dev/null and b/out/production/SuperMario/images/huoqiu1.png differ
diff --git a/out/production/SuperMario/images/huoqiu2.png b/out/production/SuperMario/images/huoqiu2.png
new file mode 100644
index 0000000..f991180
Binary files /dev/null and b/out/production/SuperMario/images/huoqiu2.png differ
diff --git a/out/production/SuperMario/images/jinbi1.png b/out/production/SuperMario/images/jinbi1.png
new file mode 100644
index 0000000..2792d10
Binary files /dev/null and b/out/production/SuperMario/images/jinbi1.png differ
diff --git a/out/production/SuperMario/images/jinbi2.png b/out/production/SuperMario/images/jinbi2.png
new file mode 100644
index 0000000..33ebf1d
Binary files /dev/null and b/out/production/SuperMario/images/jinbi2.png differ
diff --git a/out/production/SuperMario/images/jinbi3.png b/out/production/SuperMario/images/jinbi3.png
new file mode 100644
index 0000000..23f2044
Binary files /dev/null and b/out/production/SuperMario/images/jinbi3.png differ
diff --git a/out/production/SuperMario/images/jinbi4.png b/out/production/SuperMario/images/jinbi4.png
new file mode 100644
index 0000000..df5d865
Binary files /dev/null and b/out/production/SuperMario/images/jinbi4.png differ
diff --git a/out/production/SuperMario/images/mushroom1.png b/out/production/SuperMario/images/mushroom1.png
new file mode 100644
index 0000000..fca527e
Binary files /dev/null and b/out/production/SuperMario/images/mushroom1.png differ
diff --git a/out/production/SuperMario/images/mushroom2.png b/out/production/SuperMario/images/mushroom2.png
new file mode 100644
index 0000000..84885d8
Binary files /dev/null and b/out/production/SuperMario/images/mushroom2.png differ
diff --git a/out/production/SuperMario/images/mushroom3.png b/out/production/SuperMario/images/mushroom3.png
new file mode 100644
index 0000000..8c83703
Binary files /dev/null and b/out/production/SuperMario/images/mushroom3.png differ
diff --git a/out/production/SuperMario/images/pipe1.png b/out/production/SuperMario/images/pipe1.png
new file mode 100644
index 0000000..2699aa6
Binary files /dev/null and b/out/production/SuperMario/images/pipe1.png differ
diff --git a/out/production/SuperMario/images/pipe2.png b/out/production/SuperMario/images/pipe2.png
new file mode 100644
index 0000000..bbb02d4
Binary files /dev/null and b/out/production/SuperMario/images/pipe2.png differ
diff --git a/out/production/SuperMario/images/pipe3.png b/out/production/SuperMario/images/pipe3.png
new file mode 100644
index 0000000..efe5b65
Binary files /dev/null and b/out/production/SuperMario/images/pipe3.png differ
diff --git a/out/production/SuperMario/images/pipe4.png b/out/production/SuperMario/images/pipe4.png
new file mode 100644
index 0000000..81db310
Binary files /dev/null and b/out/production/SuperMario/images/pipe4.png differ
diff --git a/out/production/SuperMario/images/s_mario_jump1_L.png b/out/production/SuperMario/images/s_mario_jump1_L.png
new file mode 100644
index 0000000..db4baa7
Binary files /dev/null and b/out/production/SuperMario/images/s_mario_jump1_L.png differ
diff --git a/out/production/SuperMario/images/s_mario_jump1_R.png b/out/production/SuperMario/images/s_mario_jump1_R.png
new file mode 100644
index 0000000..5c4234d
Binary files /dev/null and b/out/production/SuperMario/images/s_mario_jump1_R.png differ
diff --git a/out/production/SuperMario/images/s_mario_run1_L.png b/out/production/SuperMario/images/s_mario_run1_L.png
new file mode 100644
index 0000000..91b1ed7
Binary files /dev/null and b/out/production/SuperMario/images/s_mario_run1_L.png differ
diff --git a/out/production/SuperMario/images/s_mario_run1_R.png b/out/production/SuperMario/images/s_mario_run1_R.png
new file mode 100644
index 0000000..e7b291e
Binary files /dev/null and b/out/production/SuperMario/images/s_mario_run1_R.png differ
diff --git a/out/production/SuperMario/images/s_mario_run2_L.png b/out/production/SuperMario/images/s_mario_run2_L.png
new file mode 100644
index 0000000..6488601
Binary files /dev/null and b/out/production/SuperMario/images/s_mario_run2_L.png differ
diff --git a/out/production/SuperMario/images/s_mario_run2_R.png b/out/production/SuperMario/images/s_mario_run2_R.png
new file mode 100644
index 0000000..657323e
Binary files /dev/null and b/out/production/SuperMario/images/s_mario_run2_R.png differ
diff --git a/out/production/SuperMario/images/s_mario_stand_L.png b/out/production/SuperMario/images/s_mario_stand_L.png
new file mode 100644
index 0000000..13175eb
Binary files /dev/null and b/out/production/SuperMario/images/s_mario_stand_L.png differ
diff --git a/out/production/SuperMario/images/s_mario_stand_R.png b/out/production/SuperMario/images/s_mario_stand_R.png
new file mode 100644
index 0000000..af72ae1
Binary files /dev/null and b/out/production/SuperMario/images/s_mario_stand_R.png differ
diff --git a/out/production/SuperMario/images/shell1.png b/out/production/SuperMario/images/shell1.png
new file mode 100644
index 0000000..3c0e567
Binary files /dev/null and b/out/production/SuperMario/images/shell1.png differ
diff --git a/out/production/SuperMario/images/shell2.png b/out/production/SuperMario/images/shell2.png
new file mode 100644
index 0000000..fffa5d9
Binary files /dev/null and b/out/production/SuperMario/images/shell2.png differ
diff --git a/out/production/SuperMario/images/shell3.png b/out/production/SuperMario/images/shell3.png
new file mode 100644
index 0000000..78a9392
Binary files /dev/null and b/out/production/SuperMario/images/shell3.png differ
diff --git a/out/production/SuperMario/images/shell4.png b/out/production/SuperMario/images/shell4.png
new file mode 100644
index 0000000..908a266
Binary files /dev/null and b/out/production/SuperMario/images/shell4.png differ
diff --git a/out/production/SuperMario/images/soil_base.png b/out/production/SuperMario/images/soil_base.png
new file mode 100644
index 0000000..77befeb
Binary files /dev/null and b/out/production/SuperMario/images/soil_base.png differ
diff --git a/out/production/SuperMario/images/soil_up.png b/out/production/SuperMario/images/soil_up.png
new file mode 100644
index 0000000..497e9cd
Binary files /dev/null and b/out/production/SuperMario/images/soil_up.png differ
diff --git a/out/production/SuperMario/images/tower.png b/out/production/SuperMario/images/tower.png
new file mode 100644
index 0000000..7050a09
Binary files /dev/null and b/out/production/SuperMario/images/tower.png differ
diff --git a/out/production/SuperMario/images/xiaohua.png b/out/production/SuperMario/images/xiaohua.png
new file mode 100644
index 0000000..5698023
Binary files /dev/null and b/out/production/SuperMario/images/xiaohua.png differ