Frage von RuheLp, 37

Java Frage :D?

ich würd gern machen das wenn der spieler das frame verlässt das er in der mitte spawnt ich hab die like und die obere seite hingekriegt brauch aber jezt hilfe bei rechts und unten hier der code leider ist es nur eine klasse da wenn ich alle schicke der code unübersichtlich wird:

package chevolga;

import java.awt.Rectangle;

public class Player {

private float f_posx;
private float f_posy;
private int worldsize_x;
private int worldsize_y;

private Rectangle bounding;


public Player(int x, int y, int size, int worldsize_x, int worldsize_y){
    
    bounding = new Rectangle(x, y, size, size);
    this.f_posx = x;
    this.f_posy = y;
    this.worldsize_x = worldsize_x;
    this.worldsize_y = worldsize_y;
    
}

public void update(boolean up, boolean down, boolean left, boolean right){
    
    if(up)f_posy-=5;
if(down)f_posy+=5;
if(right)f_posx+=5;
if(left)f_posx-=5;
    
    if(f_posx < 0)f_posx = 320;
    if(f_posy < 0)f_posy = 320;
    if(f_posx>worldsize_x-bounding.width)f_posx=worldsize_x-bounding.width;
if(f_posy>worldsize_y-bounding.height)f_posy=worldsize_y-bounding.height;
    
    bounding.x=(int)f_posx;
bounding.y=(int)f_posy;
    
}

public Rectangle getBounding(){
    return bounding;
}

}

Antwort
von Lolwis111, 18

Eigentlich sollte es gehen wenn du da wo du Oben und Links prüfst einfach noch prüfst ob du außerhalb der Begrenzung bist.

if(f_posx > bounding.width) f_posx = bounding.wdith / 2; if(f_posy > bounding.height) f_posy = bounding.height / 2;

Gruß Lolwis111

Kommentar von RuheLp ,

wieso ich mein der spieler shcafts eh nicht rauszukommen

Antwort
von NeoExacun, 22

Nur so als Tipp: Wenn du Antworten bekommen willst, solltest du auch dazuschreiben, um was es geht.

Kommentar von RuheLp ,

steht doch da
"ich würd gern machen das wenn der spieler das frame verlässt das er in der mitte spawnt
ich hab die like und die obere seite hingekriegt brauch aber jezt hilfe bei rechts und unten"

Kommentar von NeoExacun ,

Dann musst du erklären, was Bounding und Worldsize sind und was jetzt wann im Bezug auf was passieren soll.

Kommentar von RuheLp ,

ok soll ichs dir erklären

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten