Guest User

Untitled

a guest
Jul 22nd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package wereld;
  6.  
  7. import elementen.Block;
  8. import java.util.ArrayList;
  9. import org.jbox2d.dynamics.World;
  10.  
  11. /**
  12.  *
  13.  * @author Gilles
  14.  */
  15. public class Berekenaar extends Model implements Runnable {
  16.  
  17.     private World world;
  18.     private WereldModel model;
  19.     private long time;
  20.     private WereldView view;
  21.  
  22.     public Berekenaar(WereldView wview) {
  23.         view = wview;
  24.  
  25.  
  26.     }
  27.  
  28.     public Berekenaar(World world, WereldModel model) {
  29.         this.world = world;
  30.         this.model = model;
  31.  
  32.     }
  33.  
  34.     @Override
  35.     public void run() {
  36.         time = System.currentTimeMillis();
  37.         while (view.getModel().getLoop()) {
  38.             int snelheid = view.getModel().getSnelheid();
  39.             float dt = view.getModel().getDt();
  40.             float dtm = dt * 1000;
  41.             World wereld = view.getModel().getWorld();
  42.             for (int i = 0; i < snelheid; i++) {
  43.                 wereld.step(dt, 8, 3);
  44.                 view.draw();
  45.             }
  46.             view.getModel().getElementen().remove(0);
  47.  
  48.             try {
  49.                 Thread.sleep((int) dtm);
  50.  
  51.             } catch (InterruptedException e) {
  52.             }
  53.         }
  54.  
  55.  
  56.     }
  57. }
Add Comment
Please, Sign In to add comment