Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package wereld;
- import elementen.Block;
- import java.util.ArrayList;
- import org.jbox2d.dynamics.World;
- /**
- *
- * @author Gilles
- */
- public class Berekenaar extends Model implements Runnable {
- private World world;
- private WereldModel model;
- private long time;
- private WereldView view;
- public Berekenaar(WereldView wview) {
- view = wview;
- }
- public Berekenaar(World world, WereldModel model) {
- this.world = world;
- this.model = model;
- }
- @Override
- public void run() {
- time = System.currentTimeMillis();
- while (view.getModel().getLoop()) {
- int snelheid = view.getModel().getSnelheid();
- float dt = view.getModel().getDt();
- float dtm = dt * 1000;
- World wereld = view.getModel().getWorld();
- for (int i = 0; i < snelheid; i++) {
- wereld.step(dt, 8, 3);
- view.draw();
- }
- view.getModel().getElementen().remove(0);
- try {
- Thread.sleep((int) dtm);
- } catch (InterruptedException e) {
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment