Forum: Pygame problem

Forum huvudsida -> Programmering -> Pygame problem

Sidor: 1

Till botten

Gazrog2 18:26 - 23:e Mars 2006 | Post #1
Medlem
Inlägg: 71


Skicka PM
Håller på att lära mig pygame nu, och i en tutorial så fick man den här koden att leka runt lite med :

#!/usr/bin/env python
import pygame
from pygame.locals import *
import sys
pygame.init()

class GameObject:
    def __init__(self, image, height, speed):
        self.speed = speed
        self.image = image
        self.pos = image.get_rect().move(0, height)
    def move(self):
        self.pos = self.pos.move(0, self.speed)
        if self.pos.right > 600:
            self.pos.left = 0
screen = pygame.display.set_mode((630, 480))
player = pygame.image.load('player.bmp')
background = pygame.image.load('background.bmp')
screen.blit(background, (0,0))
objects = []
for x in range(10):
    o = GameObject(player, x*40, x)
    objects.append(o)
while 1:
    for event in pygame.event.get():
        if event.type in (QUIT, KEYDOWN):
            sys.exit()
    for o in objects:
        screen.blit(background, o.pos, o.pos)
    for o in objects:
        o.move()
        screen.draw(o.image, o.pos)
    pygame.display.update()
    pygame.time.delay(100)






Problemet är att då den når screen.draw kommandot får jag följande svar = screen.draw(o.image, o.pos)
AttributeError: draw


Vad är fel? Smiley


-------------------------
Ingen signatur!



Nissebosselasse 23:05 - 23:e Mars 2006 | Post #2
Medlem
Inlägg: 490


Skicka PM
Det ska inte vara screen.blit där nere då också, med tanke på att du använt det innan?

Observera dock att jag inte suttit någonting alls med Pygame...förutom nu Smiley

-------------------------
http://pushingcows.se
Gula Nallen



Gazrog2 13:16 - 24:e Mars 2006 | Post #3
Medlem
Inlägg: 71


Skicka PM
Det funkade, Tack Smiley

Det enda som händer nu är att jag får "open /dev/sequencer: No such file or directory"



-------------------------
Ingen signatur!



Nissebosselasse 13:19 - 24:e Mars 2006 | Post #4
Medlem
Inlägg: 490


Skicka PM
Jag kollade upp pygame och det är ju för tusan byggt på SDL, så jag har ju suttit med det...fast inte just pygame...utan SDL...eller så Smiley

Försöker du använda något ljud? pygame kanske inte kan öppna upp dina ljudenheter?
I pygame är väl detta pygame.mixer-klassen, antar jag.
Nu förutsätter jag att "/dev/sequencer" motsvarar en ljudenhet, men det borde *nix-nissarna veta mer om, var nu dom håller hus...

-------------------------
http://pushingcows.se
Gula Nallen

Senast redigerad 15:38 - 24:e Mars 2006


Independence 16:23 - 24:e Mars 2006 | Post #5
Administratör
Inlägg: 1800


Skicka PM
/dev/dsp brukar väl ljudenheten heta vad jag vet, men det finns så många standarder bakom det där så jag vet inte egentligen.

Lite off topic kanske, men måste säga att Nissebosselasse borde utnämnas till hedersmedlem, han är överallt och hjälper folk med problem fast han själv inte ens använt de specifika APIerna Smiley

-------------------------

Vi är riddarna som säger fiskbulle!





Nissebosselasse 18:42 - 24:e Mars 2006 | Post #6
Medlem
Inlägg: 490


Skicka PM
Ja, rösta på mig! Smiley hehe

-------------------------
http://pushingcows.se
Gula Nallen



HärJ 22:55 - 24:e Mars 2006 | Post #7
Moderator
Inlägg: 1198


Skicka PM
    Citat av Independence:
Lite off topic kanske, men måste säga att Nissebosselasse borde utnämnas till hedersmedlem, han är överallt och hjälper folk med problem fast han själv inte ens använt de specifika APIerna Smiley

Väldigt off-topic men väldigt sant.

-------------------------
Tänk om jag vore en skalärprodukt!



ozamosi 00:33 - 26:e Mars 2006 | Post #8
Administratör
Inlägg: 1129


Skicka PM
Felmeddelandet innebär att pygame inte får igång ljud på din dator. Eftersom jag antar att det inte är det första du ska få igång rekomenderar jag att du skiter i det tills vidare.

-------------------------
Ljusblå



FunkyChicken 12:32 - 26:e Mars 2006 | Post #9
Nyhetsredaktör
Inlägg: 800


Skicka PM
Nu chansar jag hej vilt här, men jag minns att du sagt att du sitter med Ubuntu och Debian och har, uhm, begränsad erfarenhet av dem... Så, funkar ljudet för dig annars? Kan du spela musik och så? Antar att du kanske skulle nämnt det om det var så, men jag är tydlien inte den ende som stört sig på att en ny användare inte automatiskt blir medlem i gruppen audio... Tänkte att det kanske kunde vara så enkelt. Smiley




Gazrog2 16:06 - 26:e Mars 2006 | Post #10
Medlem
Inlägg: 71


Skicka PM
Då jag lyssnar på musik t ex så kan jag inte se på någon film eftersom filmen då är utan ljud och spolas upp jättesnabbt, men om jag börjar se filmen före så kan jag inte starta upp nå musik utan då får jag ett felmedelande som lyder ungefär : "Kan inte öppna ljudenheterna" eller ljudenheten eller något sådant. Kommer inte ihåg riktigt Smiley

-------------------------
Ingen signatur!



Sidor: 1

Forum huvudsida -> Programmering -> Pygame problem
Atom feed

Du får inte posta i den här tråden | Till toppen