python - Trying to make a player moveable sprite in pygame. Blank Screen -



python - Trying to make a player moveable sprite in pygame. Blank Screen -

255i'm new python/pygame. i'm trying create player moveable sprite code brings black pygame window without sprite. shouldn't black because wrote window should filled white. please help me. give thanks you.

import pygame import os, sys import itertools import pygame import random pygame.init() screen = pygame.display.set_mode((640,400)) class killer(pygame.sprite.sprite): def _init_(self): pygame.sprite.sprite.__init__(self) self.screen = screen self.image = pygame.image.load("player.png") self.image = self.image.convert() self.rect = self.image.get_rect() self.rect.center = (320, 400) self.dx = 0 self.dy = 0 self.x = self.rect.centerx self.y = self.rect.centery def update(self): self.checkbounds() def checkbounds(self): screen = self.screen if self.x > screen.get_width(): self.x = screen.get_width() if self.x < 0: self.x = 0 def handle_keys(self): key = pygame.key.get_pressed() dist = 1 if key[pygame.k_down]: # downwards key self.y += dist # move downwards elif key[pygame.k_up]: # key self.y -= dist # move if key[pygame.k_right]: # right key self.x += dist # move right elif key[pygame.k_left]: # left key self.x -= dist # move left def draw(self,surface): surface.blit(self.image, (self.x, self.y)) zk = killer() clock = pygame.time.clock() running = true while running: event in pygame.event.get(): if event.type == pygame.quit: pygame.quit() running = false zk.handle_keys() screen.fill((255,255,255)) zk.draw(screen) pygame.display.update() clock.tick(40)

your code total of errors:

1.) indentation broken 2.) killer never runs initializer because named _init_, not __init__ 3.) there's no variable called clock because named clock 4.) when close window, error raised because pygame.key.get_pressed called after video scheme shut downwards (since phone call pygame.quit before)

fix , programme run fine.

python pygame sprite

Comments

Popular posts from this blog

model view controller - MVC Rails Planning -

ruby on rails - Devise Logout Error in RoR -

html - Submenu setup with jquery and effect 'fold' -