Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 21 additions & 6 deletions Character.java
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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(){
Expand Down Expand Up @@ -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");
Expand Down
37 changes: 22 additions & 15 deletions project.greenfoot
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down