/** * Sets the content for the fight based on the level chosen. For each level, adds opponents * equation operators and answers, plus sets the first background. */ public void setContent() { String lastMap = player.getLastMap(); RelativeLayout rl = (RelativeLayout) findViewById(R.id.fightLayout); switch (level) { case "1_1": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone1gobloidspearman)); Opponent spearman = new Opponent(Opponent.Stats.GB_SPEARMAN, "zone1gobloidspearman"); currOpponet = spearman; setProgressBars(currOpponet); spearman.setOp(opList); opponents.add(spearman); opList.clear(); opList.add("+"); generateOperations(opList); generateAns(level); break; case "1_2": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone1gobloidslasher)); Opponent slasher = new Opponent(Opponent.Stats.GB_SLASHER, "zone1gobloidslasher"); currOpponet = slasher; setProgressBars(currOpponet); opList.clear(); opList.add("+"); slasher.setOp(opList); opponents.add(slasher); generateOperations(opList); generateAns(level); break; case "1_3": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone1gobloidslasher)); slasher = new Opponent(Opponent.Stats.GB_SLASHER, "zone1gobloidslasher"); spearman = new Opponent(Opponent.Stats.GB_SPEARMAN, "zone1gobloidspearman"); currOpponet = slasher; setProgressBars(currOpponet); opList.clear(); opList.add("+"); opList.add("-"); spearman.setOp(opList); slasher.setOp(opList); opponents.add(slasher); opponents.add(spearman); generateOperations(opList); generateAns(level); break; case "1_4": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone1gobloidslasher)); slasher = new Opponent(Opponent.Stats.GB_SLASHER, "zone1gobloidslasher"); Opponent slasherTwo = new Opponent(Opponent.Stats.GB_SLASHER, "zone1gobloidslasher"); Opponent shaman = new Opponent(Opponent.Stats.GB_SHAMAN, "zone1gobloidshaman"); currOpponet = slasher; setProgressBars(currOpponet); opList.clear(); opList.add("+"); opList.add("-"); shaman.setOp(opList); slasher.setOp(opList); slasherTwo.setOp(opList); opponents.add(slasher); opponents.add(shaman); opponents.add(slasherTwo); generateOperations(opList); generateAns(level); break; case "1_5": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone1gobloidspearman)); spearman = new Opponent(Opponent.Stats.GB_SPEARMAN, "zone1gobloidspearman"); shaman = new Opponent(Opponent.Stats.GB_SHAMAN, "zone1gobloidshaman"); Opponent grabber = new Opponent(Opponent.Stats.SK_GRABBER, "zone1skeletoniangrabber"); currOpponet = spearman; setProgressBars(currOpponet); opList.clear(); opList.add("+"); opList.add("-"); spearman.setOp(opList); shaman.setOp(opList); grabber.setOp(opList); opponents.add(spearman); opponents.add(shaman); opponents.add(grabber); generateOperations(opList); generateAns(level); break; case "2_1": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone2gobloidslasher)); slasher = new Opponent(Opponent.Stats.GB_SLASHER, "zone2gobloidslasher"); grabber = new Opponent(Opponent.Stats.SK_GRABBER, "zone2skeletoniangrabber"); currOpponet = slasher; setProgressBars(currOpponet); opList.clear(); opList.add("+"); opList.add("-"); slasher.setOp(opList); grabber.setOp(opList); opponents.add(slasher); opponents.add(grabber); generateOperations(opList); generateAns(level); break; case "2_2": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone2skeletoniangrabber)); grabber = new Opponent(Opponent.Stats.SK_GRABBER, "zone2skeletoniangrabber"); Opponent smasher = new Opponent(Opponent.Stats.SK_SMASHER, "zone2skeletoniansmasher"); Opponent grabberTwo = new Opponent(Opponent.Stats.SK_GRABBER, "zone2skeletoniangrabber"); currOpponet = grabber; setProgressBars(currOpponet); opList.clear(); opList.add("+"); opList.add("-"); opList.add("*"); grabber.setOp(opList); smasher.setOp(opList); grabberTwo.setOp(opList); opponents.add(grabber); opponents.add(smasher); opponents.add(grabberTwo); generateOperations(opList); generateAns(level); break; case "2_3": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone2skeletoniansmasher)); grabber = new Opponent(Opponent.Stats.SK_GRABBER, "zone2skeletoniangrabber"); smasher = new Opponent(Opponent.Stats.SK_SMASHER, "zone2skeletoniansmasher"); Opponent smasherTwo = new Opponent(Opponent.Stats.SK_SMASHER, "zone2skeletoniansmasher"); currOpponet = smasher; setProgressBars(currOpponet); opList.clear(); opList.add("+"); opList.add("-"); opList.add("*"); grabber.setOp(opList); smasher.setOp(opList); smasherTwo.setOp(opList); opponents.add(smasher); opponents.add(grabber); opponents.add(smasherTwo); generateOperations(opList); generateAns(level); break; case "2_4": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone2skeletonianwizard)); Opponent wizard = new Opponent(Opponent.Stats.SK_WIZARD, "zone2skeletonianwizard"); currOpponet = wizard; setProgressBars(currOpponet); opList.clear(); opList.add("+"); opList.add("-"); opList.add("*"); wizard.setOp(opList); opponents.add(wizard); generateOperations(opList); generateAns(level); break; case "2_5": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone2skeletoniangrabber)); grabber = new Opponent(Opponent.Stats.SK_GRABBER, "zone2skeletoniangrabber"); wizard = new Opponent(Opponent.Stats.SK_WIZARD, "zone2skeletonianwizard"); currOpponet = grabber; setProgressBars(currOpponet); opList.clear(); opList.add("+"); opList.add("-"); opList.add("*"); wizard.setOp(opList); grabber.setOp(opList); opponents.add(grabber); opponents.add(wizard); generateOperations(opList); generateAns(level); break; case "3_1": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone3skeletoniangrabber)); grabber = new Opponent(Opponent.Stats.SK_GRABBER, "zone3skeletoniangrabber"); spearman = new Opponent(Opponent.Stats.GB_SPEARMAN, "zone3gobloidspearman"); shaman = new Opponent(Opponent.Stats.GB_SHAMAN, "zone3gobloidshaman"); currOpponet = grabber; setProgressBars(currOpponet); opList.clear(); opList.add("+"); opList.add("-"); opList.add("*"); spearman.setOp(opList); shaman.setOp(opList); grabber.setOp(opList); opponents.add(grabber); opponents.add(spearman); opponents.add(shaman); generateOperations(opList); generateAns(level); break; case "3_2": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone3skeletoniangrabber)); grabber = new Opponent(Opponent.Stats.SK_GRABBER, "zone3skeletoniangrabber"); smasher = new Opponent(Opponent.Stats.SK_SMASHER, "zone3skeletoniansmasher"); slasher = new Opponent(Opponent.Stats.GB_SLASHER, "zone3gobloidslasher"); currOpponet = grabber; setProgressBars(currOpponet); opList.clear(); opList.add("+"); opList.add("-"); opList.add("*"); opList.add("/"); smasher.setOp(opList); slasher.setOp(opList); grabber.setOp(opList); opponents.add(grabber); opponents.add(smasher); opponents.add(slasher); generateOperations(opList); generateAns(level); break; case "3_3": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone3gobloidslasher)); smasher = new Opponent(Opponent.Stats.SK_SMASHER, "zone3skeletoniansmasher"); slasher = new Opponent(Opponent.Stats.GB_SLASHER, "zone3gobloidslasher"); slasherTwo = new Opponent(Opponent.Stats.GB_SLASHER, "zone3gobloidslasher"); currOpponet = slasher; setProgressBars(currOpponet); opList.clear(); opList.add("+"); opList.add("-"); opList.add("*"); opList.add("/"); smasher.setOp(opList); slasher.setOp(opList); slasherTwo.setOp(opList); opponents.add(slasher); opponents.add(smasher); opponents.add(slasherTwo); generateOperations(opList); generateAns(level); break; case "3_4": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone3skeletoniansmasher)); smasher = new Opponent(Opponent.Stats.SK_SMASHER, "zone3skeletoniansmasher"); shaman = new Opponent(Opponent.Stats.GB_SLASHER, "zone3gobloidslasher"); smasherTwo = new Opponent(Opponent.Stats.GB_SLASHER, "zone3skeletoniansmasher"); currOpponet = smasher; setProgressBars(currOpponet); opList.clear(); opList.add("+"); opList.add("-"); opList.add("*"); opList.add("/"); smasher.setOp(opList); shaman.setOp(opList); smasherTwo.setOp(opList); opponents.add(smasher); opponents.add(shaman); opponents.add(smasherTwo); generateOperations(opList); generateAns(level); break; case "3_5": rl.setBackground(ContextCompat.getDrawable(this, R.drawable.zone3gobloidspearman)); spearman = new Opponent(Opponent.Stats.GB_SPEARMAN, "zone3gobloidspearman"); shaman = new Opponent(Opponent.Stats.GB_SHAMAN, "zone3gobloidshaman"); grabber = new Opponent(Opponent.Stats.SK_GRABBER, "zone3skeletoniangrabber"); wizard = new Opponent(Opponent.Stats.SK_WIZARD, "zone3skeletonianwizard"); currOpponet = spearman; setProgressBars(currOpponet); opList.clear(); opList.add("+"); opList.add("-"); opList.add("*"); opList.add("/"); spearman.setOp(opList); shaman.setOp(opList); grabber.setOp(opList); wizard.setOp(opList); opponents.add(spearman); opponents.add(grabber); opponents.add(shaman); opponents.add(wizard); generateOperations(opList); generateAns(level); break; } }