-
Notifications
You must be signed in to change notification settings - Fork 0
/
LevelOne.java
78 lines (61 loc) · 2.03 KB
/
LevelOne.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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class MyWorld here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class LevelOne extends Planet
{
private PlayerEntity player;
private AlienEntity secundus;
private AlienEntity primus;
private AlienEntity tertius;
private AlienEntity quartus;
private AlienEntity quintus;
private DoorEntity doorEntity;
private Statue statueOne, statueTwo, statueThree;
public LevelOne()
{
super(700, 500, 1500);
player = new PlayerEntity();
addObject(player, 280, 412);
primus = AlienEntity.createPrimus();
addObject(primus, 100, 412);
secundus = AlienEntity.createSecundus();
addObject(secundus, 650, 412);
tertius = AlienEntity.createTertius();
addObject(tertius, 250, -160);
quartus = AlienEntity.createQuartus();
addObject(quartus, 800, -70);
quintus = AlienEntity.createQuintus();
addObject(quintus, 1300, 100);
doorEntity = new DoorEntity();
addObject(doorEntity, 845, 400);
statueOne = new Statue();
addObject(statueOne, 135, 44);
statueTwo = new Statue();
addObject(statueTwo, 1435, 197);
statueThree = new Statue();
addObject(statueThree, 1231, -207);
addPlatforms();
}
public void addPlatforms()
{
createPlatform(4, 225, 350);
createPlatform(2, 275, 220);
createPlatform(5, 50, 100);
createPlatform(17, 100, -30);
createPlatform(8, 680, -175);
createPlatform(17, 725, 100);
createPlatform(4, 1000, -280);
createPlatform(6, 1120, -160);
createPlatform(9, 1190, 250);
}
public void victory()
{
LevelTwo levelTwo = new LevelTwo();
levelTwo.addObject(player, 280, 412);
Greenfoot.setWorld(levelTwo);
}
}