[LÖST]Spel i Python

Här diskuteras programmering och utveckling
Användarvisningsbild
Antonx9
Inlägg: 33
Blev medlem: 12 jan 2010, 19:39
OS: Kubuntu
Ort: Mölndal

[LÖST]Spel i Python

Inlägg av Antonx9 »

Min storebror önskade sig några spel som jag hade programmerat i python. (Jag tycker då att det är för mycket att vänta sig från en 12-åring... >_<)
Så jag gjorde två spel, som jag är 99% säker på att det inte finns några fel på.
Så jag skulle köra .py-filerna i terminalen... men då fick jag felmeddelandet:

Kod: Markera allt

python: can't open file './Zodiac': [Errno 2] No such file or directory
Jag är säker på att filen har exakt det namnet. Jag gick in på internet för att söka efter samma felmeddelande, men inget hjälpte.

Så har någo nsvaret på frågan?

Tack i förväg.
Senast redigerad av 1 Antonx9, redigerad totalt 23 gånger.
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: Spel i Python

Inlägg av Rasmus »

Stora/små bokstäver?

Annars skulle det vara lättare att svara med en bättre beskrivning.
Exakt vad försöker du göra och hur ser koden ut?
Användarvisningsbild
pun
Inlägg: 5317
Blev medlem: 20 okt 2007, 22:11
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Spel i Python

Inlägg av pun »

Jag skulle starkt misstänka att filen inte är körbar.

Bara att högerklicka på den och bocka i att den ska vara det under rättighetsfliken.
Användarvisningsbild
Antonx9
Inlägg: 33
Blev medlem: 12 jan 2010, 19:39
OS: Kubuntu
Ort: Mölndal

Re: Spel i Python

Inlägg av Antonx9 »

Kod: Markera allt

import pygame, random, sys
from pygame.locals import *

WINDOWWIDTH = 600
WINDOWHEIGHT = 600
TEXTCOLOR = (255, 0, 0)
BACKGROUNDCOLOR = (255, 255, 255)
FPS = 40
BADDIEMINSIZE = 10
BADDIEMAXSIZE = 40
BADDIEMINSPEED = 1
BADDIEMAZSPEED = 8
ADDNEWBADDIERATE = 6
PLAYERMOVERATE = 5

def terminate ():
    pygame.quit()
    sys.exit()

def waitForPlayerToPressKey():
    while True:
        for event in pygame.event.get():
            if event.type == QUIT:
                terminate()
            if event.type == KEYDOWN:
                if event.key == K_ESCAPE: # pressing escape quits
                    terminate ()
                return

def playerHasHitBaddie (playerRect, baddies):
    for b in baddies:
        if playerRect.colliderect(b["rect"]):
            return True
        return False

def drawText (text, font, surface, x, y):
    textobj = font.render(text, 1 TEXTCOLOR)
    textrect = textobj.get_rect()
    textrect.topleft = (x, y)
    surface.blit(textobj, textrect)

# set up pygame, the window, and the mouse cursor
pygame.init()
mainClock = pygame.time.Clock()
windowSurface = pygame.display.set_mode((WINDOWWIDTH, WINDOWHEIGHT))
pygame.display.set.caption("Pokéball")
pygame.mouse.set_visible(False)

# set up fonts
font = pygame.font.SysFont (None, 48)

# set up sounds
gameOverSound = pygame.mixer.Sound("Pika.wav")
pygame.mixer.music.load("Pokéball.mp3")

# set up images
playerImage = pygame.image.load("pikachu.png")
playerRect = playerImage.get_rect()
baddieImage = pygame.image.load("baddie.jpeg")

# show the "Start" screen
drawText("Dodger", font, windowSurface, (WINDOWWIDTH / 3), (WINDOWHEIGHT / 3))
drawText("Press a key to start.", font, windowSurface, (WINDOWWIDTH / 3) - 30, (WINDOWHEIGHT / 3) + 50)
pygame.display.update()
waitForPlayerToPressKey()


