-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCrossroad.java
32 lines (32 loc) · 888 Bytes
/
Crossroad.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import greenfoot.*;
/**
* Crossroad connecting four different worlds.
*
* @Kat Nguyen
* @5/29/2020
*/
public class Crossroad extends World
{
private Inventory inv = new Inventory();
public Crossroad()
{
this (new BoyVillager(),"left");
}
public Crossroad(BoyVillager villager, String from)
{
super(750, 650, 1);
if (from.equals("right"))
addObject(villager, getWidth()-1, villager.getY());
else if (from.equals("left"))
addObject(villager, 2, villager.getY());
else if (from.equals("top"))
addObject(villager, villager.getX(), 2);
else if (from.equals("bottom"))
addObject(villager, villager.getX(), getHeight()-1);
prepare();
}
public void prepare()
{
addObject(inv, getWidth() / 2, getHeight() / 2 );
}
}