From 4470f93482d025b24c7bc56e62fc12e0ee9257fe Mon Sep 17 00:00:00 2001 From: POKORSKI-CREBOUW Date: Sat, 12 Mar 2016 15:29:24 +0100 Subject: [PATCH 1/8] Rien --- SimongGame/.idea/misc.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SimongGame/.idea/misc.xml b/SimongGame/.idea/misc.xml index 43580ac..1002b47 100644 --- a/SimongGame/.idea/misc.xml +++ b/SimongGame/.idea/misc.xml @@ -44,7 +44,7 @@ - + From 67fdaa7ae184f24b0080a5a1aa3699369d1a0c06 Mon Sep 17 00:00:00 2001 From: POKORSKI Alexis Date: Sat, 12 Mar 2016 16:15:49 +0100 Subject: [PATCH 2/8] Push Correction --- .../java/cyril/simonggame/controller/Menu_Controller.java | 4 +++- .../app/src/main/java/cyril/simonggame/view/Game_View.java | 3 +++ SimongGame/app/src/main/res/drawable/bluecircle.xml | 1 - SimongGame/app/src/main/res/layout/activity_game.xml | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/SimongGame/app/src/main/java/cyril/simonggame/controller/Menu_Controller.java b/SimongGame/app/src/main/java/cyril/simonggame/controller/Menu_Controller.java index 79c8d09..3f859df 100644 --- a/SimongGame/app/src/main/java/cyril/simonggame/controller/Menu_Controller.java +++ b/SimongGame/app/src/main/java/cyril/simonggame/controller/Menu_Controller.java @@ -25,16 +25,18 @@ public class Menu_Controller implements View.OnClickListener { public Menu_Controller(Menu_view view){ this.menu_view = view; } - ActivityOptionsCompat compat = ActivityOptionsCompat.makeSceneTransitionAnimation((Activity) menu_view.getContext(), null); + ActivityOptionsCompat compat ; @Override public void onClick(View v) { switch (v.getId()){ case R.id.btPlay : + compat = ActivityOptionsCompat.makeSceneTransitionAnimation((Activity) menu_view.getContext(), null); Intent intent = new Intent(menu_view.getContext(), GameActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); menu_view.getContext().startActivity(intent,compat.toBundle()); break; case R.id.btSetting : + compat = ActivityOptionsCompat.makeSceneTransitionAnimation((Activity) menu_view.getContext(), null); Intent intent2 = new Intent(menu_view.getContext(), Setting_Activity.class); intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); menu_view.getContext().startActivity(intent2,compat.toBundle()); diff --git a/SimongGame/app/src/main/java/cyril/simonggame/view/Game_View.java b/SimongGame/app/src/main/java/cyril/simonggame/view/Game_View.java index 9380fb6..18a245d 100644 --- a/SimongGame/app/src/main/java/cyril/simonggame/view/Game_View.java +++ b/SimongGame/app/src/main/java/cyril/simonggame/view/Game_View.java @@ -1,6 +1,8 @@ package cyril.simonggame.view; import android.content.Context; +import android.graphics.drawable.Drawable; +import android.graphics.drawable.GradientDrawable; import android.os.Handler; import android.view.LayoutInflater; import android.view.View; @@ -25,6 +27,7 @@ public class Game_View extends LinearLayout { private Animation animBounceButton; final Context context; private Handler mainHandler = new Handler(); + public Game_View(Context context) { super(context); this.context = context; diff --git a/SimongGame/app/src/main/res/drawable/bluecircle.xml b/SimongGame/app/src/main/res/drawable/bluecircle.xml index e1f730e..3313c38 100644 --- a/SimongGame/app/src/main/res/drawable/bluecircle.xml +++ b/SimongGame/app/src/main/res/drawable/bluecircle.xml @@ -4,7 +4,6 @@ android:width="120dp" android:height="120dp"> - + android:background="@drawable/redcircle" /> Date: Sat, 12 Mar 2016 18:22:11 +0100 Subject: [PATCH 3/8] Update design game --- .../controller/Game_Controller.java | 8 ++-- .../cyril/simonggame/model/SimonGame.java | 14 ++++-- .../java/cyril/simonggame/view/Game_View.java | 47 ++++++++++++++----- SimongGame/app/src/main/res/anim/alpha.xml | 4 +- .../app/src/main/res/anim/littlebounce.xml | 4 +- .../app/src/main/res/drawable/background.xml | 14 ++++++ .../app/src/main/res/drawable/bluecircle.xml | 4 +- .../app/src/main/res/drawable/greencircle.xml | 3 +- .../app/src/main/res/drawable/pinkcircle.xml | 3 +- .../app/src/main/res/drawable/redcircle.xml | 3 +- .../app/src/main/res/layout/activity_game.xml | 46 ++++++++++++++---- 11 files changed, 114 insertions(+), 36 deletions(-) create mode 100644 SimongGame/app/src/main/res/drawable/background.xml diff --git a/SimongGame/app/src/main/java/cyril/simonggame/controller/Game_Controller.java b/SimongGame/app/src/main/java/cyril/simonggame/controller/Game_Controller.java index 0f5fade..1005d1e 100644 --- a/SimongGame/app/src/main/java/cyril/simonggame/controller/Game_Controller.java +++ b/SimongGame/app/src/main/java/cyril/simonggame/controller/Game_Controller.java @@ -18,12 +18,10 @@ public Game_Controller(Game_View view){ } public void onClick(View v) { Button currentButton = (Button)v; - game_View.doAnimationBounce(currentButton); System.out.println(simonGame.getgameStarted()); if(simonGame.getgameStarted() && !simonGame.getInAnimation()){ - + game_View.doAnimationBounce(currentButton); if(currentButton == simonGame.getPattern().get(simonGame.getRound())){ - simonGame.setRound(simonGame.getRound()+1); }else{ simonGame.setGameStarted(false); @@ -31,7 +29,11 @@ public void onClick(View v) { } if(simonGame.getPattern().size() == simonGame.getRound()){ + simonGame.scoreUp(); + game_View.updateScore(simonGame.getRound()); + System.out.println("GG"); + simonGame.setInAnimation(true); game_View.startGamePartternAnimation(); } } diff --git a/SimongGame/app/src/main/java/cyril/simonggame/model/SimonGame.java b/SimongGame/app/src/main/java/cyril/simonggame/model/SimonGame.java index 8879b7f..5dccee7 100644 --- a/SimongGame/app/src/main/java/cyril/simonggame/model/SimonGame.java +++ b/SimongGame/app/src/main/java/cyril/simonggame/model/SimonGame.java @@ -23,9 +23,8 @@ public class SimonGame { private Game_View game_View; private boolean gameStarted = false; private boolean inAnimation = false; - private Handler mainHandle; + private Button buttons[]; - private boolean canPlay = false; private int round; private int currentTurn; private ArrayList