topScore = 0
while True:
# set up the start of the game
baddies = []
score = 0
playerRect.topleft = (WÍNDOWWIDTH / 2, WINDOWHEIGHT - 50)
moveLeft = moveRight = moveUp = moveDown = False
reverseCheat = slowCheat = False
baddieAddCounter = 0
pygame.mixer.music.play(-1, 0.0)

while True: # the game loop runs while the game part is playing
    score += 1 # increase score

    for event in pygame.event.get():
        if event.type == QUIT:
            terminate()

        if event.type == KEYDOWN:
            if event.key == ord("z"):
                reverseCheat = True
            if event.key == ord("x"):
                slowCheat = True
            if event.key == K_LEFT or event.key == ord("a"):
                moveRight = False
                moveLeft = True
            if event.key == K_RIGHT or event.key == ord('d'):
                    moveLeft = False
                    moveRight = True
                if event.key == K_UP or event.key == ord('w'):
                    moveDown = False
                    moveUp = True
                if event.key == K_DOWN or event.key == ord('s'):
                    moveUp = False
                    moveDown = True

            if event.type == KEYUP:
                if event.key == ord('z'):
                    reverseCheat = False
                    score = 0
                if event.key == ord('x'):
                    slowCheat = False
                    score = 0
                if event.key == K_ESCAPE:
                        terminate()

                if event.key == K_LEFT or event.key == ord('a'):
                    moveLeft = False
                if event.key == K_RIGHT or event.key == ord('d'):
                    moveRight = False
                if event.key == K_UP or event.key == ord('w'):
                    moveUp = False
                if event.key == K_DOWN or event.key == ord('s'):
                    moveDown = False

            if event.type == MOUSEMOTION:
                # If the mouse moves, move the player where the cursor is.
                playerRect.move_ip(event.pos[0] - playerRect.centerx, event.pos[1] - playerRect.centery)

        # Add new baddies at the top of the screen, if needed.
        if not reverseCheat and not slowCheat:
            baddieAddCounter += 1
        if baddieAddCounter == ADDNEWBADDIERATE:
            baddieAddCounter = 0
            baddieSize = random.randint(BADDIEMINSIZE, BADDIEMAXSIZE)
            newBaddie = {'rect': pygame.Rect(random.randint(0, WINDOWWIDTH-baddieSize), 0 - baddieSize, baddieSize, baddieSize),
                        'speed': random.randint(BADDIEMINSPEED, BADDIEMAXSPEED),
                        'surface':pygame.transform.scale(baddieImage, (baddieSize, baddieSize)),
                        }

            baddies.append(newBaddie)

        # Move the player around.
        if moveLeft and playerRect.left > 0:
            playerRect.move_ip(-1 * PLAYERMOVERATE, 0)
        if moveRight and playerRect.right < WINDOWWIDTH:
            playerRect.move_ip(PLAYERMOVERATE, 0)
        if moveUp and playerRect.top > 0:
            playerRect.move_ip(0, -1 * PLAYERMOVERATE)
        if moveDown and playerRect.bottom < WINDOWHEIGHT:
            playerRect.move_ip(0, PLAYERMOVERATE)

        # Move the mouse cursor to match the player.
        pygame.mouse.set_pos(playerRect.centerx, playerRect.centery)

        # Move the baddies down.
        for b in baddies:
            if not reverseCheat and not slowCheat:
                b['rect'].move_ip(0, b['speed'])
            elif reverseCheat:
                b['rect'].move_ip(0, -5)
            elif slowCheat:
                b['rect'].move_ip(0, 1)

         # Delete baddies that have fallen past the bottom.
        for b in baddies[:]:
            if b['rect'].top > WINDOWHEIGHT:
                baddies.remove(b)

        # Draw the game world on the window.
        windowSurface.fill(BACKGROUNDCOLOR)

        # Draw the score and top score.
        drawText('Score: %s' % (score), font, windowSurface, 10, 0)
        drawText('Top Score: %s' % (topScore), font, windowSurface, 10, 40)

        # Draw the player's rectangle
        windowSurface.blit(playerImage, playerRect)

        # Draw each baddie
        for b in baddies:
            windowSurface.blit(b['surface'], b['rect'])

        pygame.display.update()

        # Check if any of the baddies have hit the player.
        if playerHasHitBaddie(playerRect, baddies):
            if score > topScore:
                topScore = score # set new top score
            break

        mainClock.tick(FPS)

    # Stop the game and show the "Game Over" screen.
    pygame.mixer.music.stop()
    gameOverSound.play()

    drawText('GAME OVER', font, windowSurface, (WINDOWWIDTH / 3), (WINDOWHEIGHT / 3))
    drawText('Press a key to play again.', font, windowSurface, (WINDOWWIDTH / 3) - 80, (WINDOWHEIGHT / 3) + 50)
    pygame.display.update()
    waitForPlayerToPressKey()

    gameOverSound.stop()

