• DOCS
  • EXPLORE
  • LEARN
  • LIBRARY
  • LOGIN
  • Introduction
  • Game
  • Start-loop
  • Objects
  • Sprites
  • Animation
  • Sounds
  • Rooms
  • Input
  • Collision
  • Functions
  • Camera
  • Fps
  • Text
  • Filters
  • Multiplayer
  • Legacy

PixelPAD 2D - camera

move_camera(dx: int, dy: int) -> None

Example
Description
Move the camera by the specified distances.
Parameters
dx
The distance along the X axis to move the camera.

dy
The distance along the Y axis to move the camera.

Return
No return value.

set_camera(x: int, y: int) -> None

Example
Description
Move the camera directly to the specified coordinates.
Parameters
x
The X coordinate to move the camera to.

y
The Y coordinate to move the camera to.

Return
No return value.

camera_x() -> int

Example
Description
Get the camera's current x coordinate
Parameters
None
None

Return
Camera's current X position

camera_y() -> int

Example
Description
Get the camera's current y coordinate
Parameters
None
None

Return
Camera's current Y position

zoom_camera(zoom: float) -> float

Example
Description
Get the camera's current y coordinate
Parameters
zoom
How much to zoom the camera. A value of 2 will zoom the camera in by 2x

Return
Camera's current zoom value

Camera

The camera is what is being rendered to the screen. It is set to origin (0,0) of the canvas. It can be moved around by using set_camera, and move_camera
PixelPAD
About Us
Discord
Arm Build 3.0.478
Resources
Documentation
EULA
Privacy Policy
Contact Us
hello@pixelpad.io
© 2026 All Rights Reserved.
PixelPAD.io
Logo

Welcome Back!

Log in to continue creating

Save your project by logging in or signing up.
Forgot Password?

Don't have an account?

Logo

Create Your Account

Join thousands of creators on PixelPad

Save your project by logging in or signing up.

Already have an account? Log in

Logo

Join as an Educator

Empower your students with creative tools

Create classrooms and monitor your students' progress.

Already have an account? Log in