public override void Update() { if (!isLocked) { Megaman mainCharacter = getGameWorld().megaman; if (mainCharacter.getPosX() - getPosX() > 400) { setPosX(mainCharacter.getPosX() - 400); } if (mainCharacter.getPosX() - getPosX() < 200) { setPosX(mainCharacter.getPosX() - 200); } if (mainCharacter.getPosY() - getPosY() > 400) { setPosY(mainCharacter.getPosY() - 400); } else if (mainCharacter.getPosY() - getPosY() < 250) { setPosY(mainCharacter.getPosY() - 250); } } }
public GameWorld(GamePanel gamePanel) { texts1[0] = "Tôi là Nguyễn Xuân Luân\nMSSV 18521066...."; texts1[1] = "Ms.T đã đàn áp chúng ta hơn 10 năm qua\n" + "và chúng ta đã phải học trong môi trường đáng sợ đó...."; texts1[2] = "Bây giờ là thời gian của chúng ta giành lại tự do!...."; texts1[3] = " LET'S GO!....."; textTutorial = texts1[0]; bufferedImage = new Bitmap(GameFrame.SCREEN_WIDTH, GameFrame.SCREEN_HEIGHT); megaman = new Megaman(400, 400, this); megaman.setTeamType(ParticularObject.LEAGUE_TEAM); backgroundMap = new BackgroundMap(0, 0, this); physicalMap = new PhysicalMap(0, 0, this); camera = new Camera(0, 0, GameFrame.SCREEN_WIDTH, GameFrame.SCREEN_HEIGHT, this); bulletManager = new BulletManager(this); particularObjectManager = new ParticularObjectManager(this); particularObjectManager.addObject(megaman); initEnemies(); bgMusic = CacheDataLoader.getInstance().getSound("bgmusic"); }