Är koden för det ena spelet.
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Re: Spel i Python

Inlägg av CryingFreeman »

I källkoden ovan saknar jag den klassiska raden

Kod: Markera allt

#!/usr/bin/env python
så den bör du lägga till på första raden i filen.

Är Zodiac namnet på filen du nyss klistrat in här?

Jag är inte helt hundra på om det spelar någon roll, men prova att döpa om den till zodiac.py med

Kod: Markera allt

mv Zodiac zodiac.py
i katalogen där filen ligger. Sen kör du den med

Kod: Markera allt

python zodiac.py
Registrera dig på våra lokala epostlistor
Användarvisningsbild
Antonx9
Inlägg: 33
Blev medlem: 12 jan 2010, 19:39
OS: Kubuntu
Ort: Mölndal

Re: Spel i Python

Inlägg av Antonx9 »

CryingFreeman skrev:I källkoden ovan saknar jag den klassiska raden

Kod: Markera allt

#!/usr/bin/env python
så den bör du lägga till på första raden i filen.

Är Zodiac namnet på filen du nyss klistrat in här?

Jag är inte helt hundra på om det spelar någon roll, men prova att döpa om den till zodiac.py med

Kod: Markera allt

mv Zodiac zodiac.py
i katalogen där filen ligger. Sen kör du den med

Kod: Markera allt

python zodiac.py
Ok, tack. Ska ändra på första raden senare, när jag har tid.

Verkar inte fungera med att byta namnet. :/
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Re: Spel i Python

Inlägg av CryingFreeman »

Antonx9 skrev:
Ok, tack. Ska ändra på första raden senare, när jag har tid.

Verkar inte fungera med att byta namnet. :/
Näe, lägger du inte till

Kod: Markera allt

#!/usr/bin/env python
i toppen på filen så förstår inte Python att det är en fil som är skriven för att köras med Python.

Om du skriver in det på första raden i filen, kan du sedan göra den körbar antingen genom att göra som pun tipsar om ovan, eller genom att skriva

Kod: Markera allt

chmod +x zodiac.py
i terminalfönstret vilket sätter flaggan för att filen zodiac.py ska anses vara en exekverbar (körbar) fil.

Sen kan du köra den genom att skriva

Kod: Markera allt

./zodiac.py
under förutsättning att du står i den katalog där filen finns förstås. ;)
Registrera dig på våra lokala epostlistor
Användarvisningsbild
Antonx9
Inlägg: 33
Blev medlem: 12 jan 2010, 19:39
OS: Kubuntu
Ort: Mölndal

Re: Spel i Python

Inlägg av Antonx9 »

Det funkar nu! Tack! ^^
Fast ett problem återstår... jag får felmeddelandet

Kod: Markera allt

baddies = []
          ^
IndentationError: expected an indented block 
Och samma felmeddelande på ett annat spel. Undrar bara vad det betyder. :O
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Re: Spel i Python

Inlägg av CryingFreeman »

Python är rätt kinkigt med i vilken "nivå" kodraderna finns. Problemet skulle jag tro är här:

Kod: Markera allt

