diff --git a/fighter/MenuWorld.class b/fighter/MenuWorld.class new file mode 100644 index 0000000..fe6886e Binary files /dev/null and b/fighter/MenuWorld.class differ diff --git a/fighter/MenuWorld.ctxt b/fighter/MenuWorld.ctxt new file mode 100644 index 0000000..26d1eca --- /dev/null +++ b/fighter/MenuWorld.ctxt @@ -0,0 +1,24 @@ +#BlueJ class context +comment0.target=MenuWorld +comment0.text=\r\n\ Write\ a\ description\ of\ class\ StartWorld\ here.\r\n\ \r\n\ @author\ (your\ name)\ \r\n\ @version\ (a\ version\ number\ or\ a\ date)\r\n +comment1.params= +comment1.target=MenuWorld() +comment10.params= +comment10.target=void\ act() +comment2.params= +comment2.target=void\ pfeilA() +comment3.params= +comment3.target=void\ pfeilB() +comment4.params= +comment4.target=void\ pfeilC() +comment5.params= +comment5.target=void\ pfeil1() +comment6.params= +comment6.target=void\ pfeil2() +comment7.params= +comment7.target=void\ pfeil3() +comment8.params= +comment8.target=void\ SpielerWahl1() +comment9.params= +comment9.target=void\ SpielerWahl2() +numComments=11 diff --git a/fighter/MenuWorld.java b/fighter/MenuWorld.java new file mode 100644 index 0000000..5a595bf --- /dev/null +++ b/fighter/MenuWorld.java @@ -0,0 +1,133 @@ +import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) + +/** + * Write a description of class StartWorld here. + * + * @author (your name) + * @version (a version number or a date) + */ +public class MenuWorld extends World +{ + + /** + * Constructor for objects of class StartWorld. + * + */ + public int aktuellerSpieler1; + public int aktuellerSpieler2; + public Pfeil cursor1; + public Pfeil cursor2; + long timer; + long x; + Picture p4; + + public MenuWorld() + { + // Create a new world with 600x400 cells with a cell size of 1x1 pixels. + super(600, 400, 1); + showText("Anime Fighters" , 300, 50); + showText("select", 300, 103); + //showText("press enter to start", 300, 340); + showText("player 1 :", 130,100); + showText("player 2 :", 470,100); + + showText("1 Ren ", 470,170); + showText("2 Tetsu ", 470,233); + showText("3 Hinata ", 470,296); + + showText("a Ren ", 180,170); + showText("b Tetsu ", 180,233); + showText("c Hinata ", 180,296); + + cursor1 = new Pfeil(); + cursor1.setImage("IMG_7887.png"); + GreenfootImage image = cursor1.getImage(); + image.scale(220,70); + cursor1.setImage(image); + cursor1.getImage().mirrorHorizontally(); + + cursor2 = new Pfeil(); + cursor2.setImage("IMG_7886.png"); + GreenfootImage image2 = cursor2.getImage(); + image2.scale(220,70); + cursor2.setImage(image2); + + setBackground(new GreenfootImage("MenuScreen.png")); + setPaintOrder(Pfeil.class); + } + + public void pfeilA(){ + if(Greenfoot.isKeyDown("a")){ + aktuellerSpieler1 = 1; + addObject(cursor1, 200, 100); + cursor1.setLocation(150,170); + } + } + public void pfeilB(){ + if(Greenfoot.isKeyDown("b")){ + aktuellerSpieler1 = 2; + addObject(cursor1, 200, 100); + cursor1.setLocation(150,232); + } + } + public void pfeilC(){ + if(Greenfoot.isKeyDown("c")){ + aktuellerSpieler1 = 3; + addObject(cursor1, 200, 100); + cursor1.setLocation(150,298); + } + } + + public void pfeil1(){ + if(Greenfoot.isKeyDown("1")){ + aktuellerSpieler2 = 1; + addObject(cursor2, 200, 100); + cursor2.setLocation(446,170); + } + } + public void pfeil2(){ + if(Greenfoot.isKeyDown("2")){ + aktuellerSpieler2 = 2; + addObject(cursor2, 200, 0); + cursor2.setLocation(446,232); + } + } + public void pfeil3(){ + if(Greenfoot.isKeyDown("3")){ + aktuellerSpieler2 = 3; + addObject(cursor2, 200, 100); + cursor2.setLocation(446,298); + } + } + + public void SpielerWahl1(){ + pfeilA(); + pfeilB(); + pfeilC(); + } + + public void SpielerWahl2(){ + pfeil1(); + pfeil2(); + pfeil3(); + } + + public void act(){ + SpielerWahl1(); + SpielerWahl2(); + if (Greenfoot.isKeyDown("enter")){ + if(aktuellerSpieler1 > 0 && aktuellerSpieler2 > 0){ + Greenfoot.setWorld(new MyWorld(aktuellerSpieler1, aktuellerSpieler2)); + } + } + if(System.currentTimeMillis() >= timer && aktuellerSpieler1 > 0 && aktuellerSpieler2 > 0){ + p4 = new Picture(4); + addObject(p4,300,370); + x = System.currentTimeMillis() + 500; + timer = System.currentTimeMillis() + 1000; + } + if(System.currentTimeMillis() >= x){ + removeObject(p4); + } + } +} diff --git a/fighter/Picture.class b/fighter/Picture.class new file mode 100644 index 0000000..55763a7 Binary files /dev/null and b/fighter/Picture.class differ diff --git a/fighter/Picture.ctxt b/fighter/Picture.ctxt new file mode 100644 index 0000000..0ae331f --- /dev/null +++ b/fighter/Picture.ctxt @@ -0,0 +1,8 @@ +#BlueJ class context +comment0.target=Picture +comment0.text=\r\n\ Write\ a\ description\ of\ class\ Picture\ here.\r\n\ \r\n\ @author\ (your\ name)\ \r\n\ @version\ (a\ version\ number\ or\ a\ date)\r\n +comment1.params=pNumber +comment1.target=Picture(int) +comment2.params= +comment2.target=void\ act() +numComments=3 diff --git a/fighter/Picture.java b/fighter/Picture.java new file mode 100644 index 0000000..b8f4c5c --- /dev/null +++ b/fighter/Picture.java @@ -0,0 +1,47 @@ +import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) + +/** + * Write a description of class Picture here. + * + * @author (your name) + * @version (a version number or a date) + */ +public class Picture extends Actor +{ + /** + * Act - do whatever the Picture wants to do. This method is called whenever + * the 'Act' or 'Run' button gets pressed in the environment. + */ + int pictureNumber; + Picture(int pNumber){ + pictureNumber = pNumber; + } + + public void act() + { + if(pictureNumber == 1){ + setImage("HealthbarLeft.png"); + GreenfootImage image = getImage(); + image.scale(230,53); + setImage(image); + } + if(pictureNumber == 2){ + setImage("HealthbarRight.png"); + GreenfootImage image = getImage(); + image.scale(230,53); + setImage(image); + } + if(pictureNumber == 3){ + setImage("press.png"); + GreenfootImage image = getImage(); + image.scale(400,133); + setImage(image); + } + if(pictureNumber == 4){ + setImage("press.png"); + GreenfootImage image = getImage(); + image.scale(200,67); + setImage(image); + } + } +} diff --git a/fighter/images/HinataRun1.png b/fighter/images/HinataRun1.png new file mode 100644 index 0000000..8a0fd6d Binary files /dev/null and b/fighter/images/HinataRun1.png differ diff --git a/fighter/images/HinataRun2.png b/fighter/images/HinataRun2.png new file mode 100644 index 0000000..2cb38f7 Binary files /dev/null and b/fighter/images/HinataRun2.png differ diff --git a/fighter/images/HinataRun3.png b/fighter/images/HinataRun3.png new file mode 100644 index 0000000..149cfa0 Binary files /dev/null and b/fighter/images/HinataRun3.png differ diff --git a/fighter/images/HinataRun4.png b/fighter/images/HinataRun4.png new file mode 100644 index 0000000..1298168 Binary files /dev/null and b/fighter/images/HinataRun4.png differ diff --git a/fighter/images/HinataShoot1.png b/fighter/images/HinataShoot1.png new file mode 100644 index 0000000..3c70f7f Binary files /dev/null and b/fighter/images/HinataShoot1.png differ diff --git a/fighter/images/HinataShoot2.png b/fighter/images/HinataShoot2.png new file mode 100644 index 0000000..0775573 Binary files /dev/null and b/fighter/images/HinataShoot2.png differ diff --git a/fighter/images/HinataShoot3.png b/fighter/images/HinataShoot3.png new file mode 100644 index 0000000..f8ff5ee Binary files /dev/null and b/fighter/images/HinataShoot3.png differ diff --git a/fighter/images/HinataShoot4.png b/fighter/images/HinataShoot4.png new file mode 100644 index 0000000..020617b Binary files /dev/null and b/fighter/images/HinataShoot4.png differ diff --git a/fighter/images/HinataStance.png b/fighter/images/HinataStance.png new file mode 100644 index 0000000..e7c1a3d Binary files /dev/null and b/fighter/images/HinataStance.png differ diff --git a/fighter/images/HinataUlti1.png b/fighter/images/HinataUlti1.png new file mode 100644 index 0000000..41d41e7 Binary files /dev/null and b/fighter/images/HinataUlti1.png differ diff --git a/fighter/images/HinataUlti2.png b/fighter/images/HinataUlti2.png new file mode 100644 index 0000000..6e3f7f4 Binary files /dev/null and b/fighter/images/HinataUlti2.png differ diff --git a/fighter/images/HinataUlti3.png b/fighter/images/HinataUlti3.png new file mode 100644 index 0000000..22b2f8e Binary files /dev/null and b/fighter/images/HinataUlti3.png differ diff --git a/fighter/images/HinataUlti4.png b/fighter/images/HinataUlti4.png new file mode 100644 index 0000000..d7ae7ab Binary files /dev/null and b/fighter/images/HinataUlti4.png differ diff --git a/fighter/images/HinataUltiProjectile1.png b/fighter/images/HinataUltiProjectile1.png new file mode 100644 index 0000000..60f7b54 Binary files /dev/null and b/fighter/images/HinataUltiProjectile1.png differ diff --git a/fighter/images/HinataUltiProjectile2.png b/fighter/images/HinataUltiProjectile2.png new file mode 100644 index 0000000..ca6d684 Binary files /dev/null and b/fighter/images/HinataUltiProjectile2.png differ diff --git a/fighter/images/HomeScreen.png b/fighter/images/HomeScreen.png new file mode 100644 index 0000000..f4a124d Binary files /dev/null and b/fighter/images/HomeScreen.png differ diff --git a/fighter/images/IMG_7852.png b/fighter/images/IMG_7852.png new file mode 100644 index 0000000..d6eb63d Binary files /dev/null and b/fighter/images/IMG_7852.png differ diff --git a/fighter/images/IMG_7853.png b/fighter/images/IMG_7853.png new file mode 100644 index 0000000..fefe116 Binary files /dev/null and b/fighter/images/IMG_7853.png differ diff --git a/fighter/images/IMG_7886.png b/fighter/images/IMG_7886.png new file mode 100644 index 0000000..a810815 Binary files /dev/null and b/fighter/images/IMG_7886.png differ diff --git a/fighter/images/IMG_7887.png b/fighter/images/IMG_7887.png new file mode 100644 index 0000000..4b9b634 Binary files /dev/null and b/fighter/images/IMG_7887.png differ diff --git a/fighter/images/MenuScreen.png b/fighter/images/MenuScreen.png new file mode 100644 index 0000000..c610bd8 Binary files /dev/null and b/fighter/images/MenuScreen.png differ diff --git a/fighter/images/Tetsu1Combo1.png b/fighter/images/Tetsu1Combo1.png new file mode 100644 index 0000000..63ad34a Binary files /dev/null and b/fighter/images/Tetsu1Combo1.png differ diff --git a/fighter/images/Tetsu1Combo2.png b/fighter/images/Tetsu1Combo2.png new file mode 100644 index 0000000..233665b Binary files /dev/null and b/fighter/images/Tetsu1Combo2.png differ diff --git a/fighter/images/Tetsu2Combo1.png b/fighter/images/Tetsu2Combo1.png new file mode 100644 index 0000000..d511186 Binary files /dev/null and b/fighter/images/Tetsu2Combo1.png differ diff --git a/fighter/images/Tetsu2Combo2.png b/fighter/images/Tetsu2Combo2.png new file mode 100644 index 0000000..43a0516 Binary files /dev/null and b/fighter/images/Tetsu2Combo2.png differ diff --git a/fighter/images/Tetsu3Combo1.png b/fighter/images/Tetsu3Combo1.png new file mode 100644 index 0000000..7aa145f Binary files /dev/null and b/fighter/images/Tetsu3Combo1.png differ diff --git a/fighter/images/Tetsu3Combo2.png b/fighter/images/Tetsu3Combo2.png new file mode 100644 index 0000000..c788543 Binary files /dev/null and b/fighter/images/Tetsu3Combo2.png differ diff --git a/fighter/images/TetsuDashBackward.png b/fighter/images/TetsuDashBackward.png new file mode 100644 index 0000000..853c6d8 Binary files /dev/null and b/fighter/images/TetsuDashBackward.png differ diff --git a/fighter/images/TetsuDashForward.png b/fighter/images/TetsuDashForward.png new file mode 100644 index 0000000..4a8540f Binary files /dev/null and b/fighter/images/TetsuDashForward.png differ diff --git a/fighter/images/TetsuJump1.png b/fighter/images/TetsuJump1.png new file mode 100644 index 0000000..8ccb3e9 Binary files /dev/null and b/fighter/images/TetsuJump1.png differ diff --git a/fighter/images/TetsuJump2.png b/fighter/images/TetsuJump2.png new file mode 100644 index 0000000..f558078 Binary files /dev/null and b/fighter/images/TetsuJump2.png differ diff --git a/fighter/images/TetsuProjectile.png b/fighter/images/TetsuProjectile.png new file mode 100644 index 0000000..285fc12 Binary files /dev/null and b/fighter/images/TetsuProjectile.png differ diff --git a/fighter/images/TetsuRun1.png b/fighter/images/TetsuRun1.png new file mode 100644 index 0000000..6f618d0 Binary files /dev/null and b/fighter/images/TetsuRun1.png differ diff --git a/fighter/images/TetsuRun2.png b/fighter/images/TetsuRun2.png new file mode 100644 index 0000000..befd24c Binary files /dev/null and b/fighter/images/TetsuRun2.png differ diff --git a/fighter/images/TetsuRun3.png b/fighter/images/TetsuRun3.png new file mode 100644 index 0000000..805edf2 Binary files /dev/null and b/fighter/images/TetsuRun3.png differ diff --git a/fighter/images/TetsuRun4.png b/fighter/images/TetsuRun4.png new file mode 100644 index 0000000..aae2438 Binary files /dev/null and b/fighter/images/TetsuRun4.png differ diff --git a/fighter/images/TetsuShoot1.png b/fighter/images/TetsuShoot1.png new file mode 100644 index 0000000..76c7d5a Binary files /dev/null and b/fighter/images/TetsuShoot1.png differ diff --git a/fighter/images/TetsuShoot2.png b/fighter/images/TetsuShoot2.png new file mode 100644 index 0000000..df301f9 Binary files /dev/null and b/fighter/images/TetsuShoot2.png differ diff --git a/fighter/images/TetsuShoot3.png b/fighter/images/TetsuShoot3.png new file mode 100644 index 0000000..b236442 Binary files /dev/null and b/fighter/images/TetsuShoot3.png differ diff --git a/fighter/images/TetsuShoot4.png b/fighter/images/TetsuShoot4.png new file mode 100644 index 0000000..58f4ba7 Binary files /dev/null and b/fighter/images/TetsuShoot4.png differ diff --git a/fighter/images/TetsuStance.png b/fighter/images/TetsuStance.png new file mode 100644 index 0000000..854b8c0 Binary files /dev/null and b/fighter/images/TetsuStance.png differ diff --git a/fighter/images/TetsuUlti1.png b/fighter/images/TetsuUlti1.png new file mode 100644 index 0000000..fd16508 Binary files /dev/null and b/fighter/images/TetsuUlti1.png differ diff --git a/fighter/images/TetsuUlti2.png b/fighter/images/TetsuUlti2.png new file mode 100644 index 0000000..4aae586 Binary files /dev/null and b/fighter/images/TetsuUlti2.png differ diff --git a/fighter/images/TetsuUlti3.png b/fighter/images/TetsuUlti3.png new file mode 100644 index 0000000..78fb7a5 Binary files /dev/null and b/fighter/images/TetsuUlti3.png differ diff --git a/fighter/images/TetsuUlti4.png b/fighter/images/TetsuUlti4.png new file mode 100644 index 0000000..af808c1 Binary files /dev/null and b/fighter/images/TetsuUlti4.png differ diff --git a/fighter/images/TetsuUltiProjectile1.png b/fighter/images/TetsuUltiProjectile1.png new file mode 100644 index 0000000..9182476 Binary files /dev/null and b/fighter/images/TetsuUltiProjectile1.png differ diff --git a/fighter/images/TetsuUltiProjectile2.png b/fighter/images/TetsuUltiProjectile2.png new file mode 100644 index 0000000..1e799ea Binary files /dev/null and b/fighter/images/TetsuUltiProjectile2.png differ diff --git a/fighter/images/press.png b/fighter/images/press.png new file mode 100644 index 0000000..7add5a6 Binary files /dev/null and b/fighter/images/press.png differ