From a7dd68476d705c8b2b993beab8f4a170f9e3c8bd Mon Sep 17 00:00:00 2001 From: Administrator Date: Tue, 22 Apr 2014 13:23:47 +0200 Subject: [PATCH] sprite cleanup and new sprites added. code made compatible with not samsung devices again. added pause menu. bugfix in startlevel. --- gen/mangavalk/tetris/R.java | 9 +- res/drawable-hdpi/sprite_gameover.bmp | Bin 0 -> 164790 bytes res/drawable-hdpi/sprite_gameover.jpg | Bin 20003 -> 0 bytes res/drawable-hdpi/sprite_pause.bmp | Bin 0 -> 164790 bytes res/drawable-hdpi/sprite_score.bmp | Bin 0 -> 95670 bytes res/drawable-hdpi/sprite_score.jpg | Bin 9002 -> 0 bytes src/mangavalk/tetris/GamePlay.java | 218 ++++++++++++++----------- src/mangavalk/tetris/MainActivity.java | 17 +- tetris tetrimino/capture.bmp | Bin 0 -> 69174 bytes tetris tetrimino/picture-22.png | Bin 0 -> 6701 bytes tetris tetrimino/sprite_pause.bmp | Bin 0 -> 164790 bytes 11 files changed, 139 insertions(+), 105 deletions(-) create mode 100644 res/drawable-hdpi/sprite_gameover.bmp delete mode 100644 res/drawable-hdpi/sprite_gameover.jpg create mode 100644 res/drawable-hdpi/sprite_pause.bmp create mode 100644 res/drawable-hdpi/sprite_score.bmp delete mode 100644 res/drawable-hdpi/sprite_score.jpg create mode 100644 tetris tetrimino/capture.bmp create mode 100644 tetris tetrimino/picture-22.png create mode 100644 tetris tetrimino/sprite_pause.bmp diff --git a/gen/mangavalk/tetris/R.java b/gen/mangavalk/tetris/R.java index 075f6de..1f6df9b 100644 --- a/gen/mangavalk/tetris/R.java +++ b/gen/mangavalk/tetris/R.java @@ -244,10 +244,11 @@ containing a value of this type. public static final int sprite_i4r=0x7f020033; public static final int sprite_l1=0x7f020034; public static final int sprite_l2=0x7f020035; - public static final int sprite_s=0x7f020036; - public static final int sprite_score=0x7f020037; - public static final int sprite_t=0x7f020038; - public static final int sprite_z=0x7f020039; + public static final int sprite_pause=0x7f020036; + public static final int sprite_s=0x7f020037; + public static final int sprite_score=0x7f020038; + public static final int sprite_t=0x7f020039; + public static final int sprite_z=0x7f02003a; } public static final class id { public static final int action_settings=0x7f050005; diff --git a/res/drawable-hdpi/sprite_gameover.bmp b/res/drawable-hdpi/sprite_gameover.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d57253a8b635cdb533aaabd074061b2d0c7fb3d1 GIT binary patch literal 164790 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 literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/sprite_gameover.jpg b/res/drawable-hdpi/sprite_gameover.jpg deleted file mode 100644 index fac91db2a9d38121a4e38c80127babf139a76e9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20003 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 diff --git a/res/drawable-hdpi/sprite_pause.bmp b/res/drawable-hdpi/sprite_pause.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c89f16a33e8736ec17ef446bebfdb91675dc6ce2 GIT binary patch literal 164790 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 literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/sprite_score.bmp b/res/drawable-hdpi/sprite_score.bmp new file mode 100644 index 0000000000000000000000000000000000000000..fef4824a943a2145c12db650dd8088d07d8458a2 GIT binary patch literal 95670 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 literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/sprite_score.jpg b/res/drawable-hdpi/sprite_score.jpg deleted file mode 100644 index f118d83ed9f683231a02623d1a983445030fc5e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9002 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 diff --git a/src/mangavalk/tetris/GamePlay.java b/src/mangavalk/tetris/GamePlay.java index 3108ccd..160f272 100644 --- a/src/mangavalk/tetris/GamePlay.java +++ b/src/mangavalk/tetris/GamePlay.java @@ -31,8 +31,13 @@ public class GamePlay extends GameStateInterface public void onPause() { mp.pause(); + if (GameState != GS_GAMEOVER) + SetGameState(GS_PAUSED, false); + else + { - SetGameState(GS_PAUSED, false); + } + canvasView.postInvalidate(); } @Override @@ -368,6 +373,7 @@ public class GamePlay extends GameStateInterface bitmapi1r, bitmapi2r, bitmapi3r, bitmapi4r, bitmapblockline, bitmapscore, bitmapcontroller, bitmapgameover; Bitmap Font0, Font1, Font2, Font3, Font4, Font5, Font6, Font7, Font8, Font9; + Bitmap bitmappause; // Audio. MediaPlayer mp; @@ -600,6 +606,13 @@ public class GamePlay extends GameStateInterface bitmapgameover = Bitmap.createScaledBitmap(bitmapgameover, (int)GetRealPixelSize(DIP_W, dpWidth, (GameSpaceRight - GameSpaceLeft)), (int)GetRealPixelSize(DIP_H, dpHeight, (GameSpaceBottom - GameSpaceTop)), false); + + bitmappause = BitmapFactory.decodeResource(r, + R.drawable.sprite_pause); + + bitmappause = Bitmap.createScaledBitmap(bitmappause, + (int)GetRealPixelSize(DIP_W, dpWidth, (GameSpaceRight - GameSpaceLeft)), + (int)GetRealPixelSize(DIP_H, dpHeight, (GameSpaceBottom - GameSpaceTop)), false); } private void LoadFont() @@ -688,114 +701,117 @@ public class GamePlay extends GameStateInterface if (PayedVersion) { + // Scores. DrawLines(canvas, lines); - DrawLevel(canvas, startLevel + level); + DrawLevel(canvas, level); DrawScore(canvas, score); // Next Coming Tetrimino. - ShowNextComingTetrimino(canvas); } - for (int x=0; x<10; x++) + if(GameState == GS_PLAYING) { - for (int y=0; y<18; y++) + for (int x=0; x<10; x++) { - switch (drawArray[y][x] + (blockArray[y][x] >= 0 ? blockArray[y][x] : 0)) + for (int y=0; y<18; y++) { - case 0: - break; - case 1: + switch (drawArray[y][x] + (blockArray[y][x] >= 0 ? blockArray[y][x] : 0)) { - canvas.drawBitmap(bitmapb, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - case 2: - { - canvas.drawBitmap(bitmapt, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - case 3: - { - canvas.drawBitmap(bitmapz, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - case 5: - { - canvas.drawBitmap(bitmaps, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - case 6: - { - canvas.drawBitmap(bitmapl2, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - case 7: - { - canvas.drawBitmap(bitmapl1, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - case 8: - { - canvas.drawBitmap(bitmapi1, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - case 9: - { - canvas.drawBitmap(bitmapi2, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - case 10: - { - canvas.drawBitmap(bitmapi3, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - case 11: - { - canvas.drawBitmap(bitmapi4, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - case 12: // Rotated - { - canvas.drawBitmap(bitmapi1r, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - case 13: - { - canvas.drawBitmap(bitmapi2r, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - case 14: - { - canvas.drawBitmap(bitmapi3r, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - case 15: - { - canvas.drawBitmap(bitmapi4r, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), - (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); - break; - } - default: - { - - Rect(canvas, map(y, 0, 18, GameSpaceTop, GameSpaceBottom), map(y+1, 0, 18, GameSpaceTop, GameSpaceBottom), - map(x, 0, 10, GameSpaceLeft, GameSpaceRight), map(x+1, 0, 10, GameSpaceLeft, GameSpaceRight), - Color.RED); - break; + case 0: + break; + case 1: + { + canvas.drawBitmap(bitmapb, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + case 2: + { + canvas.drawBitmap(bitmapt, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + case 3: + { + canvas.drawBitmap(bitmapz, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + case 5: + { + canvas.drawBitmap(bitmaps, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + case 6: + { + canvas.drawBitmap(bitmapl2, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + case 7: + { + canvas.drawBitmap(bitmapl1, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + case 8: + { + canvas.drawBitmap(bitmapi1, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + case 9: + { + canvas.drawBitmap(bitmapi2, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + case 10: + { + canvas.drawBitmap(bitmapi3, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + case 11: + { + canvas.drawBitmap(bitmapi4, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + case 12: // Rotated + { + canvas.drawBitmap(bitmapi1r, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + case 13: + { + canvas.drawBitmap(bitmapi2r, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + case 14: + { + canvas.drawBitmap(bitmapi3r, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + case 15: + { + canvas.drawBitmap(bitmapi4r, (int)GetRealPixelSize(DIP_W, dpWidth, map(x, 0, 10, GameSpaceLeft, GameSpaceRight)), + (int)GetRealPixelSize(DIP_H, dpHeight, map(y, 0, 18, GameSpaceTop, GameSpaceBottom)), null); + break; + } + default: + { + // In case of error. + Rect(canvas, map(y, 0, 18, GameSpaceTop, GameSpaceBottom), map(y+1, 0, 18, GameSpaceTop, GameSpaceBottom), + map(x, 0, 10, GameSpaceLeft, GameSpaceRight), map(x+1, 0, 10, GameSpaceLeft, GameSpaceRight), + Color.RED); + break; + } } } } @@ -806,6 +822,12 @@ public class GamePlay extends GameStateInterface canvas.drawBitmap(bitmapgameover, (int)GetRealPixelSize(DIP_W, dpWidth, GameSpaceLeft), (int)GetRealPixelSize(DIP_H, dpHeight, GameSpaceTop), null); } + + if (GameState == GS_PAUSED) + { + canvas.drawBitmap(bitmappause, (int)GetRealPixelSize(DIP_W, dpWidth, GameSpaceLeft), + (int)GetRealPixelSize(DIP_H, dpHeight, GameSpaceTop), null); + } } private void ShowNextComingTetrimino(Canvas canvas) diff --git a/src/mangavalk/tetris/MainActivity.java b/src/mangavalk/tetris/MainActivity.java index b5569f2..1013ca5 100644 --- a/src/mangavalk/tetris/MainActivity.java +++ b/src/mangavalk/tetris/MainActivity.java @@ -27,6 +27,8 @@ public class MainActivity extends Activity private Sgesture mGesture; private SgestureHand mHand; + private boolean SamsungDevice = false; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -36,15 +38,23 @@ public class MainActivity extends Activity try { mGesture.initialize(this); + SamsungDevice = true; } catch (IllegalArgumentException e) { //Error Handling + Log.d("MangaValk", "mark1"); + SamsungDevice = false; } catch (SsdkUnsupportedException e2) { //Error Handling + Log.d("MangaValk", "mark2"); + SamsungDevice = false; } - if(mGesture.isFeatureEnabled(Sgesture.TYPE_HAND_PRIMITIVE)){ - mHand = new SgestureHand(Looper.getMainLooper(), mGesture); - mHand.start(Sgesture.TYPE_HAND_PRIMITIVE, mChangeListener); + if (SamsungDevice) + { + if(mGesture.isFeatureEnabled(Sgesture.TYPE_HAND_PRIMITIVE)){ + mHand = new SgestureHand(Looper.getMainLooper(), mGesture); + mHand.start(Sgesture.TYPE_HAND_PRIMITIVE, mChangeListener); + } } @@ -102,6 +112,7 @@ public class MainActivity extends Activity } }; + @Override public void onPause() { super.onPause(); diff --git a/tetris tetrimino/capture.bmp b/tetris tetrimino/capture.bmp new file mode 100644 index 0000000000000000000000000000000000000000..08c4d281def1fd79c0e6f714b43569d277855f20 GIT binary patch literal 69174 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 literal 0 HcmV?d00001 diff --git a/tetris tetrimino/picture-22.png b/tetris tetrimino/picture-22.png new file mode 100644 index 0000000000000000000000000000000000000000..19f3b446793e467757aa0d382552bde86746ffe0 GIT binary patch literal 6701 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 literal 0 HcmV?d00001 diff --git a/tetris tetrimino/sprite_pause.bmp b/tetris tetrimino/sprite_pause.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c89f16a33e8736ec17ef446bebfdb91675dc6ce2 GIT binary patch literal 164790 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 literal 0 HcmV?d00001