PYGLET - Escala Vertical Sprite
Neste artigo veremos como podemos acessar a escala vertical do sprite no módulo PYGLET em python. Pyglet é uma biblioteca fácil de usar, mas poderosa para desenvolver aplicativos GUI visualmente ricos como jogos, multimídia, etc. Uma janela é um objeto “pesado” que ocupa os recursos do sistema operacional. As janelas podem aparecer como regiões flutuantes ou podem ser definidas para preencher uma tela inteira (tela inteira). Um sprite é uma instância de uma imagem exibida na tela. Vários sprites podem exibir a mesma imagem em diferentes posições na tela. Sprites também podem ser escalados para maior ou menor, girados em qualquer ângulo e desenhados em uma opacidade fracionária. A imagem é carregada com a ajuda do módulo de imagem do pyglet. A escala vertical do Sprite é o fator de escala vertical. Um fator de escala de 1 (o padrão) não tem efeito. Uma escala de 2 desenhará o sprite com o dobro da altura nativa de sua imagem.
Podemos criar uma janela e um objeto sprite com a ajuda dos comandos fornecidos abaixo
# criando uma janela window = pyglet.window.Window (largura, altura, título) # criando um objeto sprite sprite = pyglet.sprite.Sprite (img, x, y)
Para criar a janela, usamos o
scale_y
atributo com o objeto spriteSintaxe: sprite.scale_y
Argumento: não requer nenhum argumento
Retorno: retorna o valor flutuante
Abaixo está a implementação
import
pyglet
import
pyglet.window.key as key
width
=
500
height
=
500
title
=
"Geeksforgeeks"
window
=
pyglet.window.Window(width, height, title)
text
=
"Welcome to GeeksforGeeks"
label
=
pyglet.text.Label(text,
font_name
=
'Cooper'
,
font_size
=
16
,
x
=
250
,
y
=
150
,
anchor_x
=
'center'
,
anchor_y
=
'center'
)
batch
=
pyglet.graphics.Batch()
image
=
pyglet.image.load(
'gfg.png'
)
sprite
=
pyglet.sprite.Sprite(image, x
=
200
, y
=
230
)
@window
.event
def
on_draw():
window.clear()
label.draw()
sprite.draw()
@window
.event
def
on_key_press(symbol, modifier):
if
symbol
=
=
key.C:
(
"Key : C is pressed"
)
img
=
image
=
pyglet.resource.image(
"gfg.png"
)
window.set_icon(img)
value
=
sprite.scale_y
=
3
text
=
"Vertical Scale : "
+
str
(value)
label.text
=
text
pyglet.app.run()
Resultado :
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva