So for a game i want to have a character (maybe a circle for now) based in the middle of the screen, and all around it the screen moves. So instead of moving the circle, you’re moving the everything around the circle in the direction opposite of whatever vector you moved to…how would I go about making a feature like this?
Just translate drawing away from the player’s position.
translate(-player.x, -player.y)
(Note: for drawing the player, first you have to do resetMatrix() or translate(pkayer.x, player.y) to put it back in the center)
Sky you’re a champion at this…I have a few more nooby questions if you don’t mind
Here’s an example of what I think @SkyTheCoder meant
function setup()
player=vec2(WIDTH/2,HEIGHT/2)--position of the player in the world
origin=vec2(WIDTH/2,HEIGHT/2)--position the player will be drawn at
print("tilt to move")
end
function draw()
player = player-vec2(Gravity.x,Gravity.y)*10--move the player
background(0)
pushMatrix()--save the current transformation
translate(player.x-origin.x,player.y-origin.y)--move screen in the opposite direction to player
spriteMode(CENTER)
sprite("SpaceCute:Background",origin.x,origin.y,WIDTH)--draw the ground
popMatrix()--reset the transformation
sprite("Planet Cute:Character Boy",origin.x,origin.y)--draw the player in the middle of the screen
end