| | import entities.*; |
---|
| | import models.GroundModel; |
---|
| | import models.IModel; |
---|
| | import models.ModelType; |
---|
| | import models.PlayerModel; |
---|
| | import views.IView; |
---|
| | import views.PlayerRenderer; |
---|
| | import views.TileRenderer; |
---|
| | |
---|
| | import java.util.ArrayList; |
---|
| | |
---|
| | public class JumpGame { |
---|
| | //--------------------------------------------------------------- |
---|
| | // private Time time = new Time(); |
---|
| | private Ground ground = new Ground(); |
---|
| | // private Position position = new Position(ground); |
---|
| | // private Gameover gameover = new Gameover(position); |
---|
| | // private Onground onground = new Onground(ground, position); |
---|
| | // private Velocity velocity = new Velocity(position, onground); |
---|
| |
---|
| | // 初期化 |
---|
| | public void init() { |
---|
| | |
---|
| | // model |
---|
| | models.add(new PlayerModel(ground)); |
---|
| | models.add(new GroundModel()); |
---|
| | models.add(new PlayerModel(models.get(ModelType.GroundModel))); |
---|
| | |
---|
| | // view |
---|
| | views.add(new PlayerRenderer("resources/chicken.png", 0.5)); |
---|
| | |
---|
| | views.add(new TileRenderer("resources/tile.png", 1)); |
---|
| | views.add(new PlayerRenderer("resources/chicken.png", 1)); |
---|
| | } |
---|
| | |
---|
| | //--------------------------------------------------------------- |
---|
| | // 更新処理 |
---|
| |
---|
| | // Space キーのインプット |
---|
| | // |
---|
| | // マイフレーム更新 |
---|
| | |
---|
| | gravity(0.01); //重力 |
---|
| | // gravity(0.01); //重力 |
---|
| | } |
---|
| | |
---|
| | //--------------------------------------------------------------- |
---|
| | // デストラクタのような処理 |
---|
| |
---|
| | |