Hello, I would like a method that makes my enemy (class Jiren) go to my player (class goku1)
class Jiren:
Class goku1:
The problem is that when I use the "setLocation(goku1.getX()+50, getY());" code, the enemy is transported directly to my player, without making the way
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class jiren here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class jiren extends Actor
{
/**
* Act - do whatever the jiren wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public void act()
{
limite();
vida();
bater();
}
public void seguir(){
goku1 goku1 = (goku1)getWorld().getObjects(goku1.class).get(0);
jiren jiren = (jiren)getWorld().getObjects(jiren.class).get(0);
int contar_toque = Greenfoot.getRandomNumber(11);
//turnTowards(goku1.getX() , goku1.getY());
if(goku1.barra<=14){
int andar_x = goku1.getX()-getX();
setLocation(goku1.getX()+50, getY());
}
int ct = Greenfoot.getRandomNumber(5);
setImage("075.png");
if(barra>=15){
setImage("jirenap3.png");
}
if(goku1.barra <= 14){
if(isTouching(jiren.class)){
if (getX()>1) setLocation(getX() +20, getY());
}
if(contar_toque==10){
if(isTouching(goku1.class)){
if (getX()>1) setLocation(getX() +50, getY());
if (getX()<100) setLocation(getX() -20, getY());
setImage("jirenfrente.png");
}
if(isTouching(goku1.class)){
setLocation(getX() +500, getY());
setImage("Jirenteleporte1.png");
Greenfoot.delay(1);
setImage("076.png");
Greenfoot.delay(10);
Greenfoot.playSound("Aura 02.wav");
Greenfoot.delay(4);
setImage("082.png");
Greenfoot.delay(5);
setImage("083.png");
Greenfoot.delay(3);
setImage("084.png");
Greenfoot.delay(3);
setImage("085.png");
Greenfoot.delay(3);
setImage("084.png");
Greenfoot.delay(3);
setImage("085.png");
Greenfoot.delay(3);
setImage("084.png");
Greenfoot.delay(3);
setImage("085.png");
Greenfoot.delay(3);
setImage("083.png");
Greenfoot.delay(3);
setImage("084.png");
Greenfoot.delay(3);
setImage("085.png");
Greenfoot.delay(3);
setImage("084.png");
Greenfoot.delay(3);
setImage("085.png");
Greenfoot.delay(3);
setImage("084.png");
Greenfoot.delay(3);
setImage("085.png");
Greenfoot.delay(3);
setImage("076.png");
Greenfoot.delay(5);
int c_g=2;
if(c_g==2 ){
Greenfoot.playSound("Poder - Eyebeam_fire.wav");
setImage("128.png");
Greenfoot.delay(3);
setImage("129.png");
Greenfoot.delay(3);
setImage("130.png");
Greenfoot.delay(3);
setImage("138.png");
Greenfoot.delay(5);
int en = 0;
if(en == 0){
MyWorld mundo = (MyWorld) getWorld ();
mundo.addObject(new energia_jiren(), getX() - 200, getY()) ;
}
}
}
}
} }
public void vida(){
}
public int cont_bat = Greenfoot.getRandomNumber(8);
public void defender(){
if(!(cont_bat<= 2)){
setImage("005.png");
Greenfoot.delay(5);
}
}
public void bater(){
goku1 goku1 = (goku1)getWorld().getObjects(goku1.class).get(0);
if(isTouching(goku1.class) && goku1.barra <=14 ){
cont_bat = Greenfoot.getRandomNumber(8);
setLocation(getX() +100, getY());
if (barra <= 14){
if(cont_bat == 0 ){
setImage("jiren_batendo.png");
Greenfoot.delay(1);
setImage("jiren_batendo_2.png");
Greenfoot.delay(1);
setImage("jiren_batendo_3.png");
Greenfoot.delay(1);
Greenfoot.delay(1);
setImage("075.png");
Greenfoot.playSound("Ataque 02.wav");
goku1.apanhar();
}
if(cont_bat == 1){
setImage("jb1.png");
Greenfoot.delay(1);
setImage("jb2.png");
Greenfoot.delay(1);
setImage("jb3.png");
Greenfoot.delay(1);
setImage("076.png");
Greenfoot.delay(1);
setImage("075.png");
Greenfoot.playSound("Ataque 02.wav");
goku1.apanhar();
}
if(cont_bat == 2){
setImage("jib1.png");
Greenfoot.delay(1);
setImage("jib2.png");
Greenfoot.delay(1);
setImage("jib3.png");
Greenfoot.delay(1);
setImage("076.png");
Greenfoot.delay(1);
setImage("075.png");
Greenfoot.playSound("Ataque 02.wav");
goku1.apanhar();
}
if(cont_bat == 3){
setImage("057.png");
Greenfoot.delay(1);
setImage("058.png");
Greenfoot.delay(1);
setImage("057.png");
Greenfoot.delay(1);
setImage("075.png");
Greenfoot.playSound("Ataque 02.wav");
goku1.apanhar();
}
if(barra >= 15){
setImage("jirenap3.png");}
}
}
}
public void importa_socos(){
if(!(cont_bat<=4)){
barra = barra +0;
}
if(cont_bat<=4){
goku1 goku1 = new goku1();
if(isTouching(goku1.class)){
setImage("jirenap2.png");
Greenfoot.delay(0);
setImage("jirenap1.png");
Greenfoot.delay(0);
setImage("jirenap1.png");
Greenfoot.delay(0);
setImage("jirenap1.png");
Greenfoot.delay(0);
setImage("075.png");
barra = barra + 1;
if(!(barra<=14)){
setImage("jirenap3.png");
}
if(barra<=14){
}
if(barra ==1){
jiren_vida_1 jiren_vida_1 = (jiren_vida_1)getWorld().getObjects(jiren_vida_1.class).get(0);
jiren_vida_1.apanhar_1();}
if(barra == 2){
jiren_vida_2 jiren_vida_2 = (jiren_vida_2)getWorld().getObjects(jiren_vida_2.class).get(0);
jiren_vida_2.apanhar();
getWorld().removeObjects(getWorld().getObjects(jiren_vida_1.class)); }
if(barra == 3){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar();
getWorld().removeObjects(getWorld().getObjects(jiren_vida_2.class));
}
if(barra == 4){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_4();
}
if(barra == 5){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_5();
}
if(barra == 6){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_6();
}
if(barra == 7){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_7();
}
if(barra == 8){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_8();
}
if(barra == 9){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_9();
}
if(barra == 10){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_10();
}
if(barra == 11){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_11();
}
if(barra == 12){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_12();
}
if(barra == 13){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_13();
}
if(barra >= 14){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_14();
if(barra >= 15){
setImage("jirenap3.png");}
}
}
}
}
private void limite (){
if (getX()>1200) setLocation(1200, getY());
if (getX()<20) setLocation(20, getY());
if (getY()<100) setLocation(getX(),100);
if (getY()>520) setLocation(getX(),520);
}
public int barra = 0;
public void contador(){
goku1 goku1 = (goku1)getWorld().getObjects(goku1.class).get(0);
goku1.socos();
if(Greenfoot.isKeyDown("d") && (isTouching(goku1.class))){
barra = barra+1;
}
}
public void apanhar() {
if(isTouching(energia.class) ){
removeTouching(energia.class);
cont_bat = Greenfoot.getRandomNumber(8);
if(barra<=14){
if(cont_bat>=3){
setImage("123.png");
Greenfoot.delay(6);
setImage("138.png");
}
if(cont_bat<=2){
barra = barra + 1;
setLocation(getX(), getY() +20);
setImage("jirenap2.png");
Greenfoot.delay(2);
setImage("jirenap3.png");
Greenfoot.delay(2);
setImage("Jirenteleporte1.png");
Greenfoot.delay(2);
//Greenfoot.playSound("Teletransporte - 01.wav");
setImage("Jirenteleporte2.png");
Greenfoot.delay(2);
setImage("Jirenteleporte2.png");
Greenfoot.delay(2);
setImage("076.png");
Greenfoot.delay(2);
setImage("075.png");
if(barra ==1){
jiren_vida_1 jiren_vida_1 = (jiren_vida_1)getWorld().getObjects(jiren_vida_1.class).get(0);
jiren_vida_1.apanhar_1();
setImage("jirenap1.png");
Greenfoot.delay(4);
setImage("138.png");}
if(barra == 2){
jiren_vida_2 jiren_vida_2 = (jiren_vida_2)getWorld().getObjects(jiren_vida_2.class).get(0);
jiren_vida_2.apanhar();
getWorld().removeObjects(getWorld().getObjects(jiren_vida_1.class));
setImage("jirenap1.png");
Greenfoot.delay(4);
setImage("138.png");}
if(barra == 3){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar();
getWorld().removeObjects(getWorld().getObjects(jiren_vida_2.class));
}
if(barra == 4){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_4();
}
if(barra == 5){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_5();
setImage("jirenap1.png");
Greenfoot.delay(4);
setImage("138.png");}
if(barra == 6){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_6();
setImage("jirenap1.png");
Greenfoot.delay(4);
setImage("138.png");
}
if(barra == 7){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_7()
;
setImage("jirenap1.png");
Greenfoot.delay(4);
setImage("138.png");
}
if(barra == 8){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_8();
setImage("jirenap1.png");
Greenfoot.delay(4);
setImage("138.png");
}
if(barra == 9){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_9();
setImage("jirenap1.png");
Greenfoot.delay(4);
setImage("138.png");
}
if(barra == 10){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_10();setImage("jirenap1.png");
Greenfoot.delay(4);
setImage("138.png");
}
if(barra == 11){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_11();
setImage("jirenap1.png");
Greenfoot.delay(4);
setImage("138.png");
}
if(barra == 12){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_12();
setImage("jirenap1.png");
Greenfoot.delay(4);
setImage("138.png");
}
if(barra == 13){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_13();
setImage("jirenap1.png");
Greenfoot.delay(4);
setImage("138.png");}
if(barra >= 14){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_14();
setImage("jirenap1.png");
Greenfoot.delay(4);
setImage("138.png");
setImage("jirenap3.png");
}
if(barra >= 15){
jiren_vida_3 jiren_vida_3 = (jiren_vida_3)getWorld().getObjects(jiren_vida_3.class).get(0);
jiren_vida_3.apanhar_14();
setImage("jirenap3.png");
}
}
}
}
}
}
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class goku1 here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class goku1 extends Actor
{
/**
* Act - do whatever the goku1 wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public void act()
{
movimentar();
socos ();
limite();
imagens();
//if (Greenfoot.mouseClicked(this)) --- clicar objeto
}
public void mvgk(){
if (isTouching(jiren.class)){
jiren jiren = (jiren)getWorld().getObjects(jiren.class).get(0);
}
}
public void imagens(){
GreenfootImage image1 = new GreenfootImage("Goku super soco2,1.png");
GreenfootImage image2 = new GreenfootImage("Goku super soco2,2.png");
GreenfootImage image3 = new GreenfootImage("Goku super soco2,3.png");
GreenfootImage image4 = new GreenfootImage("Goku 1,2.png");
GreenfootImage soco1 = new GreenfootImage("Goku soco 1.png");
GreenfootImage soco2 = new GreenfootImage("Goku soco 2.png");
GreenfootImage base1 = new GreenfootImage("Goku 1.png");
GreenfootImage base2 = new GreenfootImage("Goku 1,2.png");
}
public int barra = 0;
public void tomar_energia(){
if(isTouching(energia_jiren.class)){
if(Greenfoot.isKeyDown("c")){
barra = barra + 1;
if(barra == 1){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra1();
}
if(barra == 2){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra2();
}
if(barra == 3){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra3();
}
if(barra == 4){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra4();
}
if(barra == 5){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra5();
}
if(barra == 6){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra6();
}
if(barra == 7){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra7();
}
if(barra == 8){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra8();
}
if(barra == 9){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra9();
}
if(barra == 10){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra10();
}
if(barra == 11){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra11();
}
if(barra == 12){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra12();
}
if(barra == 13){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra13();
}
if(barra == 14){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra14();
}
if(barra >= 15){
setImage("1572140071953.png");
Greenfoot.delay(15);
setImage("1572140103467.png");
Greenfoot.delay(7);
setImage("1572140134269.png");
setLocation(getX() -100, getY() +100);
}
}
if(!(Greenfoot.isKeyDown("c"))){
barra = barra+1;
barra = barra+1;
barra= barra+1;
barra=barra+1;
barra = barra +1;
setLocation(getX() -50, getY());
if(barra == 1){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra1();
}
if(barra == 2){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra2();
}
if(barra == 3){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra3();
}
if(barra == 4){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra4();
}
if(barra == 5){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra5();
}
if(barra == 6){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra6();
}
if(barra == 7){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra7();
}
if(barra == 8){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra8();
}
if(barra == 9){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra9();
}
if(barra == 10){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra10();
}
if(barra == 11){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra11();
}
if(barra == 12){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra12();
}
if(barra == 13){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra13();
}
if(barra == 14){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra14();
}
if(barra >= 15){
setImage("1572140071953.png");
Greenfoot.delay(15);
setImage("1572140103467.png");
Greenfoot.delay(7);
setImage("1572140134269.png");
}
}}}
public void cair_energia(){
setImage("goku_ap1.png");
Greenfoot.delay(1);
setImage("goku_ap2.png");
Greenfoot.delay(1);
setImage("goku_ap1.png");
setLocation(getX() -100, getY());
setImage("1572116970271.png");
Greenfoot.delay(1);
setLocation(getX() -100, getY());
setImage("1572140134269.png");
Greenfoot.delay(10);
}
public void defender(){
if(Greenfoot.isKeyDown("c")){
barra = barra + 0;
}
}
public void apanhar(){
jiren jiren = (jiren)getWorld().getObjects(jiren.class).get(0);
if(Greenfoot.isKeyDown("c")){
barra = barra +0;
}
if( ! Greenfoot.isKeyDown("c") ){
if(isTouching(jiren.class) || isTouching(energia_jiren.class)) {
barra = barra+1;
setImage("goku_ap1.png");
Greenfoot.delay(7);
setImage("goku_ap2.png");
Greenfoot.delay(7);
setImage("Goku 1.png");
if(barra == 1){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra1();
}
if(barra == 2){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra2();
}
if(barra == 3){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra3();
}
if(barra == 4){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra4();
}
if(barra == 5){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra5();
}
if(barra == 6){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra6();
}
if(barra == 7){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra7();
}
if(barra == 8){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra8();
}
if(barra == 9){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra9();
}
if(barra == 10){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra10();
}
if(barra == 11){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra11();
}
if(barra == 12){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra12();
}
if(barra == 13){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra13();
}
if(barra == 14){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
goku_vida_1.barra14();
}
if(barra >= 15){
setImage("1572140071953.png");
Greenfoot.delay(15);
setImage("1572140103467.png");
Greenfoot.delay(7);
setImage("1572140134269.png");
setLocation(getX() -100, getY() +100);
}
}
}
}
public void mov_ap(){
if(barra>=15){
setImage("1572140134269.png");
}
}
private void limite(){
jiren jiren = (jiren)getWorld().getObjects(jiren.class).get(0);
if (getX()>1200) setLocation(1200, getY());
if (getX()<50) setLocation(50, getY());
if (getY()<300) setLocation(getX(),300);
if (getY()>500) setLocation(getX(),500);
if (isTouching(jiren.class)){
setLocation(getX() +50,getY());
}
if(!(jiren.barra <=14)){
setLocation(getX() +0,getY() +0);
}
if(jiren.barra <=14) {
if (getX()>350){
jiren.seguir();
}
if (getX()>500 && barra<=14){
jiren.seguir();
}
}
}
public void socos(){
if(! (barra<=14)){
setImage("1572140134269.png");
}
if(barra <=14){
GreenfootImage image1 = new GreenfootImage("Goku super soco2,1.png");
GreenfootImage image2 = new GreenfootImage("Goku super soco2,2.png");
GreenfootImage image3 = new GreenfootImage("Goku super soco2,3.png");
GreenfootImage image4 = new GreenfootImage("Goku 1,2.png");
GreenfootImage soco1 = new GreenfootImage("Goku soco 1.png");
GreenfootImage soco2 = new GreenfootImage("Goku soco 2.png");
GreenfootImage base1 = new GreenfootImage("Goku 1.png");
GreenfootImage base2 = new GreenfootImage("Goku 1,2.png");
if(Greenfoot.isKeyDown("d")){
setImage(soco1);
Greenfoot.delay(1);
setImage(soco2);
Greenfoot.delay(1);
setImage(base2);
Greenfoot.playSound("Ataque 02.wav");
if(isTouching(jiren.class)){
jiren jiren = (jiren)getWorld().getObjects(jiren.class).get(0);
jiren.importa_socos();
}
}
if(Greenfoot.isKeyDown("f") && Greenfoot.isKeyDown("v")){
setImage("teleporte1.png");
Greenfoot.delay(2);
setImage("teleporte2.png");
Greenfoot.delay(2);
setImage("teleporte3.png");
Greenfoot.delay(2);
setImage("teleporte4.png");
Greenfoot.delay(2);
//Greenfoot.playSound("Teletransporte - 01.wav");
setLocation(200, 500);
setImage("teleporte3.png");
Greenfoot.delay(2);
setImage("teleporte2.png");
Greenfoot.delay(2);
setImage("teleporte1.png");
Greenfoot.delay(2);
setImage("k1.png");
Greenfoot.delay(2);
setImage("k2.png");
Greenfoot.delay(2);
Greenfoot.playSound("Poder - Eyebeam_fire.wav");
MyWorld cenario = (MyWorld) getWorld ();
cenario.addObject(new energia(), getX() + 200, getY()) ;
}
if(Greenfoot.isKeyDown("q")){
setImage(image1);
Greenfoot.delay(3);
setImage(image2);
Greenfoot.delay(3);
setImage(image3);
Greenfoot.delay(3);
setImage(base2);
Greenfoot.playSound ("Ataque 01.wav");
if(isTouching(jiren.class)){
jiren jiren = (jiren)getWorld().getObjects(jiren.class).get(0);
jiren.importa_socos();
}
}
if(Greenfoot.isKeyDown("e")){
setImage("chute1,1.png");
Greenfoot.delay(2);
setImage("chute1,2.png");
Greenfoot.delay(2);
setImage("chute1,3.png");
Greenfoot.delay(2);
Greenfoot.playSound ("Ataque 02.wav");
if(isTouching(jiren.class)){
jiren jiren = (jiren)getWorld().getObjects(jiren.class).get(0);
jiren.importa_socos();
}
}
if(Greenfoot.isKeyDown("a")){
setImage("chute2,1.png");
Greenfoot.delay(2);
setImage("chute2,2.png");
Greenfoot.delay(2);
setImage("chute2,3.png");
Greenfoot.delay(2);
setImage("chute2,4.png");
Greenfoot.delay(2);
setImage("chute2,5.png");
Greenfoot.delay(2);
Greenfoot.playSound("Ataque 02.wav");
if(isTouching(jiren.class)){
jiren jiren = (jiren)getWorld().getObjects(jiren.class).get(0);
jiren.importa_socos();
}
}
if(Greenfoot.isKeyDown("c")){
setImage(base2);
Greenfoot.delay(0);
}
}
}
private void movimentar(){
goku_vida_1 goku_vida_1 = (goku_vida_1)getWorld().getObjects(goku_vida_1.class).get(0);
if(!(barra<=14)){
setImage("1572140134269.png");
}
if(barra <= 14){
GreenfootImage image1 = new GreenfootImage("Goku super soco2,1.png");
GreenfootImage image2 = new GreenfootImage("Goku super soco2,2.png");
GreenfootImage image3 = new GreenfootImage("Goku super soco2,3.png");
GreenfootImage image4 = new GreenfootImage("Goku 1,2.png");
GreenfootImage soco1 = new GreenfootImage("Goku soco 1.png");
GreenfootImage soco2 = new GreenfootImage("Goku soco 2.png");
GreenfootImage base1 = new GreenfootImage("Goku 1.png");
GreenfootImage base2 = new GreenfootImage("Goku 1,2.png");
if(Greenfoot.isKeyDown("left")){
setLocation(getX() -25, getY());
setImage("Goku 2 left.png");}
else{
setImage("Goku 1.png");
}
if(Greenfoot.isKeyDown("right")){
setLocation(getX() +25, getY());
setImage("Goku 2 right left.png");
}
if(Greenfoot.isKeyDown("up")){
setImage("Goku cima.png");
setLocation(getX() , getY() -30);
}
if(Greenfoot.isKeyDown("down")){
setImage("Goku baixo.png");
setLocation(getX() , getY() +40);
}
if(barra>=15){
setImage("1572140134269.png");
}
}
}}