while True:
# set up the start of the game
baddies = []
score = 0
playerRect.topleft = (WÍNDOWWIDTH / 2, WINDOWHEIGHT - 50)
moveLeft = moveRight = moveUp = moveDown = False
reverseCheat = slowCheat = False
baddieAddCounter = 0
pygame.mixer.music.play(-1, 0.0)

while True: # the game loop runs while the game part is playing
Eftersom while True: initierar ett loop-block, måste du indentera (dvs. urskilja blocket från resten av programmet med hjälp av ett antal mellanslag). Såhär:

Kod: Markera allt

while True:
    # set up the start of the game
    baddies = []
    score = 0
    playerRect.topleft = (WÍNDOWWIDTH / 2, WINDOWHEIGHT - 50)
    moveLeft = moveRight = moveUp = moveDown = False
    reverseCheat = slowCheat = False
    baddieAddCounter = 0
    pygame.mixer.music.play(-1, 0.0)

while True: # the game loop runs while the game part is playing
Jag har inte analyserat koden i övrigt, så jag vet inte om det löser problemet helt, men det är en början i alla fall. :)
Registrera dig på våra lokala epostlistor
Användarvisningsbild
Antonx9
Inlägg: 33
Blev medlem: 12 jan 2010, 19:39
OS: Kubuntu
Ort: Mölndal

Re: Spel i Python

Inlägg av Antonx9 »

Du är verkligen en stor hjälp! ^^
Min bror får nog sin julklapp innan jag blir helt less på python. xD

Det här då?

Kod: Markera allt

 if event.key == K_UP or event.key == ord('w'):
                                                 ^
IndentationError: unindent does not match any outer indentation level
:O

EDIT: Fast 'print' har väl inget med loops att göra... eller?

Kod: Markera allt

print("You are in the sacred lands of YinYang.")
        ^
IndentationError: expected an indented block
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Re: Spel i Python

Inlägg av CryingFreeman »

Antonx9 skrev:Du är verkligen en stor hjälp! ^^
Min bror får nog sin julklapp innan jag blir helt less på python. xD

Det här då?

Kod: Markera allt

 if event.key == K_UP or event.key == ord('w'):
                                                 ^
IndentationError: unindent does not match any outer indentation level
:O
Kolla på de andra if event.key-raderna (specifikt de tre översta). Låt de andra ligga i linje med dem. Detsamma gäller moveRight och de andra. De ska också ligga på samma nivå som i de tre första if-satserna.
Registrera dig på våra lokala epostlistor
Användarvisningsbild
Antonx9
Inlägg: 33
Blev medlem: 12 jan 2010, 19:39
OS: Kubuntu
Ort: Mölndal

Re: Spel i Python

Inlägg av Antonx9 »

CryingFreeman skrev:
Antonx9 skrev:Du är verkligen en stor hjälp! ^^
Min bror får nog sin julklapp innan jag blir helt less på python. xD

Det här då?

Kod: Markera allt

 if event.key == K_UP or event.key == ord('w'):
                                                 ^
IndentationError: unindent does not match any outer indentation level
:O
Kolla på de andra if event.key-raderna (specifikt de tre översta). Låt de andra ligga i linje med dem. Detsamma gäller moveRight och de andra. De ska också ligga på samma nivå som i de tre första if-satserna.

ÅÅÅH! Du är verkligen till stor hjälp! Nu återstår bara en sak, tror jag, för ett fönster dyker upp... fast det försvinner sen... >_>

Kod: Markera allt

 File "./dodge.py", line 47, in <module>
    pygame.display.set.caption("Pokeball Frenzy")
AttributeError: 'module' object has no attribute 'set'
Och om du kan kolla på min edit av min förra post. :3 Tack!
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Re: Spel i Python

Inlägg av CryingFreeman »

Om vi tar detta som exempel:

Kod: Markera allt

if apa == True:    <---- Början på villkorssatsen (om apa = sant, utför detta)
    print "Apa!"
    a = a + b <--- slut på villkorssatsen
print "Blaha"
Jämför det med

Kod: Markera allt

if apa == True:    <---- Början på villkorssatsen (om apa = sant, utför detta)
    print "Apa!" <--- slut på villkorssatsen
