diff --git a/Character.java b/Character.java index 3130dc3..e8f48f4 100644 --- a/Character.java +++ b/Character.java @@ -12,12 +12,12 @@ public class Character extends Actor messageBoard mb1; int lr = 0; int llr = 0; - int homework = 0; + int homework; int newHomework = 0; public Character(String myName){ name = myName; setImage("images/Sans.png"); - + homework = 0; } /** * Act - do whatever the Character wants to do. This method is called whenever @@ -29,6 +29,7 @@ public void act() //MyWorld.mb1.printOut("Hello, World"); walk(); talkWith(); + giveHomework();//diese beiden werden auf einen knopfdruck mehrfach ausgeführt // Add your action code here. } public void walk(){ @@ -63,15 +64,29 @@ public void talkWith(){ if(Greenfoot.isKeyDown("h")){ MyWorld.mb1.printOut("Copying Homework.....finished"); - newHomework = MyWorld.frnd1.giveHomework(); - homework = homework + newHomework; + + if(homework == 0){ + newHomework = MyWorld.frnd1.giveHomework(); + homework = homework + newHomework; + } + else if(homework == 1){ + MyWorld.mb1.printOut("Du kannst nicht mehr machen als verlangt"); + } } } public void readMessage(){ MyWorld.mb1.printOut("This sign cant stop me because I cant read"); } - public void attack(){ - System.out.println("here we'll attack"); + public void giveHomework(){ + if(Greenfoot.isKeyDown("q")){ + if(homework > 0){ + homework = homework - 1; + MyWorld.mb1.printOut("level geschafft - lol"); + } + else{ + MyWorld.mb1.printOut("Wo sind deine Hausaufgaben?"); + } + } } public void runAway(){ System.out.println("here we'll run away"); diff --git a/project.greenfoot b/project.greenfoot index c1a1e5f..3725ea4 100644 --- a/project.greenfoot +++ b/project.greenfoot @@ -40,7 +40,7 @@ editor.fx.0.x=552 editor.fx.0.y=100 height=1056 package.numDependencies=11 -package.numTargets=9 +package.numTargets=10 project.charset=UTF-8 publish.hasSource=false publish.locked=true @@ -56,66 +56,73 @@ readme.x=10 readme.y=10 simulation.speed=53 target1.height=50 -target1.name=endboss +target1.name=wall_class target1.showInterface=false target1.type=ClassTarget target1.width=80 target1.x=0 target1.y=0 +target10.height=50 +target10.name=soundPlayer +target10.showInterface=false +target10.type=ClassTarget +target10.width=90 +target10.x=0 +target10.y=0 target2.height=50 -target2.name=messageBoard +target2.name=endboss target2.showInterface=false target2.type=ClassTarget -target2.width=100 +target2.width=80 target2.x=0 target2.y=0 target3.height=50 -target3.name=Wall +target3.name=messageBoard target3.showInterface=false target3.type=ClassTarget -target3.width=80 +target3.width=100 target3.x=0 target3.y=0 target4.height=50 -target4.name=Character +target4.name=Wall target4.showInterface=false target4.type=ClassTarget -target4.width=100 +target4.width=80 target4.x=0 target4.y=0 target5.height=50 -target5.name=Friends +target5.name=Character target5.showInterface=false target5.type=ClassTarget -target5.width=80 +target5.width=100 target5.x=0 target5.y=0 target6.height=50 -target6.name=enemy +target6.name=Friends target6.showInterface=false target6.type=ClassTarget target6.width=80 target6.x=0 target6.y=0 target7.height=50 -target7.name=startScreen +target7.name=enemy target7.showInterface=false target7.type=ClassTarget target7.width=80 target7.x=0 target7.y=0 target8.height=50 -target8.name=MyWorld +target8.name=startScreen target8.showInterface=false target8.type=ClassTarget target8.width=80 target8.x=0 target8.y=0 target9.height=50 -target9.name=soundPlayer +target9.name=MyWorld target9.showInterface=false target9.type=ClassTarget -target9.width=90 +target9.width=80 target9.x=0 target9.y=0 version=3.0.0