Skip to content

Commit 794f79e

Browse files
committed
Updateded demo
1 parent 8bb151c commit 794f79e

File tree

5 files changed

+33
-12
lines changed

5 files changed

+33
-12
lines changed
10.6 KB
Loading

res/2.png

10.6 KB
Loading

src/Testing/Coin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public Coin() {
2525
SquareCollider b = new SquareCollider();
2626

2727
b.setTrigger(true);
28-
b.setVisible(true);
28+
b.setVisible(false);
2929
addChild(b);
3030

3131
setTag("Coin");
@@ -47,7 +47,7 @@ public Coin(Vector2 pos) {
4747
SquareCollider b = new SquareCollider();
4848

4949
b.setTrigger(true);
50-
b.setVisible(true);
50+
b.setVisible(false);
5151
addChild(b);
5252

5353
setTag("Coin");

src/Testing/Main.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public static void main(String[] args){
2222
Main m = new Main();
2323
PhysicsWorld.setGravityAcceleration(new Vector2(0,9.92f/1000));
2424

25-
setSelectedScene(new Start());
25+
setSelectedScene(new Level1());
2626

2727
m.start();
2828
}

src/Testing/Player.java

Lines changed: 30 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,39 @@
1818

1919
public class Player extends GameObject {
2020
Label speed = new Label();
21+
Sprite sprite = new Sprite();//,new Rectangle(0,250,250,250)
2122
PhysicsBody physicsBody = new PhysicsBody();
2223
public Player(Vector2 pos) {
2324

24-
Sprite sprite = new Sprite();//,new Rectangle(0,250,250,250)
25-
sprite.loadAnimation(new Rectangle[]{new Rectangle(0,0,250,250),new Rectangle(0,250,250,250)},"/spritesheet.png");
26-
//sprite.loadAnimation(new String[]{"/spritesheet.png"});
27-
sprite.setLocalPosition(new Vector2(0,10));
25+
Rectangle[] right = new Rectangle[4];
26+
for(int i = 0;i<4;i++){
27+
right[i] = new Rectangle(i*32,2*48,32,48);
28+
}
29+
Rectangle[] left = new Rectangle[4];
30+
for(int i = 0;i<4;i++){
31+
left[i] = new Rectangle(i*32,1*48,32,48);
32+
33+
}
34+
Rectangle[] defaultAnimation = new Rectangle[4];
35+
for(int i = 0;i<4;i++){
36+
defaultAnimation[i] = new Rectangle(0*32,0*48,32,48);
37+
38+
}
39+
40+
sprite.loadAnimation(right,"/2.png");
41+
sprite.loadAnimation(left,"/2.png");
42+
sprite.loadAnimation(defaultAnimation,"/2.png");
43+
44+
sprite.setTimer(50);
45+
sprite.setLocalPosition(new Vector2(0,3));
2846
addChild(sprite);
2947
setPosition(pos);
3048
setScale(new Vector2(100,100));
3149

3250
addChild(physicsBody);
3351
setTag("player");
3452
SquareCollider s = new SquareCollider();
35-
s.setLocalScale(new Vector2(0,-40));
36-
s.setVisible(true);
53+
s.setLocalScale(new Vector2(-20,0));
3754
addChild(s);
3855
}
3956
@Override
@@ -59,15 +76,19 @@ public void onTrigger(Component c) {
5976
public void update() {
6077
super.update();
6178

62-
if(Input.isKeyDown((Keys.D))){
79+
if(Input.isKeyDown((Keys.D))) {
6380
movePosition(getPosition().add(Vector2.right.multiply(1.2f)));
64-
//UpdateThread.camera.setX(UpdateThread.camera.getX()+2);
81+
sprite.animationIndex = 0;
6582
}
66-
if(Input.isKeyDown((Keys.A))){
83+
else if(Input.isKeyDown((Keys.A))){
6784
movePosition(getPosition().add(Vector2.left.multiply(1.2f)));
85+
sprite.animationIndex = 1;
6886

6987
//UpdateThread.camera.setX(UpdateThread.camera.getX()-2);
7088
}
89+
else {
90+
sprite.animationIndex =2;
91+
}
7192
if(Input.isKeyPressed(Keys.SPACE)){
7293
physicsBody.addForce(Vector2.up,120);
7394
}

0 commit comments

Comments
 (0)