a = a + b 
print "Blaha"
I första fallet är a = a + b en del av det som ska utföras om apa = True. Om apa = True skrivs alltså "Apa!" ut på skärmen, sen utförs a = a + b. Sen avslutas villkorssatsen.

I andra fallet utvärderas det om apa = True, sen skrivs "Apa!" ut på skärmen, sen avslutas villkorssatsen.

i fall nummer två utförs alltså a = a + b oavsett om apa = True eller inte

Hajaru?
Registrera dig på våra lokala epostlistor
Användarvisningsbild
Antonx9
Inlägg: 33
Blev medlem: 12 jan 2010, 19:39
OS: Kubuntu
Ort: Mölndal

Re: Spel i Python

Inlägg av Antonx9 »

Umm... kanske 30% av det där... sorry... :P
Men jag förstår inte det där med loopen...
Antonx9 skrev:Du är verkligen en stor hjälp! ^^
Min bror får nog sin julklapp innan jag blir helt less på python. xD

Det här då?

EDIT: Fast 'print' har väl inget med loops att göra... eller?

Kod: Markera allt

print("You are in the sacred lands of YinYang.")
        ^
IndentationError: expected an indented block

Kod: Markera allt

 File "./dodge.py", line 47, in <module>
    pygame.display.set.caption("Pokeball Frenzy")
AttributeError: 'module' object has no attribute 'set'
Jag fattar verkligen inte det sista. T_T
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Re: Spel i Python

Inlägg av CryingFreeman »

Näe, print har inget med loopar att göra. Men en print-sats kan vara en del av en loop.

För att göra en villkorssats eller en loop i python måste du använda space eller tab för att avgränsa villkorssatsen eller loopen från resten av programmet.

Jag rekommenderar lite läsning. http://wiki.linuxportalen.se/index.php/ ... med_Python

Vi börjar med en Loop

Kod: Markera allt

sålänge deltagare är fler än två
    gör detta
    och detta
    och detta
    och till och med detta
men inte detta för nu är loopen slut
Här avgränsar man vad som ska göras i loopen med fyra mellanslag innan raden börjar. Om jag lägger in en rad utan fyra mellanslag, som jag gjort där det står "men inte detta för nu är loopen slut", då tolkar python det som att detta inte är en del av loopen.

Villkorssats

Kod: Markera allt

Om tangentnedtryckning är likamed R
    Skriv ut R på skärmen
    Skicka mig bakåt i tiden
Om tangentnedtryckning är likamed F
    Skriv ut F på skärmen
    Skicka mig framåt i tiden
Annars
    Skriv ut "Jag trivs bättre här!"
Fortsätt programmet
Här utvärderas tangentnedtryckningar. Om jag trycker R händer en sak, om jag trycker F händer en annan och om jag inte gör något så skrivs "Jag trivs bättre här!" ut. Sen fortsätter programmet.

Sen kan man ha villkor inuti en loop, och det är då det blir lite knivigt med mellanslagen.

Kod: Markera allt

sålänge deltagare är fler än två
    gör detta
    och detta
    och detta
    och till och med detta
    Om tangentnedtryckning är likamed R 
        Skriv ut R på skärmen                  <---- Notera den ytterligare nivån här
        Skicka mig bakåt i tiden
    Om tangentnedtryckning är likamed F
        Skriv ut F på skärmen
        Skicka mig framåt i tiden
    Annars
        Skriv ut "Jag trivs bättre här!"
    Fortsätt programmet
men inte detta för nu är loopen slut
Registrera dig på våra lokala epostlistor
Användarvisningsbild
Antonx9
Inlägg: 33
Blev medlem: 12 jan 2010, 19:39
OS: Kubuntu
Ort: Mölndal

Re: Spel i Python

Inlägg av Antonx9 »

Aha! Jag ska testa... men vet du något om den sista koden jag postade? :P

EDIT: Åååh! Jag dör snart! xD Det här kommer jag aldrig att göra igen... tror jag... :P

Koden för spelet:

Kod: Markera allt

#!/usr/bin/env python

