This site requires JavaScript, please enable it in your browser!
Greenfoot back
treinentom
treinentom wrote ...

2012/10/23

Scroll world problem

1
2
3
treinentom treinentom

2012/10/23

#
Ja die zijn subklasse.
SPower SPower

2012/10/23

#
Je zegt dus dat als je de camera beweegt dat de platforms niet meebewegen? Gebruik je de moveCamera of de setCameraLocation methode? En je mag best die code posten, misschien kan ik er iets in vinden.
treinentom treinentom

2012/10/23

#
Dit is de code van het bewegen:
private void Keys()
    {
        
        if(Greenfoot.isKeyDown("d"))
        {
           setRotation(0);
           move(3);
         
           getWorld().moveCameraForward(MOVE_AMOUNT);
        }
        if(Greenfoot.isKeyDown("a"))
        {
            setRotation(180);
            move(3);
      
            setRotation(0);
            getWorld().moveCameraForward(-MOVE_AMOUNT);
         }      
        if(Greenfoot.isKeyDown("w"))
        {
            if (opGrond())
            {
                springen();
            }
            getWorld().setCameraLocation(getGlobalX(), getGlobalY());

        }
    }
Dit is de "platformaanmaakcode":
private void maakPlatformen()
    {
        if(i == 1)
        {
            addObject(new platformGrond("plat1"), 0, 790);
            addObject(new platformGrond("plat1"), 600, 790);
            addObject(new platformGrond("plat1"), 1200, 790);
            int platformHoog = 1;
            while (platformHoog <= 7)
            {
                addObject(new Platform("vuur"), (320 + (platformHoog * 40)), 680);
                addObject(new Platform("vuur"), ((620 + (platformHoog * 40))), 445);
                addObject(new Platform("vuur"), (360 + (platformHoog * 40)), 445);
                
                platformHoog++;

            }
Code van de achtergrond:
GreenfootImage lvl1 = new GreenfootImage("lvl1.png");
            setNewBackground(lvl1);
De code in ScrollWorld is hetzelfde als bij jou. Ik heb fracties uit de code gehaald waarvan ik denk dat die relevant zijn. Alvast mijn grote dank!!
SPower SPower

2012/10/23

#
Ik heb door uw code gelezen, en ik denk dat de move statements in de of statements niet nodig zijn. Misschien ziet dat er wat beter uit. En u zei dat de platforms niet met de camera meebewegen als de camera beweegt, dat is logisch als je het object toevoegt mrt de normale addObject methode. Als u wilt dat ze samen met de camera bewegen, gebruik dan de addCameraFollower methode. Onthoud wel dat de gegeven argumenten daar gezien zijn vanaf de camera, dus 0,0 zal in het midden van het scherm komen.
You need to login to post a reply.
1
2
3