commit 771d17b2
Media with auther
git-svn-id: https://blockattack.svn.sourceforge.net/svnroot/blockattack/trunk@34 9d7177f8-192b-0410-8f35-a16a89829b06
Changed files
diff --git a/Game/gfx/14P_Arial_Angle_Red.png b/Game/gfx/14P_Arial_Angle_Red.png
new file mode 100644
index 0000000..4944afe
Binary files /dev/null and b/Game/gfx/14P_Arial_Angle_Red.png differ
diff --git a/Game/gfx/24P_Arial_Blue.png b/Game/gfx/24P_Arial_Blue.png
new file mode 100755
index 0000000..d934169
Binary files /dev/null and b/Game/gfx/24P_Arial_Blue.png differ
diff --git a/Game/gfx/BackBoard.png b/Game/gfx/BackBoard.png
new file mode 100755
index 0000000..ca41da8
Binary files /dev/null and b/Game/gfx/BackBoard.png differ
diff --git a/Game/gfx/SmallStone.png b/Game/gfx/SmallStone.png
new file mode 100644
index 0000000..d64fc87
Binary files /dev/null and b/Game/gfx/SmallStone.png differ
diff --git a/Game/gfx/animations/bomb/bomb_1.png b/Game/gfx/animations/bomb/bomb_1.png
new file mode 100755
index 0000000..ed9e587
Binary files /dev/null and b/Game/gfx/animations/bomb/bomb_1.png differ
diff --git a/Game/gfx/animations/bomb/bomb_2.png b/Game/gfx/animations/bomb/bomb_2.png
new file mode 100755
index 0000000..796e6bc
Binary files /dev/null and b/Game/gfx/animations/bomb/bomb_2.png differ
diff --git a/Game/gfx/animations/cursor/1.png b/Game/gfx/animations/cursor/1.png
new file mode 100755
index 0000000..a4cabf4
Binary files /dev/null and b/Game/gfx/animations/cursor/1.png differ
diff --git a/Game/gfx/animations/cursor/2.png b/Game/gfx/animations/cursor/2.png
new file mode 100755
index 0000000..6429d6e
Binary files /dev/null and b/Game/gfx/animations/cursor/2.png differ
diff --git a/Game/gfx/animations/explosion/0.png b/Game/gfx/animations/explosion/0.png
new file mode 100755
index 0000000..750c1ac
Binary files /dev/null and b/Game/gfx/animations/explosion/0.png differ
diff --git a/Game/gfx/animations/explosion/1.png b/Game/gfx/animations/explosion/1.png
new file mode 100755
index 0000000..8011847
Binary files /dev/null and b/Game/gfx/animations/explosion/1.png differ
diff --git a/Game/gfx/animations/explosion/2.png b/Game/gfx/animations/explosion/2.png
new file mode 100755
index 0000000..6f873ad
Binary files /dev/null and b/Game/gfx/animations/explosion/2.png differ
diff --git a/Game/gfx/animations/explosion/3.png b/Game/gfx/animations/explosion/3.png
new file mode 100755
index 0000000..d021f28
Binary files /dev/null and b/Game/gfx/animations/explosion/3.png differ
diff --git a/Game/gfx/animations/ready/ready_1.png b/Game/gfx/animations/ready/ready_1.png
new file mode 100755
index 0000000..ff91ef4
Binary files /dev/null and b/Game/gfx/animations/ready/ready_1.png differ
diff --git a/Game/gfx/animations/ready/ready_2.png b/Game/gfx/animations/ready/ready_2.png
new file mode 100755
index 0000000..71af965
Binary files /dev/null and b/Game/gfx/animations/ready/ready_2.png differ
diff --git a/Game/gfx/b1024.png b/Game/gfx/b1024.png
new file mode 100755
index 0000000..5707fb3
Binary files /dev/null and b/Game/gfx/b1024.png differ
diff --git a/Game/gfx/bBack.png b/Game/gfx/bBack.png
new file mode 100755
index 0000000..9bbe840
Binary files /dev/null and b/Game/gfx/bBack.png differ
diff --git a/Game/gfx/bChange.png b/Game/gfx/bChange.png
new file mode 100755
index 0000000..4db0cf1
Binary files /dev/null and b/Game/gfx/bChange.png differ
diff --git a/Game/gfx/bConfigure.png b/Game/gfx/bConfigure.png
new file mode 100755
index 0000000..bc2602c
Binary files /dev/null and b/Game/gfx/bConfigure.png differ
diff --git a/Game/gfx/bConnect.png b/Game/gfx/bConnect.png
new file mode 100755
index 0000000..3ffe36c
Binary files /dev/null and b/Game/gfx/bConnect.png differ
diff --git a/Game/gfx/bEndless.png b/Game/gfx/bEndless.png
new file mode 100755
index 0000000..395068b
Binary files /dev/null and b/Game/gfx/bEndless.png differ
diff --git a/Game/gfx/bExit.png b/Game/gfx/bExit.png
new file mode 100755
index 0000000..d63752f
Binary files /dev/null and b/Game/gfx/bExit.png differ
diff --git a/Game/gfx/bForward.png b/Game/gfx/bForward.png
new file mode 100755
index 0000000..fbfcb0b
Binary files /dev/null and b/Game/gfx/bForward.png differ
diff --git a/Game/gfx/bHighScore.png b/Game/gfx/bHighScore.png
new file mode 100755
index 0000000..be3a202
Binary files /dev/null and b/Game/gfx/bHighScore.png differ
diff --git a/Game/gfx/bHost.png b/Game/gfx/bHost.png
new file mode 100755
index 0000000..41b89f7
Binary files /dev/null and b/Game/gfx/bHost.png differ
diff --git a/Game/gfx/bHowToPlay.png b/Game/gfx/bHowToPlay.png
new file mode 100755
index 0000000..8c94b10
Binary files /dev/null and b/Game/gfx/bHowToPlay.png differ
diff --git a/Game/gfx/bInternet.png b/Game/gfx/bInternet.png
new file mode 100755
index 0000000..a47b30f
Binary files /dev/null and b/Game/gfx/bInternet.png differ
diff --git a/Game/gfx/bLoad.png b/Game/gfx/bLoad.png
new file mode 100755
index 0000000..a91f916
Binary files /dev/null and b/Game/gfx/bLoad.png differ
diff --git a/Game/gfx/bNetwork.png b/Game/gfx/bNetwork.png
new file mode 100755
index 0000000..9bf8e8e
Binary files /dev/null and b/Game/gfx/bNetwork.png differ
diff --git a/Game/gfx/bNewGame.png b/Game/gfx/bNewGame.png
new file mode 100755
index 0000000..b7e0588
Binary files /dev/null and b/Game/gfx/bNewGame.png differ
diff --git a/Game/gfx/bNext.png b/Game/gfx/bNext.png
new file mode 100644
index 0000000..c0172dd
Binary files /dev/null and b/Game/gfx/bNext.png differ
diff --git a/Game/gfx/bOff.png b/Game/gfx/bOff.png
new file mode 100755
index 0000000..3dc5ead
Binary files /dev/null and b/Game/gfx/bOff.png differ
diff --git a/Game/gfx/bOn.png b/Game/gfx/bOn.png
new file mode 100755
index 0000000..ee97b5b
Binary files /dev/null and b/Game/gfx/bOn.png differ
diff --git a/Game/gfx/bOnePlayer.png b/Game/gfx/bOnePlayer.png
new file mode 100755
index 0000000..4db9fd0
Binary files /dev/null and b/Game/gfx/bOnePlayer.png differ
diff --git a/Game/gfx/bOptions.png b/Game/gfx/bOptions.png
new file mode 100755
index 0000000..b269386
Binary files /dev/null and b/Game/gfx/bOptions.png differ
diff --git a/Game/gfx/bPuzzle.png b/Game/gfx/bPuzzle.png
new file mode 100755
index 0000000..bb98ebe
Binary files /dev/null and b/Game/gfx/bPuzzle.png differ
diff --git a/Game/gfx/bReplays.png b/Game/gfx/bReplays.png
new file mode 100755
index 0000000..025b3e6
Binary files /dev/null and b/Game/gfx/bReplays.png differ
diff --git a/Game/gfx/bRetry.png b/Game/gfx/bRetry.png
new file mode 100644
index 0000000..a54f4e9
Binary files /dev/null and b/Game/gfx/bRetry.png differ
diff --git a/Game/gfx/bSave.png b/Game/gfx/bSave.png
new file mode 100755
index 0000000..37bc871
Binary files /dev/null and b/Game/gfx/bSave.png differ
diff --git a/Game/gfx/bSelectPuzzle.png b/Game/gfx/bSelectPuzzle.png
new file mode 100755
index 0000000..04c3772
Binary files /dev/null and b/Game/gfx/bSelectPuzzle.png differ
diff --git a/Game/gfx/bSkip.png b/Game/gfx/bSkip.png
new file mode 100644
index 0000000..02feb60
Binary files /dev/null and b/Game/gfx/bSkip.png differ
diff --git a/Game/gfx/bStageClear.png b/Game/gfx/bStageClear.png
new file mode 100755
index 0000000..7d741ed
Binary files /dev/null and b/Game/gfx/bStageClear.png differ
diff --git a/Game/gfx/bTheme.png b/Game/gfx/bTheme.png
new file mode 100644
index 0000000..6dc321c
Binary files /dev/null and b/Game/gfx/bTheme.png differ
diff --git a/Game/gfx/bTimeTrial.png b/Game/gfx/bTimeTrial.png
new file mode 100755
index 0000000..d655e68
Binary files /dev/null and b/Game/gfx/bTimeTrial.png differ
diff --git a/Game/gfx/bTwoPlayers.png b/Game/gfx/bTwoPlayers.png
new file mode 100755
index 0000000..c281f56
Binary files /dev/null and b/Game/gfx/bTwoPlayers.png differ
diff --git a/Game/gfx/bVsGame.png b/Game/gfx/bVsGame.png
new file mode 100755
index 0000000..941c03d
Binary files /dev/null and b/Game/gfx/bVsGame.png differ
diff --git a/Game/gfx/background.png b/Game/gfx/background.png
new file mode 100755
index 0000000..18992c4
Binary files /dev/null and b/Game/gfx/background.png differ
diff --git a/Game/gfx/background1.png b/Game/gfx/background1.png
new file mode 100755
index 0000000..4040de3
Binary files /dev/null and b/Game/gfx/background1.png differ
diff --git a/Game/gfx/balls/ballBlue.png b/Game/gfx/balls/ballBlue.png
new file mode 100755
index 0000000..22e30f8
Binary files /dev/null and b/Game/gfx/balls/ballBlue.png differ
diff --git a/Game/gfx/balls/ballGray.png b/Game/gfx/balls/ballGray.png
new file mode 100755
index 0000000..89d2ca6
Binary files /dev/null and b/Game/gfx/balls/ballGray.png differ
diff --git a/Game/gfx/balls/ballGreen.png b/Game/gfx/balls/ballGreen.png
new file mode 100755
index 0000000..b5dba0c
Binary files /dev/null and b/Game/gfx/balls/ballGreen.png differ
diff --git a/Game/gfx/balls/ballPurple.png b/Game/gfx/balls/ballPurple.png
new file mode 100755
index 0000000..7b4d0b1
Binary files /dev/null and b/Game/gfx/balls/ballPurple.png differ
diff --git a/Game/gfx/balls/ballRed.png b/Game/gfx/balls/ballRed.png
new file mode 100755
index 0000000..2729ff6
Binary files /dev/null and b/Game/gfx/balls/ballRed.png differ
diff --git a/Game/gfx/balls/ballTurkish.png b/Game/gfx/balls/ballTurkish.png
new file mode 100755
index 0000000..fd56426
Binary files /dev/null and b/Game/gfx/balls/ballTurkish.png differ
diff --git a/Game/gfx/balls/ballYellow.png b/Game/gfx/balls/ballYellow.png
new file mode 100755
index 0000000..6fdaf69
Binary files /dev/null and b/Game/gfx/balls/ballYellow.png differ
diff --git a/Game/gfx/blackBackGround.png b/Game/gfx/blackBackGround.png
new file mode 100755
index 0000000..1d13c39
Binary files /dev/null and b/Game/gfx/blackBackGround.png differ
diff --git a/Game/gfx/blackLine.png b/Game/gfx/blackLine.png
new file mode 100755
index 0000000..8fd8d31
Binary files /dev/null and b/Game/gfx/blackLine.png differ
diff --git a/Game/gfx/blockAttack.ico b/Game/gfx/blockAttack.ico
new file mode 100755
index 0000000..8f93b58
Binary files /dev/null and b/Game/gfx/blockAttack.ico differ
diff --git a/Game/gfx/blue.png b/Game/gfx/blue.png
new file mode 100755
index 0000000..f903109
Binary files /dev/null and b/Game/gfx/blue.png differ
diff --git a/Game/gfx/boardBackBack.png b/Game/gfx/boardBackBack.png
new file mode 100755
index 0000000..1fbf0a4
Binary files /dev/null and b/Game/gfx/boardBackBack.png differ
diff --git a/Game/gfx/chainFrame.png b/Game/gfx/chainFrame.png
new file mode 100755
index 0000000..52aadb6
Binary files /dev/null and b/Game/gfx/chainFrame.png differ
diff --git a/Game/gfx/changeButtonsBack.png b/Game/gfx/changeButtonsBack.png
new file mode 100755
index 0000000..63986f3
Binary files /dev/null and b/Game/gfx/changeButtonsBack.png differ
diff --git a/Game/gfx/changeButtonsBack1.png b/Game/gfx/changeButtonsBack1.png
new file mode 100755
index 0000000..349dc1a
Binary files /dev/null and b/Game/gfx/changeButtonsBack1.png differ
diff --git a/Game/gfx/counter/1.png b/Game/gfx/counter/1.png
new file mode 100755
index 0000000..f66e7ee
Binary files /dev/null and b/Game/gfx/counter/1.png differ
diff --git a/Game/gfx/counter/2.png b/Game/gfx/counter/2.png
new file mode 100755
index 0000000..eb13c50
Binary files /dev/null and b/Game/gfx/counter/2.png differ
diff --git a/Game/gfx/counter/3.png b/Game/gfx/counter/3.png
new file mode 100755
index 0000000..ffa5161
Binary files /dev/null and b/Game/gfx/counter/3.png differ
diff --git a/Game/gfx/crossover.png b/Game/gfx/crossover.png
new file mode 100755
index 0000000..14693a7
Binary files /dev/null and b/Game/gfx/crossover.png differ
diff --git a/Game/gfx/dialogbox.png b/Game/gfx/dialogbox.png
new file mode 100755
index 0000000..a3e4402
Binary files /dev/null and b/Game/gfx/dialogbox.png differ
diff --git a/Game/gfx/fileDialogbox.png b/Game/gfx/fileDialogbox.png
new file mode 100755
index 0000000..b54d692
Binary files /dev/null and b/Game/gfx/fileDialogbox.png differ
diff --git a/Game/gfx/garbage/garbageB.png b/Game/gfx/garbage/garbageB.png
new file mode 100755
index 0000000..044a82f
Binary files /dev/null and b/Game/gfx/garbage/garbageB.png differ
diff --git a/Game/gfx/garbage/garbageBL.png b/Game/gfx/garbage/garbageBL.png
new file mode 100755
index 0000000..016e002
Binary files /dev/null and b/Game/gfx/garbage/garbageBL.png differ
diff --git a/Game/gfx/garbage/garbageBR.png b/Game/gfx/garbage/garbageBR.png
new file mode 100755
index 0000000..c3a1e9a
Binary files /dev/null and b/Game/gfx/garbage/garbageBR.png differ
diff --git a/Game/gfx/garbage/garbageFill.png b/Game/gfx/garbage/garbageFill.png
new file mode 100755
index 0000000..a6b620c
Binary files /dev/null and b/Game/gfx/garbage/garbageFill.png differ
diff --git a/Game/gfx/garbage/garbageGM.png b/Game/gfx/garbage/garbageGM.png
new file mode 100755
index 0000000..0010223
Binary files /dev/null and b/Game/gfx/garbage/garbageGM.png differ
diff --git a/Game/gfx/garbage/garbageGML.png b/Game/gfx/garbage/garbageGML.png
new file mode 100755
index 0000000..e770e0d
Binary files /dev/null and b/Game/gfx/garbage/garbageGML.png differ
diff --git a/Game/gfx/garbage/garbageGMR.png b/Game/gfx/garbage/garbageGMR.png
new file mode 100755
index 0000000..d757977
Binary files /dev/null and b/Game/gfx/garbage/garbageGMR.png differ
diff --git a/Game/gfx/garbage/garbageL.png b/Game/gfx/garbage/garbageL.png
new file mode 100755
index 0000000..7e9f612
Binary files /dev/null and b/Game/gfx/garbage/garbageL.png differ
diff --git a/Game/gfx/garbage/garbageM.png b/Game/gfx/garbage/garbageM.png
new file mode 100755
index 0000000..572e0a9
Binary files /dev/null and b/Game/gfx/garbage/garbageM.png differ
diff --git a/Game/gfx/garbage/garbageML.png b/Game/gfx/garbage/garbageML.png
new file mode 100755
index 0000000..0957d4a
Binary files /dev/null and b/Game/gfx/garbage/garbageML.png differ
diff --git a/Game/gfx/garbage/garbageMR.png b/Game/gfx/garbage/garbageMR.png
new file mode 100755
index 0000000..9a5afc5
Binary files /dev/null and b/Game/gfx/garbage/garbageMR.png differ
diff --git a/Game/gfx/garbage/garbageR.png b/Game/gfx/garbage/garbageR.png
new file mode 100755
index 0000000..86df52d
Binary files /dev/null and b/Game/gfx/garbage/garbageR.png differ
diff --git a/Game/gfx/garbage/garbageT.png b/Game/gfx/garbage/garbageT.png
new file mode 100755
index 0000000..c908a47
Binary files /dev/null and b/Game/gfx/garbage/garbageT.png differ
diff --git a/Game/gfx/garbage/garbageTL.png b/Game/gfx/garbage/garbageTL.png
new file mode 100755
index 0000000..9e801c8
Binary files /dev/null and b/Game/gfx/garbage/garbageTL.png differ
diff --git a/Game/gfx/garbage/garbageTR.png b/Game/gfx/garbage/garbageTR.png
new file mode 100755
index 0000000..423843f
Binary files /dev/null and b/Game/gfx/garbage/garbageTR.png differ
diff --git a/Game/gfx/green.png b/Game/gfx/green.png
new file mode 100755
index 0000000..8e86302
Binary files /dev/null and b/Game/gfx/green.png differ
diff --git a/Game/gfx/grey.png b/Game/gfx/grey.png
new file mode 100755
index 0000000..486b758
Binary files /dev/null and b/Game/gfx/grey.png differ
diff --git a/Game/gfx/iCheckBoxArea.png b/Game/gfx/iCheckBoxArea.png
new file mode 100755
index 0000000..66d0fbb
Binary files /dev/null and b/Game/gfx/iCheckBoxArea.png differ
diff --git a/Game/gfx/iDraw.png b/Game/gfx/iDraw.png
new file mode 100755
index 0000000..3881038
Binary files /dev/null and b/Game/gfx/iDraw.png differ
diff --git a/Game/gfx/iGameOver.png b/Game/gfx/iGameOver.png
new file mode 100755
index 0000000..0dd2133
Binary files /dev/null and b/Game/gfx/iGameOver.png differ
diff --git a/Game/gfx/iLevelCheck.png b/Game/gfx/iLevelCheck.png
new file mode 100755
index 0000000..01eb8fe
Binary files /dev/null and b/Game/gfx/iLevelCheck.png differ
diff --git a/Game/gfx/iLevelCheckBox.png b/Game/gfx/iLevelCheckBox.png
new file mode 100755
index 0000000..4f0aa0b
Binary files /dev/null and b/Game/gfx/iLevelCheckBox.png differ
diff --git a/Game/gfx/iLoser.png b/Game/gfx/iLoser.png
new file mode 100755
index 0000000..d84fd68
Binary files /dev/null and b/Game/gfx/iLoser.png differ
diff --git a/Game/gfx/iStageClearLimit.png b/Game/gfx/iStageClearLimit.png
new file mode 100755
index 0000000..d70b6ea
Binary files /dev/null and b/Game/gfx/iStageClearLimit.png differ
diff --git a/Game/gfx/iWinner.png b/Game/gfx/iWinner.png
new file mode 100755
index 0000000..e6b012e
Binary files /dev/null and b/Game/gfx/iWinner.png differ
diff --git a/Game/gfx/icon.png b/Game/gfx/icon.png
new file mode 100755
index 0000000..c6d5181
Binary files /dev/null and b/Game/gfx/icon.png differ
diff --git a/Game/gfx/mouse.png b/Game/gfx/mouse.png
new file mode 100755
index 0000000..0ee7026
Binary files /dev/null and b/Game/gfx/mouse.png differ
diff --git a/Game/gfx/options.png b/Game/gfx/options.png
new file mode 100755
index 0000000..ca9a70a
Binary files /dev/null and b/Game/gfx/options.png differ
diff --git a/Game/gfx/purple.png b/Game/gfx/purple.png
new file mode 100755
index 0000000..ba6aff9
Binary files /dev/null and b/Game/gfx/purple.png differ
diff --git a/Game/gfx/red.png b/Game/gfx/red.png
new file mode 100755
index 0000000..ccf5eec
Binary files /dev/null and b/Game/gfx/red.png differ
diff --git a/Game/gfx/smileys/0.png b/Game/gfx/smileys/0.png
new file mode 100755
index 0000000..33e8c4b
Binary files /dev/null and b/Game/gfx/smileys/0.png differ
diff --git a/Game/gfx/smileys/1.png b/Game/gfx/smileys/1.png
new file mode 100755
index 0000000..f9cad76
Binary files /dev/null and b/Game/gfx/smileys/1.png differ
diff --git a/Game/gfx/smileys/2.png b/Game/gfx/smileys/2.png
new file mode 100755
index 0000000..7ba94a8
Binary files /dev/null and b/Game/gfx/smileys/2.png differ
diff --git a/Game/gfx/smileys/3.png b/Game/gfx/smileys/3.png
new file mode 100755
index 0000000..cbe42ae
Binary files /dev/null and b/Game/gfx/smileys/3.png differ
diff --git a/Game/gfx/topscores.png b/Game/gfx/topscores.png
new file mode 100755
index 0000000..70504c6
Binary files /dev/null and b/Game/gfx/topscores.png differ
diff --git a/Game/gfx/transCover.png b/Game/gfx/transCover.png
new file mode 100644
index 0000000..ddbad2f
Binary files /dev/null and b/Game/gfx/transCover.png differ
diff --git a/Game/gfx/turkish.png b/Game/gfx/turkish.png
new file mode 100755
index 0000000..7e92935
Binary files /dev/null and b/Game/gfx/turkish.png differ
diff --git a/Game/gfx/yellow.png b/Game/gfx/yellow.png
new file mode 100755
index 0000000..9eb6475
Binary files /dev/null and b/Game/gfx/yellow.png differ
diff --git a/Game/res/copy b/Game/res/copy
new file mode 100755
index 0000000..9617703
--- /dev/null
+++ b/Game/res/copy
@@ -0,0 +1,339 @@
+26
+1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 1 1 -1 -1
+-1 1 0 0 -1 0
+1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 0 -1 4 -1 -1
+-1 3 4 2 -1 -1
+-1 3 0 0 -1 -1
+-1 0 2 2 -1 -1
+-1 3 0 0 4 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 0 1 -1 -1
+-1 -1 0 1 -1 -1
+-1 -1 1 0 -1 -1
+-1 -1 1 0 -1 -1
+-1 -1 0 1 -1 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 1 -1 -1
+-1 -1 -1 2 -1 -1
+-1 -1 -1 2 -1 -1
+0 -1 1 1 -1 -1
+0 -1 0 2 -1 -1
+1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 1 -1 -1 -1
+-1 -1 0 -1 -1 -1
+-1 -1 0 -1 -1 -1
+-1 -1 1 -1 -1 -1
+-1 -1 0 1 1 -1
+1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 1 -1 -1 -1 -1
+-1 0 1 -1 -1 -1
+-1 1 0 0 -1 -1
+1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 4 4 -1 -1
+-1 2 2 4 2 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 1 0 -1 -1
+-1 -1 1 0 1 0
+1
+-1 -1 5 -1 -1 -1
+5 5 3 -1 -1 -1
+3 3 2 -1 -1 -1
+2 2 0 -1 -1 -1
+0 0 1 -1 -1 -1
+1 1 5 -1 -1 -1
+5 5 4 -1 -1 -1
+4 4 3 -1 -1 -1
+3 3 2 -1 -1 -1
+2 2 0 -1 -1 -1
+0 0 1 0 -1 -1
+1 1 0 0 -1 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 0 -1 -1 -1
+-1 -1 1 -1 -1 -1
+-1 -1 1 -1 -1 -1
+-1 -1 0 1 1 -1
+-1 -1 0 1 0 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 1 3 -1 -1
+-1 -1 3 1 -1 -1
+1 -1 1 3 -1 3
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 2 -1 -1
+-1 -1 -1 0 1 -1
+-1 -1 1 1 0 -1
+-1 1 2 2 0 1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 -1 1 -1 -1
+-1 -1 -1 5 0 0
+-1 -1 -1 0 1 1
+-1 -1 -1 4 5 5
+-1 -1 -1 3 4 4
+-1 -1 -1 2 3 3
+-1 -1 -1 0 2 2
+-1 -1 -1 1 0 0
+-1 -1 0 0 1 1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 5 -1 -1
+-1 -1 -1 2 -1 -1
+-1 -1 -1 5 -1 -1
+-1 -1 -1 5 -1 -1
+-1 -1 -1 2 -1 -1
+-1 -1 2 5 -1 -1
+-1 -1 2 5 2 2
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 0 1 -1 -1 -1
+-1 1 0 1 0 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 1 3 -1 -1
+-1 -1 0 0 -1 -1
+-1 -1 3 1 -1 -1
+-1 1 3 1 -1 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 3 0 -1 -1
+-1 3 3 1 -1 -1
+-1 1 1 0 -1 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 2 2 -1 -1
+-1 -1 1 0 0 -1
+-1 -1 1 2 1 0
+1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+0 1 2 -1 -1 -1
+3 4 5 -1 -1 -1
+5 5 3 -1 -1 -1
+3 4 2 -1 -1 -1
+3 0 0 4 1 -1
+1 4 1 1 0 -1
+2 2 0 4 0 -1
+2 2 3 4 3 -1
+0 0 1 1 0 -1
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 2 -1 -1 -1
+-1 -1 2 0 -1 -1
+-1 -1 1 1 2 -1
+-1 -1 0 1 0 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 2 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 -1 1 -1 -1
+-1 -1 -1 1 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 -1 1 -1 -1
+-1 -1 -1 0 -1 -1
+-1 2 2 0 2 2
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 3 3 -1
+-1 -1 2 0 3 -1
+-1 -1 2 1 2 -1
+-1 1 1 0 0 -1
+5
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+2 2 1 1 2 2
+0 3 4 5 3 0
+0 4 3 3 5 0
+1 4 1 1 5 1
+0 2 3 3 2 0
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+2 -1 2 -1 2 -1
+0 -1 3 -1 0 -1
+1 -1 3 -1 1 -1
+0 -1 4 -1 0 -1
+1 -1 4 -1 4 -1
+0 2 3 2 0 -1
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 2 -1 -1 -1
+-1 -1 3 -1 -1 -1
+-1 3 1 -1 -1 -1
+-1 0 0 -1 -1 -1
+-1 1 2 3 -1 -1
+-1 0 1 2 -1 -1
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 0 1 0 -1
+1 1 0 1 1 0
+0 2 2 0 2 1
diff --git a/Game/res/puzzle.levels b/Game/res/puzzle.levels
new file mode 100755
index 0000000..c53240d
--- /dev/null
+++ b/Game/res/puzzle.levels
@@ -0,0 +1,352 @@
+27
+1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 1 1 -1 -1
+-1 1 0 0 -1 0
+1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 0 -1 4 -1 -1
+-1 3 4 2 -1 -1
+-1 3 0 0 -1 -1
+-1 0 2 2 -1 -1
+-1 3 0 0 4 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 0 1 -1 -1
+-1 -1 0 1 -1 -1
+-1 -1 1 0 -1 -1
+-1 -1 1 0 -1 -1
+-1 -1 0 1 -1 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 1 -1 -1
+-1 -1 -1 2 -1 -1
+-1 -1 -1 2 -1 -1
+0 -1 1 1 -1 -1
+0 -1 0 2 -1 -1
+1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 1 -1 -1 -1
+-1 -1 0 -1 -1 -1
+-1 -1 0 -1 -1 -1
+-1 -1 1 -1 -1 -1
+-1 -1 0 1 1 -1
+1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 1 -1 -1 -1 -1
+-1 0 1 -1 -1 -1
+-1 1 0 0 -1 -1
+1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 4 4 -1 -1
+-1 2 2 4 2 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 1 0 -1 -1
+-1 -1 1 0 1 0
+1
+-1 -1 5 -1 -1 -1
+5 5 3 -1 -1 -1
+3 3 2 -1 -1 -1
+2 2 0 -1 -1 -1
+0 0 1 -1 -1 -1
+1 1 5 -1 -1 -1
+5 5 4 -1 -1 -1
+4 4 3 -1 -1 -1
+3 3 2 -1 -1 -1
+2 2 0 -1 -1 -1
+0 0 1 0 -1 -1
+1 1 0 0 -1 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 0 -1 -1 -1
+-1 -1 1 -1 -1 -1
+-1 -1 1 -1 -1 -1
+-1 -1 0 1 1 -1
+-1 -1 0 1 0 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 1 3 -1 -1
+-1 -1 3 1 -1 -1
+1 -1 1 3 -1 3
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 2 -1 -1
+-1 -1 -1 0 1 -1
+-1 -1 1 1 0 -1
+-1 1 2 2 0 1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 -1 1 -1 -1
+-1 -1 -1 5 0 0
+-1 -1 -1 0 1 1
+-1 -1 -1 4 5 5
+-1 -1 -1 3 4 4
+-1 -1 -1 2 3 3
+-1 -1 -1 0 2 2
+-1 -1 -1 1 0 0
+-1 -1 0 0 1 1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 5 -1 -1
+-1 -1 -1 2 -1 -1
+-1 -1 -1 5 -1 -1
+-1 -1 -1 5 -1 -1
+-1 -1 -1 2 -1 -1
+-1 -1 2 5 -1 -1
+-1 -1 2 5 2 2
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 0 1 -1 -1 -1
+-1 1 0 1 0 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 1 3 -1 -1
+-1 -1 0 0 -1 -1
+-1 -1 3 1 -1 -1
+-1 1 3 1 -1 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 3 0 -1 -1
+-1 3 3 1 -1 -1
+-1 1 1 0 -1 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 2 2 -1 -1
+-1 -1 1 0 0 -1
+-1 -1 1 2 1 0
+1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+0 1 2 -1 -1 -1
+3 4 5 -1 -1 -1
+5 5 3 -1 -1 -1
+3 4 2 -1 -1 -1
+3 0 0 4 1 -1
+1 4 1 1 0 -1
+2 2 0 4 0 -1
+2 2 3 4 3 -1
+0 0 1 1 0 -1
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 2 -1 -1 -1
+-1 -1 2 0 -1 -1
+-1 -1 1 1 2 -1
+-1 -1 0 1 0 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 2 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 -1 1 -1 -1
+-1 -1 -1 1 -1 -1
+-1 -1 -1 0 -1 -1
+-1 -1 -1 1 -1 -1
+-1 -1 -1 0 -1 -1
+-1 2 2 0 2 2
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 3 3 -1
+-1 -1 2 0 3 -1
+-1 -1 2 1 2 -1
+-1 1 1 0 0 -1
+5
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+2 2 1 1 2 2
+0 3 4 5 3 0
+0 4 3 3 5 0
+1 4 1 1 5 1
+0 2 3 3 2 0
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+2 -1 2 -1 2 -1
+0 -1 3 -1 0 -1
+1 -1 3 -1 1 -1
+0 -1 4 -1 0 -1
+1 -1 4 -1 4 -1
+0 2 3 2 0 -1
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 2 -1 -1 -1
+-1 -1 3 -1 -1 -1
+-1 3 1 -1 -1 -1
+-1 0 0 -1 -1 -1
+-1 1 2 3 -1 -1
+-1 0 1 2 -1 -1
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 0 1 0 -1
+1 1 0 1 1 0
+0 2 2 0 2 1
+1
+0 2 4 3 1 5
+0 2 4 3 1 5
+3 5 1 2 0 4
+3 5 1 2 0 4
+2 4 0 5 3 1
+1 1 2 1 2 2
+2 4 0 5 3 1
+2 4 0 5 3 1
+3 5 1 2 0 4
+3 5 1 2 0 4
+0 2 4 3 1 5
+0 2 4 3 1 5
diff --git a/Game/res/testPuzzles b/Game/res/testPuzzles
new file mode 100644
index 0000000..807500f
--- /dev/null
+++ b/Game/res/testPuzzles
@@ -0,0 +1,92 @@
+7
+1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+0 0 3 4 0 0
+0 0 3 4 0 0
+3 3 4 3 4 4
+0 0 3 4 0 0
+0 0 3 4 0 0
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 3 -1 -1
+-1 -1 -1 0 -1 -1
+-1 2 0 1 -1 -1
+-1 3 3 0 -1 -1
+-1 2 1 3 -1 -1
+-1 2 3 1 -1 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 4 0 -1 -1
+-1 -1 0 4 3 3
+-1 -1 4 0 4 4
+-1 -1 0 4 3 3
+-1 -1 0 4 3 3
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 5 -1 -1
+-1 -1 -1 5 -1 -1
+-1 -1 5 3 -1 -1
+-1 -1 4 4 -1 -1
+-1 -1 3 3 4 -1
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 2 -1 -1 -1 -1
+-1 3 -1 -1 -1 -1
+-1 2 0 2 -1 -1
+-1 2 3 3 -1 -1
+-1 0 1 0 -1 -1
+-1 0 2 2 -1 -1
+-1 3 1 1 -1 -1
+-1 3 0 0 -1 -1
+3 0 3 3 -1 -1
+3
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 1 -1 -1 -1 -1
+-1 1 4 -1 -1 -1
+-1 3 3 1 -1 -1
+-1 3 4 4 -1 -1
+2
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 -1 -1 -1
+-1 -1 -1 3 -1 -1
+-1 -1 -1 1 -1 -1
+-1 -1 1 1 -1 -1
+-1 -1 4 4 -1 -1
+-1 4 0 0 -1 -1
+-1 0 3 3 -1 -1
diff --git a/Makefile b/Makefile
index bc6cbab..041f5de 100644
--- a/Makefile
+++ b/Makefile
@@ -5,16 +5,21 @@ INST=/games/blockattack
standard:
@echo "Removing old files (if they exists)"
- @rm -f *.o
+ @rm -f source/code/*.o
@rm -f ./Game/blockattack
@rm -f ./Game/starter
@rm -f ./Game/runme.sh
@echo "Done deleting files"
@echo "Now compiling..."
@make -C source/code -f block.make
- @rm -f *.o
+ @rm -f source/code/*.o
@echo "Everything has been compiled!"
+clean:
+ rm -f ./source/code/*.o
+ rm -f ./source/code/blockattack #Build by scons
+ rm -f ./Game/blockattack #build by this
+
#makeinstall and install doesn't work, gfx dictory doesn't get copied!
#makeinstall:
# @echo "Removing old files (if they exists)"
diff --git a/SConstruct b/SConstruct
index 401a6a3..8f28133 100644
--- a/SConstruct
+++ b/SConstruct
@@ -6,30 +6,13 @@ opts.Add('sharedir', 'Directory to use to store data file', '$prefix/share/block
opts.Add('bindir', 'Directory to use to store data file', '$prefix/bin')
opts.Add('mandir', 'Directory to use to store data file', '$prefix/share/man')
-# Sources #
-src = Split("""main.cpp
-highscore.cpp
-SFont.c
-ReadKeyboard.cpp
-joypad.cpp
-listFiles.cpp
-replay.cpp""")
-
# Copy Build Environment #
env = Environment(options = opts)
Export("env")
SConsignFile()
-# Modify Build Environment #
-env.ParseConfig('sdl-config --cflags --libs')
-env.Append(CPPDEFINES = [('SHAREDIR', '\\"$sharedir\\"')])
-env.Append(LIBS = ['SDL', 'enet','SDL_image','SDL_mixer'])
-env.Append(LIBPATH = ['/usr/lib'])
-
-
-# Compile Executable #
-blockattack = env.Program('blockattack', src)
-Default(blockattack)
+# Sources #
+SConscript('source/code/SConscript')
# game materials (sharefiles)
SConscript('Game/SConscript')
@@ -42,7 +25,3 @@ env.Alias('install', ['$destdir/$prefix/share/pixmaps/'])
env.Install ('$destdir/$prefix/share/applications/',['blockattack.desktop'])
env.Alias('install', ['$destdir/$prefix/share/applications'])
-
-# Install blockattack itself
-env.Install('$destdir/$bindir/', blockattack)
-env.Alias('install', ['$destdir/$bindir/'])
diff --git a/source/AUTH b/source/AUTH
new file mode 100644
index 0000000..f2f30a6
--- /dev/null
+++ b/source/AUTH
@@ -0,0 +1,153 @@
+To ensure that all authers for each medie file. Only files that cannot include authers in the source are mentioned.
+
+/gfx/
+14P_Arial_Angle_Red.png Karl Bartel - http://user.cs.tu-berlin.de/~karlb/sfont/fonts.html
+bConnect.png Poul Sander
+blockAttack.ico Poul Sander
+bReplays.png Poul Sander
+changeButtonsBack1.png Poul Sander
+iDraw.png Poul Sander
+SmallStone.png Karl Bartel - http://user.cs.tu-berlin.de/~karlb/sfont/fonts.html
+24P_Arial_Blue.png Karl Bartel - http://user.cs.tu-berlin.de/~karlb/sfont/fonts.html
+bEndless.png Poul Sander
+blue.png Poul Sander
+bRetry.png Poul Sander
+changeButtonsBack.png Poul Sander
+iGameOver.png Poul Sander
+bExit.png Poul Sander
+bNetwork.png Poul Sander
+bSave.png Poul Sander
+iLevelCheckBox.png Poul Sander
+topscores.png Poul Sander
+b1024.png Poul Sander
+bForward.png Poul Sander
+bNewGame.png Poul Sander
+bSelectPuzzle.png Poul Sander
+crossover.png Poul Sander
+iLevelCheck.png Poul Sander
+transCover.png Poul Sander
+BackBoard.png Poul Sander
+bHighScore.png Poul Sander
+bNext.png Poul Sander
+bSkip.png Poul Sander
+dialogbox.png Poul Sander
+iLoser.png Poul Sander
+turkish.png Poul Sander
+background1.png Poul Sander
+bHost.png Poul Sander
+boardBackBack.png Poul Sander
+bStageClear.png Poul Sander
+fileDialogbox.png Poul Sander
+iStageClearLimit.png Poul Sander
+yellow.png Poul Sander
+background.png Poul Sander
+bHowToPlay.png Poul Sander
+bOff.png Poul Sander
+bTheme.png Poul Sander
+iWinner.png Poul Sander
+bInternet.png Poul Sander
+bOnePlayer.png Poul Sander
+bTimeTrial.png Poul Sander
+green.png Poul Sander
+mouse.png Poul Sander
+bBack.png Poul Sander
+blackBackGround.png Poul Sander
+bOn.png Poul Sander
+bTwoPlayers.png Poul Sander
+grey.png Poul Sander
+options.png Poul Sander
+bChange.png Poul Sander
+blackLine.png Poul Sander
+bOptions.png Poul Sander
+bVsGame.png Poul Sander
+iCheckBoxArea.png Poul Sander
+purple.png Poul Sander
+bConfigure.png Poul Sander
+bLoad.png Poul Sander
+bPuzzle.png Poul Sander
+chainFrame.png Poul Sander
+icon.png Poul Sander
+red.png Poul Sander
+
+/gfx/smileys/
+0.png Poul Sander
+1.png Poul Sander
+2.png Poul Sander
+3.png Poul Sander
+
+/gfx/animations/bomb/
+bomb_1.png Poul Sander
+bomb_2.png Poul Sander
+
+/gfx/animations/cursor/
+1.png Poul Sander
+2.png Poul Sander
+
+/gfx/animations/explosion/
+0.png openarena-svn887:/textures/sfx/130boom
+1.png openarena-svn887:/textures/sfx/130boom
+2.png openarena-svn887:/textures/sfx/130boom
+3.png openarena-svn887:/textures/sfx/130boom
+
+/gfx/animations/ready/
+ready_1.png Poul Sander
+ready_2.png Poul Sander
+
+/gfx/counter/
+1.png Poul Sander
+2.png Poul Sander
+3.png Poul Sander
+
+/gfx/garbage/
+garbageBL.png Poul Sander
+garbageBR.png Poul Sander
+garbageGML.png Poul Sander
+garbageGMR.png Poul Sander
+garbageML.png Poul Sander
+garbageMR.png Poul Sander
+garbageTL.png Poul Sander
+garbageTR.png Poul Sander
+garbageB.png Poul Sander
+garbageFill.png Poul Sander
+garbageGM.png Poul Sander
+garbageL.png Poul Sander
+garbageM.png Poul Sander
+garbageR.png Poul Sander
+garbageT.png Poul Sander
+
+/gfx/balls/
+ballBlue.png Poul Sander
+ballGray.png Poul Sander
+ballGreen.png Poul Sander
+ballPurple.png Poul Sander
+ballRed.png Poul Sander
+ballTurkish.png Poul Sander
+ballYellow.png Poul Sander
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/source/code/BlockGame.hpp b/source/code/BlockGame.hpp
index 1ad5da4..47ff08b 100644
--- a/source/code/BlockGame.hpp
+++ b/source/code/BlockGame.hpp
@@ -915,7 +915,7 @@ public:
theBallManeger.addBall(topx+40+i*50, topy+600-j*50, true, board[i][j]%10);
theBallManeger.addBall(topx+i*50, topy+600-j*50, false, board[i][j]%10);
- theExplosionManeger.addExplosion(topx-10+i*50, topy+570-j*50);
+ theExplosionManeger.addExplosion(topx-10+i*50, topy+590-j*50);
board[i][j]=-2;
}
}