name = raw_input("Please enter your name: ")
print "Welcome!"
import random
import time
def displayIntro():
print("You are in the sacred lands of YinYang.")
print("The Holy Zodiac Stone, that you're looking for is hidden, deep in") 
print("the Maze of Hamon.")
print("You see two ways leading into the maze.")
print()
def chooseCave ()
cave = ""
while cave !="1" and cave != "2"
print("Do you want to enter Cave 1 or 2?")
cave = input ()
return cave
def checkCave (chosenCave):
print("You enter the cave slowly...")
time.sleep(2)
print("It's dark and you cannot see anything...")
time.sleep(2)
print("Suddenly, a trap opens underneath you. You fall into the pit and...")
print()
time.sleep(2)

friendlyCave = random.radint (1, 2)

if chosenCave == str (friendlyCave):
    print("you see the little Zodiac Stone glimmering on an altar.")
else: 
    print("you fall down in the hot lava.")

playAgain = "Yes"
while playAgain == "Yes" or playAgain == "Y":

displayIntro()

caveNumber = chooseCave()

checkCave (caveNumber)

print("Do you want to play again? (Yes or No))"
playAgain = input()
Kan du hitta några fel?
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: Spel i Python

Inlägg av Rasmus »

Hur var det med indragningarna?

Kod: Markera allt

#!/usr/bin/env python

import random
import time

name = raw_input("Please enter your name: ")
print "Welcome!"
def displayIntro():
    print("You are in the sacred lands of YinYang.")
    print("The Holy Zodiac Stone, that you're looking for is hidden, deep in")
    print("the Maze of Hamon.")
    print("You see two ways leading into the maze.")
    print()
def chooseCave ():
    cave = ""
    while cave !="1" and cave != "2"
    print("Do you want to enter Cave 1 or 2?")
    cave = input ()
    return cave
def checkCave (chosenCave):
    print("You enter the cave slowly...")
    time.sleep(2)
    print("It's dark and you cannot see anything...")
    time.sleep(2)
    print("Suddenly, a trap opens underneath you. You fall into the pit and...")
    print()
    time.sleep(2)

    friendlyCave = random.radint (1, 2)

    if chosenCave == str (friendlyCave):
        print("you see the little Zodiac Stone glimmering on an altar.")
    else:
        print("you fall down in the hot lava.")

playAgain = "Yes"
while playAgain == "Yes" or playAgain == "Y":

    displayIntro()

    caveNumber = chooseCave()

    checkCave (caveNumber)

    print("Do you want to play again? (Yes or No))"
    playAgain = input()
Dessutom hade du glömt kolon efter def chooseCave ()
Man brukar även lägga includes högst upp i koden.

Sen undrar jag om det verkligen ska vara mellanslag efter funktionsnamn, men det var längesedan jag knackade Python så jag är inte 100.
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Re: Spel i Python

Inlägg av CryingFreeman »

Rasmus skrev:
Sen undrar jag om det verkligen ska vara mellanslag efter funktionsnamn, men det var längesedan jag knackade Python så jag är inte 100.
Nope. :)

Kod: Markera allt

def chooseCave ():
ska vara

Kod: Markera allt

def chooseCave():
och så vidare.
Registrera dig på våra lokala epostlistor
Användarvisningsbild
Antonx9
Inlägg: 33
Blev medlem: 12 jan 2010, 19:39
OS: Kubuntu
Ort: Mölndal

Re: Spel i Python

Inlägg av Antonx9 »

OK. Ska testa imorgon. :) Tack! ^^

Men vet ni något om:
Antonx9 skrev:

Kod: Markera allt

 File "./dodge.py", line 47, in <module>
    pygame.display.set.caption("Pokeball Frenzy")
AttributeError: 'module' object has no attribute 'set'
Jag fattar verkligen inte det sista. T_T[/quote]
?
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: Spel i Python

Inlägg av Rasmus »

Kan det vara pygame.display.set_caption som du menar med pygame.display.set.caption?
Skriv svar

Återgå till "Programmering och webbdesign"