Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void updateEnemy(ArrayList<Enemy> enemies, int delta, Player player){
- for(int i=0 ; i < enemies.size() ; i++)
- {
- for(int k=0; k<enemies.size();k++)
- {
- if(enemies.get(i) != enemies.get(k))
- {
- enemies.get(i).velocity = new Vector2f( player.getX() - enemies.get(i).getX(), player.getY() - enemies.get(i).getY());
- enemies.get(k).velocity = new Vector2f( player.getX() - enemies.get(k).getX(), player.getY() - enemies.get(k).getY());
- if(enemies.get(k).hitbox.collide(enemies.get(i).hitbox)) // check shit so enemis dont overlap , if do swap vectors
- {
- Vector2f temp = enemies.get(k).velocity;
- enemies.get(k).giveVel(enemies.get(i).velocity);
- enemies.get(i).giveVel(temp);
- }
- else{
- enemies.get(i).velocity = new Vector2f( player.getX() - enemies.get(i).getX(), player.getY() - enemies.get(i).getY());
- }
- }
- }
- enemies.get(i).position.add(enemies.get(i).velocity.scale((enemies.get(i).speed)));
- enemies.get(i).hitbox.setPos(enemies.get(i).getX(),enemies.get(i).getY());
- enemies.get(i).boundriesCheck();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement