📄 levels.java
字号:
public class Levels
{
public String levName;
public String levLine1;
public String levLine2;
public String levCode;
// Requires no initialisation
public Levels()
{
this.levName="";
this.levLine1="";
this.levLine2="";
this.levCode="";
}
// Set public vars to reflect current level
public void getLevel(int l)
{
switch (l)
{
case 0:
levName="Blank File";
levLine1="Displayed at startup";
levLine2="GoBee(c)2003, R.Capper";
levCode="################";
levCode+="# #";
levCode+="# ++++ ++++ #";
levCode+="# + + + #";
levCode+="# + ++ + + #";
levCode+="# + + + + #";
levCode+="# ++++ ++++ #";
levCode+="# #";
levCode+="# #";
levCode+="# %% %% %% % #";
levCode+="# % % % % % #";
levCode+="# %% %% %% % #";
levCode+="# % % % % #";
levCode+="# %% %% %% % #";
levCode+="# #";
levCode+="################*";
break;
case 1:
levName="Training Level";
levLine1="You are the little bee. Try to make the arrow creature touch the dead";
levLine2="flower, it will bring it back to life and you can then collect it.";
levCode="################# ## ## @@ @@ ## @ @ ## ## ## @ % @ ## @ f @ ## ## ## @g @ ## @@ @@ ## ## #################*";
break;
case 2:
levName="Training Level 2";
levLine1="Now try that again... You can push the green square blocks around, ";
levLine2="and so can the arrow creatures.";
levCode="################# b## % @ $ ## ## ## ## @ @ ## ## @ f @ ## ## @ @ ## ## ## @ ## #################*";
break;
case 3:
levName="Training Level 3";
levLine1="Okay, good stuff... Now try it without some of those blocks...";
levLine2="";
levCode="################# b## % ## ## ## ## @ ## ## @ f @ ## ## @ ## ## ## $ ## #################*";
break;
case 4:
levName="A little trickier";
levLine1="Watch out for the teeth - They hurt you.";
levLine2="Sometimes it matters what order you do things in.";
levCode="################# ## @ @ f ## < @ff@ ## @ @ ## @ @ ## @ @ ##@@@g % @@@##@ @ @ @##@g@ @ @ @b@## $ @ @ $ ##@@ @ @ @@##@ @ @ @##@ @@@ @@@ @## #################*";
break;
case 5:
levName="Beetles & Bombs Introduction";
levLine1="Beetles are passable only by arrow creatures.";
levLine2="Bombs have a nasty effect on arrow creatures.";
levCode="#################f @b ## @ @ ## @ @ ## @ @ $ ## @! @## @@@@ ## + % ## + ## @@@@ ## @! @## @ @ ## @ @ ## @ @ ##f @g #################*";
break;
case 6:
levName="Webs Introduction";
levLine1="Webs are passable by you only, then anything that moves afterwards.";
levLine2="From now on, work out things as you go...";
levCode="################# ## @ ## @ ## @ + ## @@f@@@.@ ##b +% @ ##@@@@ @ ## f .g .+ ## @@@.@@@@@@ ## @ + ## @ $ ## @@@@@@@@ ## ########### # #######*";
break;
case 7:
levName="Looks familiar";
levLine1="No teeth this time but a little more thinking to do.";
levLine2="The solution is like something you've already encountered.";
levCode="################# ## @ @ f ## @@@@ff@@@@ ## @ @ @ @ ## @ @ @ @ ## @ @ ## @@@ % @@@ ## @ @ @ @ ##@@g@ @ @ @b@@## $ $ ##@@+@ @ @ @+@@## @ @ g @ @ ## @ @@@ @@@ @ ## + + #################*";
break;
case 8:
levName="Pushmepullyou";
levLine1="You'll need to use those pushy blocks...";
levLine2="";
levCode="################# ! @ ## $ ## @ $ ## ! @ $ $ ## @ $ $ ## @ $ $ ## ! @ $ ## @ $ ## @ ## ! @ ## @< ##@ % @### ## g# # ## # # f######### #######*";
break;
case 9:
levName="The Red beetle blocks";
levLine1="Red beetle blocks are like green but a little different.";
levLine2="Be careful not to get the arrows into a spin... ";
levCode="################# @ @ @ ## ## ## ## ## @ @ @ ## @ @ b@ ## @ b@ @ ##b @ @ @ ##@u@u@u@u@u@u@ ## @ ##@$@@$@@$@@$@@ ### ## ## ## fff## % #################*";
break;
case 10:
levName="Synchronicity";
levLine1="It's all about timing.";
levLine2="The red balls are fine until they turn spikey.";
levCode="#################! @ @ @## g ## ## b ##! @##@@@@u@@$@@@@@@## X @X ## ##X % X##XX XX###### @ @ ##### # @ # ##### @ ######f f#################*";
break;
case 11:
levName="Shifting Blocks";
levLine1="This may require some pushing.";
levLine2="";
levCode="#################< g@## $ $ $ @## @## $ $ $ @## $@$ @## $ $ $ @## $ $ @f@ $ $ @## $ $ $ @## $@$ @## $ $ $ @## % @## $ $ $ @## @##@@@@@@@@@@@@@@#################*";
break;
case 12:
levName="Oh, Easy";
levLine1="No clues needed here.";
levLine2="";
levCode="#################% ## @@@@@ ## @ @ ## @ @ @@@@@@@@ ## @ @ @ ## @ @ @@@ @ @ ## @ @@@@ @ @ ## @ @ @ b@ @ ## @ @ @@@ @ ## @<@ @ @ ## @ @@@@@@@@ @ ## @ ## @@@@@@@@@@@@ ## f#################*";
break;
case 13:
levName="Well well well";
levLine1="No hints here either.";
levLine2="";
levCode="################# @b @XX XX## f! X## @ @ $ !## @ @@@ ## @@@ % ## $ ## $ X ## @@@@ @ @ XX ## @ @ @ ## @ @ $ ## @@@b@ ## f @@ @@ @##$@! ## + @b #################*";
break;
case 14:
levName="Hellish";
levLine1="Look at all those spikey blocks. Oh dear.";
levLine2="";
levCode="#################X X X @ ## X @@g ##X @f @## @g X XX @ ## f@ X## X## % X ## @ Xf ##f @X XX ##X X @ ## @ ## @ ## @ b ##@b X@ @ #################*";
break;
case 15:
levName="Hellish";
levLine1="Look at all those spikey blocks. Oh dear.";
levLine2="";
levCode="################";
levCode=levCode+"#$ $#";
levCode=levCode+"# $ % $ #";
levCode=levCode+"# $ $ #";
levCode=levCode+"# $ $ #";
levCode=levCode+"# $ $ #";
levCode=levCode+"# $ $ #";
levCode=levCode+"# $$ #";
levCode=levCode+"# $ f#";
levCode=levCode+"# $ #";
levCode=levCode+"# $ #";
levCode=levCode+"# $ #";
levCode=levCode+"# $ #";
levCode=levCode+"# $ #";
levCode=levCode+"#b $#";
levCode=levCode+"################*";
break;
case 16:
levName="Last Level";
levLine1="The end for now I'm afraid. If you want to see more of this little";
levLine2="game, then end me an email to encourage me to write more!";
levCode="#################F ## @@@ @ @ @@@ ## @ @ @ @ ## @ @@@@ @@ ## @ @ @ @ ## @ @ @ @@@ ## ## ## @@@ @ @ @@ ## @ @@ @ @ @ ## @@ @ @@ @ @ ## @ @ @ @ @ ## @@@ @ @ @@ ## F#################*";
default:
levName="";
levLine1="GoBlu(c)2003, R.Capper";
levLine2="";
levCode="################# ## ++++ ++++ ## + + + ## + ++ + + ## + + + + ## ++++ ++++ ## ## ## %% % % % % ## % % % % % % ## %% % % % % ## % % % % % ## %% %% %%% % ## #################*";
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -