2021-06-10 02:38:47 +02:00
|
|
|
package gameplay.Characters.Blue;
|
|
|
|
|
|
|
|
import engine.Engine;
|
|
|
|
import engine.math.Vector3f;
|
|
|
|
import engine.object.Hitbox;
|
|
|
|
import engine.object.ObjectGl;
|
|
|
|
import gameplay.frames.Frame;
|
|
|
|
import gameplay.hitboxes.*;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
public class BlueBaseFrames {
|
|
|
|
|
|
|
|
private static Frame generateStandFrame1(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
|
|
|
Frame blueStandframe1 = new Frame(0.0,0.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
|
|
|
bStandPB1,true,true,true,true,true);
|
2021-06-15 23:21:37 +02:00
|
|
|
blueStandframe1.setSpriteWrap(0,0,102,120);
|
2021-06-10 02:38:47 +02:00
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
|
|
|
private static Frame generateStandFrame2(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,75,300);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
|
|
|
Frame blueStandframe1 = new Frame(0.0,0.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
|
|
|
bStandPB1,true,true,true,true,true);
|
2021-06-15 23:21:37 +02:00
|
|
|
blueStandframe1.setSpriteWrap(0,0,102,120);
|
2021-06-10 02:38:47 +02:00
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
2021-06-10 10:06:44 +02:00
|
|
|
protected static Frame[] blueStandFrames() {
|
|
|
|
Frame[] sf = {generateStandFrame1(),generateStandFrame2()};
|
|
|
|
return sf;
|
|
|
|
}
|
|
|
|
|
2021-06-10 02:38:47 +02:00
|
|
|
private static Frame generateCrouchFrame1(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
|
|
|
Frame blueStandframe1 = new Frame(0.0,0.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
|
|
|
bStandPB1,true,true,true,true,true);
|
2021-06-15 23:21:37 +02:00
|
|
|
blueStandframe1.setSpriteWrap(102,120,102,120);
|
2021-06-10 02:38:47 +02:00
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
2021-06-10 10:06:44 +02:00
|
|
|
protected static Frame[] blueCrouchFrames() {
|
|
|
|
Frame[] cF = {generateCrouchFrame1()};
|
|
|
|
return cF;
|
|
|
|
}
|
|
|
|
|
2021-06-10 02:38:47 +02:00
|
|
|
private static Frame generateNeutralJumpFrame1(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
2021-06-16 00:38:59 +02:00
|
|
|
Frame blueStandframe1 = new Frame(18.0,0.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
2021-06-10 02:38:47 +02:00
|
|
|
bStandPB1,false,false,false,false,false);
|
2021-06-15 23:21:37 +02:00
|
|
|
blueStandframe1.setSpriteWrap(816,0,102,120);
|
2021-06-10 02:38:47 +02:00
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
|
|
|
private static Frame generateNeutralJumpFrame2(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
2021-06-16 00:38:59 +02:00
|
|
|
Frame blueStandframe1 = new Frame(-18.0,0.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
2021-06-10 02:38:47 +02:00
|
|
|
bStandPB1,false,false,false,false,false);
|
2021-06-15 23:21:37 +02:00
|
|
|
blueStandframe1.setSpriteWrap(816,0,102,120);
|
2021-06-10 02:38:47 +02:00
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
2021-06-10 10:06:44 +02:00
|
|
|
protected static Frame[] blueNeutralJump() {
|
|
|
|
Frame[] jF = new Frame[40];
|
|
|
|
for(int i = 0; i < jF.length/2; i++) {
|
|
|
|
jF[i] = generateNeutralJumpFrame1();
|
|
|
|
}
|
|
|
|
for(int i = jF.length/2; i < jF.length; i++) {
|
|
|
|
jF[i] = generateNeutralJumpFrame2();
|
|
|
|
}
|
|
|
|
return jF;
|
|
|
|
}
|
|
|
|
|
2021-06-10 02:38:47 +02:00
|
|
|
private static Frame GenerateForwardJumpFrame1(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
2021-06-16 00:38:59 +02:00
|
|
|
Frame blueStandframe1 = new Frame(18.0,10.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
2021-06-10 02:38:47 +02:00
|
|
|
bStandPB1,false,false,false,false,false);
|
2021-06-15 23:21:37 +02:00
|
|
|
blueStandframe1.setSpriteWrap(816,0,102,120);
|
2021-06-10 02:38:47 +02:00
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
|
|
|
private static Frame GenerateForwardJumpFrame2(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
2021-06-16 00:38:59 +02:00
|
|
|
Frame blueStandframe1 = new Frame(-18.0,10.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
2021-06-10 02:38:47 +02:00
|
|
|
bStandPB1,false,false,false,false,false);
|
2021-06-15 23:21:37 +02:00
|
|
|
blueStandframe1.setSpriteWrap(816,0,102,120);
|
2021-06-10 02:38:47 +02:00
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
2021-06-10 10:06:44 +02:00
|
|
|
protected static Frame[] blueForwardJump() {
|
|
|
|
Frame[] jF = new Frame[40];
|
|
|
|
for(int i = 0; i < jF.length/2; i++) {
|
|
|
|
jF[i] = GenerateForwardJumpFrame1();
|
|
|
|
}
|
|
|
|
for(int i = jF.length/2; i < jF.length; i++) {
|
|
|
|
jF[i] = GenerateForwardJumpFrame2();
|
|
|
|
}
|
|
|
|
return jF;
|
|
|
|
}
|
|
|
|
|
2021-06-10 02:38:47 +02:00
|
|
|
private static Frame BackJumpFrame1(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
2021-06-16 00:38:59 +02:00
|
|
|
Frame blueStandframe1 = new Frame(18.0,-10.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
2021-06-10 02:38:47 +02:00
|
|
|
bStandPB1,false,false,false,false,false);
|
2021-06-15 23:21:37 +02:00
|
|
|
blueStandframe1.setSpriteWrap(816,0,102,120);
|
2021-06-10 02:38:47 +02:00
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
2021-06-10 10:06:44 +02:00
|
|
|
protected static Frame[] blueBackJump() {
|
|
|
|
Frame[] jF = new Frame[40];
|
|
|
|
for(int i = 0; i < jF.length/2; i++) {
|
|
|
|
jF[i] = BackJumpFrame1();
|
|
|
|
}
|
|
|
|
for(int i = jF.length/2; i < jF.length; i++) {
|
|
|
|
jF[i] = BackJumpFrame2();
|
|
|
|
}
|
|
|
|
return jF;
|
|
|
|
}
|
|
|
|
|
2021-06-10 02:38:47 +02:00
|
|
|
private static Frame BackJumpFrame2(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
2021-06-16 00:38:59 +02:00
|
|
|
Frame blueStandframe1 = new Frame(-18.0,-10.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
2021-06-10 02:38:47 +02:00
|
|
|
bStandPB1,false,false,false,false,false);
|
2021-06-15 23:21:37 +02:00
|
|
|
blueStandframe1.setSpriteWrap(816,0,102,120);
|
2021-06-10 02:38:47 +02:00
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
2021-06-10 10:06:44 +02:00
|
|
|
private static Frame walkForwardFrame1(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
|
|
|
Frame blueStandframe1 = new Frame(0.0,8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
|
|
|
bStandPB1,true,true,true,true,true);
|
2021-06-15 23:21:37 +02:00
|
|
|
blueStandframe1.setSpriteWrap(204,0,102,120);
|
2021-06-10 10:06:44 +02:00
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
|
|
|
private static Frame walkForwardFrame2(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
|
|
|
Frame blueStandframe1 = new Frame(0.0,8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
|
|
|
bStandPB1,true,true,true,true,true);
|
2021-06-15 23:21:37 +02:00
|
|
|
blueStandframe1.setSpriteWrap(306,0,102,120);
|
2021-06-10 10:06:44 +02:00
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
|
|
|
private static Frame walkForwardFrame3(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
|
|
|
Frame blueStandframe1 = new Frame(0.0,8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
|
|
|
bStandPB1,true,true,true,true,true);
|
2021-06-15 23:21:37 +02:00
|
|
|
blueStandframe1.setSpriteWrap(408,0,102,120);
|
2021-06-10 10:06:44 +02:00
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
|
|
|
private static Frame walkForwardFrame4(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
|
|
|
Frame blueStandframe1 = new Frame(0.0,8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
|
|
|
bStandPB1,true,true,true,true,true);
|
2021-06-15 23:21:37 +02:00
|
|
|
blueStandframe1.setSpriteWrap(510,0,102,120);
|
2021-06-10 10:06:44 +02:00
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
|
|
|
protected static Frame[] blueFWalk() {
|
2021-06-15 23:21:37 +02:00
|
|
|
Frame[] f = new Frame[12];
|
2021-06-10 10:06:44 +02:00
|
|
|
f[0] = walkForwardFrame1();
|
2021-06-15 23:21:37 +02:00
|
|
|
f[1] = walkForwardFrame1();
|
|
|
|
f[2] = walkForwardFrame1();
|
|
|
|
f[3] = walkForwardFrame2();
|
|
|
|
f[4] = walkForwardFrame2();
|
|
|
|
f[5] = walkForwardFrame2();
|
|
|
|
f[6] = walkForwardFrame3();
|
|
|
|
f[7] = walkForwardFrame3();
|
|
|
|
f[8] = walkForwardFrame3();
|
|
|
|
f[9] = walkForwardFrame4();
|
|
|
|
f[10] = walkForwardFrame4();
|
|
|
|
f[11] = walkForwardFrame4();
|
|
|
|
|
2021-06-10 10:06:44 +02:00
|
|
|
return f;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private static Frame walkBackFrame4(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
|
|
|
Frame blueStandframe1 = new Frame(0.0,-8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
|
|
|
bStandPB1,true,true,true,true,true);
|
|
|
|
blueStandframe1.setSpriteWrap(220,0,112,120);
|
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
|
|
|
private static Frame walkBackFrame3(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
|
|
|
Frame blueStandframe1 = new Frame(0.0,-8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
|
|
|
bStandPB1,true,true,true,true,true);
|
|
|
|
blueStandframe1.setSpriteWrap(330,0,112,120);
|
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
|
|
|
private static Frame walkBackFrame2(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
|
|
|
Frame blueStandframe1 = new Frame(0.0,-8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
|
|
|
bStandPB1,true,true,true,true,true);
|
|
|
|
blueStandframe1.setSpriteWrap(420,0,112,120);
|
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
|
|
|
private static Frame walkBackFrame1(){
|
|
|
|
Passive_HitBox bStandPHB1 = new Passive_HitBox(70,70,150,500);
|
|
|
|
Passive_throw_HitBox bStandPTHB1 = new Passive_throw_HitBox(70,400,150,100);
|
|
|
|
Push_HitBox bStandPB1 = new Push_HitBox(70,70,150,500);
|
|
|
|
ArrayList<Passive_HitBox> phb = new ArrayList<Passive_HitBox>();
|
|
|
|
ArrayList<Passive_throw_HitBox> pthb = new ArrayList<Passive_throw_HitBox>();
|
|
|
|
phb.add(bStandPHB1);
|
|
|
|
pthb.add(bStandPTHB1);
|
|
|
|
Frame blueStandframe1 = new Frame(0.0,-8.0,phb,new ArrayList<Active_HitBox>(),pthb,new ArrayList<Active_throw_Hitbox>(),
|
|
|
|
bStandPB1,true,true,true,true,true);
|
|
|
|
blueStandframe1.setSpriteWrap(500,0,112,120);
|
|
|
|
return blueStandframe1;
|
|
|
|
}
|
|
|
|
|
|
|
|
protected static Frame[] blueBWalk() {
|
|
|
|
Frame[] f = new Frame[4];
|
|
|
|
f[0] = walkBackFrame1();
|
|
|
|
f[1] = walkBackFrame2();
|
|
|
|
f[2] = walkBackFrame3();
|
|
|
|
f[3] = walkBackFrame4();
|
|
|
|
return f;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2021-06-10 02:38:47 +02:00
|
|
|
public static void main(String[] args) {
|
|
|
|
Engine engine = new Engine(640, 480, new Vector3f(4.0f, 3.0f));
|
|
|
|
engine.init();
|
|
|
|
|
|
|
|
String path = "textures/Sprite.png";
|
2021-06-10 11:50:38 +02:00
|
|
|
String pathToBG = "textures/background_beach.png";
|
2021-06-10 02:38:47 +02:00
|
|
|
|
|
|
|
Frame f = generateStandFrame1();
|
|
|
|
ObjectGl blue = new ObjectGl(0f, 60f, 80f, 5f, path, null);
|
2021-06-14 18:38:37 +02:00
|
|
|
blue.setTextureWrap(f.getSprite()[0], f.getSprite()[1], f.getSprite()[2], f.getSprite()[3]);
|
2021-06-10 02:38:47 +02:00
|
|
|
blue.translate(new Vector3f(-750,200,0));
|
|
|
|
int posX = -750;
|
|
|
|
int posY = 200;
|
|
|
|
engine.add_objectGl(blue);
|
|
|
|
int counter = 0;
|
|
|
|
long ts1, ts2;
|
|
|
|
float posZ = 11;
|
|
|
|
while(counter < 1000) {
|
|
|
|
ts1 = System.currentTimeMillis();
|
|
|
|
posZ = 11;
|
|
|
|
engine.update();
|
|
|
|
engine.render();
|
|
|
|
counter++;
|
|
|
|
for(Passive_HitBox h: f.getPassHitBox()){
|
|
|
|
Hitbox hh = new Hitbox(posZ,h.getSize_x(),h.getSize_y(),5f,new Vector3f(1,0,0));
|
|
|
|
engine.add_objectGl(hh);
|
|
|
|
hh.translate(new Vector3f(-750+h.getPosY(),200+h.getPosY()));
|
|
|
|
}
|
|
|
|
blue.translate(new Vector3f(0,0,0));
|
|
|
|
ts2 = System.currentTimeMillis();
|
|
|
|
while(ts2-ts1 < 1000/20) {
|
|
|
|
ts2 = System.currentTimeMillis();
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|