Add Background Image in Python Arcade
Last Updated :
26 Oct, 2021
In this article, we will learn how to add background images to arcade games in Python.
Adding Background Image
We are going to use the below image as our background image.
So to add this image as our background image we are going to use load_texture() and draw_texture_rectangle() function.
load_texture( ):
load_texture function is used to import texture from file in arcade.
Syntax: arcade.load_texture(name, x, y, width, height)
Parameters:
- name: Name of the file to that holds the texture.
- x: X position of the crop area of the texture
- y: Y position of the crop area of the texture
- width: width of the texture
- height: height of the texture
draw_texture_rectangle( ):
draw_texture_rectangle function used to import texture with specific coordinated.
Syntax: arcade.draw_texture_rectangle(x, y, width, height, texture, angle, alpha)
Parameters:
- x: x coordinate of rectangle center.
- y: y coordinate of rectangle center.
- width: width of texture
- height: height of the texture
- texture: identifier of texture returned from load_texture() call
- angle: rotation of the rectangle
- alpha: Transparency of image
Below is the implementation:
Python3
import arcade
class MainGame(arcade.Window):
def __init__( self ):
super ().__init__( 600 , 600 , title = "Background Image" )
self .background = arcade.load_texture( "BACKGROUND.png" )
def on_draw( self ):
arcade.start_render()
arcade.draw_texture_rectangle( 300 , 300 , 600 ,
600 , self .background)
MainGame()
arcade.run()
|
Output:
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...