InicioLinuxVentana en Pygame
Ventana en Pygame


Bueno para entrar a explicar un poco más de pygame hoy les voy a explicar en profundidad la ventana de pygame

#importando librerías pygame y sys

import pygame, sys

from pygame.locals import*

#inicializando pygame

pygame.init()

#creando la surface

visor=pygame.display.set_mode((400,400),0,32)

Esta es la línea en la cual se crea la ventana en pygame, las dos cosas importantes son la variable que en este caso es Visor, luego sigue la línea de código que es pygame.display.set_mode((x,y),0,32), en donde x,y corresponde al tamaño de la ventana en nuestro caso 400 x 400.


Ventana en Pygame


Ventana de Pygame y Sus coordenadas


pygame


Como podemos mirar las coordenadas del la ventana en pygame inicia en la parte superior izquierda donde se encuentra la coordenada (0,0).

Si tomamos la línea de código de nuestro ejemplo, la resolución de nuestra ventana es de 400 x 400, entonces nuestra ventana de pygam seria.


python


Ventana de Pygame y Sus coordenadas


manuales python

primero programa con python

Dibujando una Línea


Ya que conocemos las coordenadas de la venta de pygame vamos a dibujar una línea para poder aprender entender mejor como se maneja las coordenadas en la venta de pygame.

El código para esto es:

#Dibujar una línea

pygame.draw.line(visor,color,(x-1,y-1),(x-2,y-2),4)

donde (x-1,y-2) es el punto inicial de nuestra línea y (x-2,y-2) es el punto final de la línea, el número 4 es el grosor de la línea, como hemos visto anteriormente visor es la variable de la ventana y el color de la línea.

primero programa con pygame


En la imagen miramos la creación de una línea, en una ventana de 400 x 400, la línea de código seria:

pygame.draw.line(visor,lista[3],(0,0),(200,200),4)

Aquí un ejemplo más complejo donde dibujamos una x con líneas

manuales pygame


el código para dibujar estas líneas es:

pygame.draw.line(visor,lista[3],(0,0),(400,400),4)
pygame.draw.line(visor,lista[3],(400,0),(0,400),4)


Bueno aquí está el código fuente donde se muestra como dibujar dos líneas en forma de X


ventana en pygame

Código


[size=12][color=red]#importando librerías pygame y sys[/color]

import pygame, sys
from pygame.locals import*

[color=red]#inicializando pygame[/color]

pygame.init()

[color=red]#creando la surface[/color]

visor=pygame.display.set_mode((400,400),0,32)

[color=red]#colocando el titulo a la ventana[/color]

pygame.display.set_caption("pygame";)

[color=red]#definiendo colores[/color]

NEGRO=(0,0,0)
BLANCO=(255,255,255)
ROJO=(255,0,0)
VERDE=(0,255,0)
AZUL=(0,0,255)

[color=red]#definiendo lista de clores[/color]

lista=[NEGRO,BLANCO,ROJO,VERDE,AZUL]

[color=red]#elegir el tipo de letra[/color]

tipodeletra=pygame.font.SysFont('arial',48)

[color=red]#generando el texto y situarlo[/color]

texto=tipodeletra.render("Linea", True, BLANCO)

[color=red]#dibujar fondo[/color]

visor.fill(lista[0])

[color=red]#Dibujar una línea[/color]

pygame.draw.line(visor,lista[3],(0,0),(400,400),4)
pygame.draw.line(visor,lista[3],(400,0),(0,400),4)

[color=red]#dibujar el texto en la surface y dar las coordenadas donde se ubica el texto (x,y)[/color]

visor.blit(texto,(150,0))

[color=red]#volcar la surface en la ventana de pygame[/color]

pygame.display.update()

[color=red]#el bucle de eventos[/color]

while True:
        for event in pygame.event.get():
            if event.type==QUIT:
                pygame.quit()
                sys.exit()[/size]


linea con pygame


Comunidad






Ventana en Pygame


Realizado por

Mikey
Datos archivados del Taringa! original
58puntos
1,540visitas
5comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000
5 Comentarios archivados
Del Taringa! original
A@Anónimo4/19/2012+0-0
Muy bueno!!! +10



Idem
A@Anónimo4/19/2012+0-0
Te dejo 10.

Ya lo sabía, pero es un lindo tuto.
A@Anónimo4/19/2012+1-0
A@Anónimo4/19/2012+1-0
A@Anónimo4/19/2012+3-0
te sigo en la comunidad

Autor del Post

m
mikey8668🇦🇷
Usuario
Puntos0
Posts171
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.