Select Git revision
Player.java
-
sn3-qsk-u1 authored
Update CoronaVirus.class, Crowd.class, DispoMask.class, Enemy.class, FaceMask.class, GasMask.class, Interactables.class, Item.class, Overlay.class, Platform.class, Player.class, Sanitizer.class, Scoreboard.class, Scroller.class, Spit.class, Spitter.class, StartMenu.class, ToiletPaper.class, Welt.class, CoronaVirus.ctxt, CoronaVirus.java, Crowd.ctxt, Crowd.java, DispoMask.ctxt, DispoMask.java, Enemy.ctxt, Enemy.java, FaceMask.ctxt, FaceMask.java, GasMask.ctxt, GasMask.java, Interactables.ctxt, Interactables.java, Item.ctxt, Item.java, Overlay.ctxt, Overlay.java, Platform.ctxt, Platform.java, Player.ctxt, Player.java, project.greenfoot, README.TXT, Sanitizer.ctxt, Sanitizer.java, Scoreboard.ctxt, Scoreboard.java, Scroller.ctxt, Spit.ctxt, Spit.java, Spitter.ctxt, Spitter.java, StartMenu.ctxt, StartMenu.java, ToiletPaper.ctxt, ToiletPaper.java, Welt.ctxt, Welt.java files
sn3-qsk-u1 authoredUpdate CoronaVirus.class, Crowd.class, DispoMask.class, Enemy.class, FaceMask.class, GasMask.class, Interactables.class, Item.class, Overlay.class, Platform.class, Player.class, Sanitizer.class, Scoreboard.class, Scroller.class, Spit.class, Spitter.class, StartMenu.class, ToiletPaper.class, Welt.class, CoronaVirus.ctxt, CoronaVirus.java, Crowd.ctxt, Crowd.java, DispoMask.ctxt, DispoMask.java, Enemy.ctxt, Enemy.java, FaceMask.ctxt, FaceMask.java, GasMask.ctxt, GasMask.java, Interactables.ctxt, Interactables.java, Item.ctxt, Item.java, Overlay.ctxt, Overlay.java, Platform.ctxt, Platform.java, Player.ctxt, Player.java, project.greenfoot, README.TXT, Sanitizer.ctxt, Sanitizer.java, Scoreboard.ctxt, Scoreboard.java, Scroller.ctxt, Spit.ctxt, Spit.java, Spitter.ctxt, Spitter.java, StartMenu.ctxt, StartMenu.java, ToiletPaper.ctxt, ToiletPaper.java, Welt.ctxt, Welt.java files
Player.java 1.12 KiB
import greenfoot.*; // (World, Actor, GreenfootImage, and Greenfoot)
public class Player extends Actor
{
private final int GRAVITY = 1;
private int speed;
private int sprungK = -15;
private int sprungG = -25;
public Player() {
speed = 1;
}
public void act()
{
fall();
if (Greenfoot.isKeyDown("space") && (getY() > getWorld().getHeight() - 80)) {
jump(sprungG);
}
if (Greenfoot.isKeyDown("w") && (getY() > getWorld().getHeight() - 80)) {
jump(sprungK);
}
if (Greenfoot.isKeyDown("a")) {
moveLeft();
}
if (Greenfoot.isKeyDown("d")) {
moveRight();
}
}
public void fall() {
setLocation(getX(), getY() + speed);
if (getY() > getWorld().getHeight() - 80) {
speed = 0;
}
else {
speed ++;
}
}
public void jump(int sprung) {
speed = sprung;
}
public void moveRight() {
setLocation(getX() + 3, getY());
}
public void moveLeft() {
setLocation(getX() - 3, getY());
}
}