Programar Juegos Arcade Con Python Y Pygame Blit
Hola gente, hoy les voy a mostrar como revisar la entrada del teclado para usarla en el juego y tambien estaremos revisando las colisiones. Continuaremos haciendo nuestro juego Pong, y lo que vamos a controlar por teclado, van a ser las 'raquetas' del juego. Para ello, crearemos la clase para ella y haremos su sprite: class Raqueta(pygame.sprite.Sprite): def __init__(self, x): pygame.sprite.Sprite.__init__(self) self.imagen = cargar_imagen('datos/raqueta.png') self.rect = self.imagen.get_rect() self.rect.centerx = x self.rect.centery = 480 / 2 self.speed = 0.5 Para la imagen voy a usar.
Nicelabel pro suite 5 free. Kannada books pratap simha school district. Como vemos en el codigo, es igualito a la de la pelota, pero ahora le pasamos x en vez de 640 / 2, esto es para que podamos variar la altura de la raqueta, y para que mas tarde coloquemos a que distancia de la pared izquerda este, y el otro cambio, es que solo le pasamos un valor para speed porque solo se movera por el eje x. Para crear la raqueta, ya saben como es: raq_jug = Raqueta(30) Vamos a hacer que se pueda jugar contra la pc, por eso le puse raq_jug, porque despues voy a poner raq_cpu, y le pase el parametro 30 (que va a ir como valor de x), para que este a una distancia de 30 px del borde derecho de la ventana.
Call pygame.Surface() to create a new image object. The Surface will be cleared to all black. The only required arguments are the sizes. Python level array interface or a C level buffer interface. The pixel buffer is writeable. The new buffer protocol is supported for Python 2.6 and up in CPython. The old buffer. 2d 644 arcade 608 pygame 592 game 298 puzzle 253 shooter 223 python 189 strategy 162 libraries 147 action 141 other 136 space 126 rpg 108 multiplayer 108 platformer 105 applications 90 gpl 81 simple 78 pyopengl 71 retro 70 pyweek 67 geometrian 65 3d 65 library 56 snake 51 physics 50 engine 49 gui 46 josmiley 45 simulation 45 ALL the tags!