TypeError '모듈'개체를 호출 할 수 없습니다.

고객 지원

내가 작업중인 프로젝트에서 pytmx를 사용하여 투명성에 문제가 있었지만 꽤 길고 잘 작성되지 않았습니다. 그래서 방금 tiledmap (이 게시물)을 만든 더 작은 버전을 만들려고했지만이 오류가 발생합니다.

편집하다:

Traceback (most recent call last):
  File "E:/advcomp/testing/main.py", line 34, in <module>
    playGame.gameLoop()
  File "E:/advcomp/testing/main.py", line 21, in gameLoop
    self.loadMap()
  File "E:/advcomp/testing/main.py", line 30, in loadMap
    self.map_img = self.map.makeSurface()
  File "E:\advcomp\testing\loading.py", line 19, in makeSurface
    tiledSurface = pygame.surface((self.mapWidth, self.mapWidth))
TypeError: 'module' object is not callable

main.py

import pygame
from settings import *
from loading import *

class game():
    def __init__(self):
        self.screen = pygame.display.set_mode((displayWidth, displayHeight))
        pygame.display.set_caption(title)
        self.clock = pygame.time.Clock()
        self.gameRunning = True

    def loop(self):
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                self.gameRunning = False

    def gameLoop(self):
        self.clock.tick(fps)
        self.loop()
        self.loadMap()
        self.editScreen()

    def editScreen(self):
        self.screen.blit(self.map_img, (0,0))
        pygame.display.update()

    def loadMap(self):
        self.map = tiledMap()
        self.map_img = self.map.makeSurface()

playGame = game()
while playGame.gameRunning == True:
    playGame.gameLoop()

loading.py

import pygame
import pytmx

pygame.init()

class tiledMap():
    def __init__(self):
        self.gameMap = pytmx.load_pygame("maps\_testingMap.tmx")
        self.mapWidth = self.gameMap.width * self.gameMap.tilewidth
        self.mapHeight = self.gameMap.height * self.gameMap.tilewidth

    def render(self, surface):
        for layer in self.gameMap.visible_layers:
            for x,y,gid in layer:
                tile = pytmx.get_tile_image_by_gid(gid)
                surface.blit(tile, (x * self.gameMap.tilewidth, y * self.gameMap.tileheight))

    def makeSurface(self):
        tiledSurface = pygame.surface((self.mapWidth, self.mapWidth))
        self.render(tiledSurface)
        return tiledSurface
더글러스
def makeSurface(self):
    tiledSurface = pygame.Surface((self.mapWidth, self.mapWidth))
    self.render(tiledSurface)
    return tiledSurface

위 두 번째 줄의 대소 문자를 변경했습니다. pygame.Surface는 찾고있는 클래스이고 pygame.surface는 클래스가 아닙니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python / Pygame : TypeError : '모듈'개체를 호출 할 수 없습니다.

분류에서Dev

Python TypeError : '모듈'개체를 호출 할 수 없습니다.

분류에서Dev

Python 모듈 문제 : TypeError : '모듈'개체를 호출 할 수 없습니다.

분류에서Dev

'모듈'개체의 TypeError는 호출 할 수 없습니다.

분류에서Dev

Python timeit-TypeError : '모듈'개체를 호출 할 수 없습니다.

분류에서Dev

Pytorch 1.7.0 | DataLoader 오류-TypeError : '모듈'개체를 호출 할 수 없습니다.

분류에서Dev

/ api / register / '모듈'개체의 TypeError를 호출 할 수 없습니다.

분류에서Dev

EasyGUI 및 SimpleCV- TypeError : '모듈'개체를 호출 할 수 없습니다.

분류에서Dev

pygame '모듈'개체를 호출 할 수 없습니다.

분류에서Dev

TypeError : '모듈'개체는 Django 3 렌더링 함수를 호출 할 수 없습니다.

분류에서Dev

TypeError : '모듈'객체는 Python3을 호출 할 수 없습니다.

분류에서Dev

TypeError : '모듈'객체는 Spacy Python에서 호출 할 수 없습니다.

분류에서Dev

모델 적합 / TypeError : 'NoneType'개체를 호출 할 수 없습니다.

분류에서Dev

TypeError : '_IncompatibleKeys'개체를 호출 할 수 없습니다.

분류에서Dev

TypeError : 'NoneType'개체는 CircleCI를 호출 할 수 없습니다.

분류에서Dev

TypeError : 'CurrencyConverter'개체를 호출 할 수 없습니다.

분류에서Dev

firebase = firebase (config) TypeError : 'module'개체를 호출 할 수 없습니다.

분류에서Dev

TypeError : '목록'개체를 호출 할 수 없습니다-assertWarns ()

분류에서Dev

TypeError : '목록'개체를 호출 할 수 없습니다-assertWarns ()

분류에서Dev

Q : TypeError : '_csv.reader'개체를 호출 할 수 없습니다.

분류에서Dev

TypeError : 'Int64Index'개체를 호출 할 수 없습니다.

분류에서Dev

TypeError : 'Player'개체는 Django를 호출 할 수 없습니다.

분류에서Dev

TypeError : 'Post'개체를 호출 할 수 없습니다.

분류에서Dev

groupby-TypeError 'DataFrame'개체를 호출 할 수 없습니다.

분류에서Dev

Python Script TypeError : 'int'개체를 호출 할 수 없습니다.

분류에서Dev

Python 오류 : TypeError : 'list'개체를 호출 할 수 없습니다.

분류에서Dev

TypeError : '게임'개체를 호출 할 수 없습니다.

분류에서Dev

Python-TypeError : 'list'개체를 호출 할 수 없습니다.

분류에서Dev

TypeError : 'Weather'개체를 호출 할 수 없습니다.

Related 관련 기사

  1. 1

    Python / Pygame : TypeError : '모듈'개체를 호출 할 수 없습니다.

  2. 2

    Python TypeError : '모듈'개체를 호출 할 수 없습니다.

  3. 3

    Python 모듈 문제 : TypeError : '모듈'개체를 호출 할 수 없습니다.

  4. 4

    '모듈'개체의 TypeError는 호출 할 수 없습니다.

  5. 5

    Python timeit-TypeError : '모듈'개체를 호출 할 수 없습니다.

  6. 6

    Pytorch 1.7.0 | DataLoader 오류-TypeError : '모듈'개체를 호출 할 수 없습니다.

  7. 7

    / api / register / '모듈'개체의 TypeError를 호출 할 수 없습니다.

  8. 8

    EasyGUI 및 SimpleCV- TypeError : '모듈'개체를 호출 할 수 없습니다.

  9. 9

    pygame '모듈'개체를 호출 할 수 없습니다.

  10. 10

    TypeError : '모듈'개체는 Django 3 렌더링 함수를 호출 할 수 없습니다.

  11. 11

    TypeError : '모듈'객체는 Python3을 호출 할 수 없습니다.

  12. 12

    TypeError : '모듈'객체는 Spacy Python에서 호출 할 수 없습니다.

  13. 13

    모델 적합 / TypeError : 'NoneType'개체를 호출 할 수 없습니다.

  14. 14

    TypeError : '_IncompatibleKeys'개체를 호출 할 수 없습니다.

  15. 15

    TypeError : 'NoneType'개체는 CircleCI를 호출 할 수 없습니다.

  16. 16

    TypeError : 'CurrencyConverter'개체를 호출 할 수 없습니다.

  17. 17

    firebase = firebase (config) TypeError : 'module'개체를 호출 할 수 없습니다.

  18. 18

    TypeError : '목록'개체를 호출 할 수 없습니다-assertWarns ()

  19. 19

    TypeError : '목록'개체를 호출 할 수 없습니다-assertWarns ()

  20. 20

    Q : TypeError : '_csv.reader'개체를 호출 할 수 없습니다.

  21. 21

    TypeError : 'Int64Index'개체를 호출 할 수 없습니다.

  22. 22

    TypeError : 'Player'개체는 Django를 호출 할 수 없습니다.

  23. 23

    TypeError : 'Post'개체를 호출 할 수 없습니다.

  24. 24

    groupby-TypeError 'DataFrame'개체를 호출 할 수 없습니다.

  25. 25

    Python Script TypeError : 'int'개체를 호출 할 수 없습니다.

  26. 26

    Python 오류 : TypeError : 'list'개체를 호출 할 수 없습니다.

  27. 27

    TypeError : '게임'개체를 호출 할 수 없습니다.

  28. 28

    Python-TypeError : 'list'개체를 호출 할 수 없습니다.

  29. 29

    TypeError : 'Weather'개체를 호출 할 수 없습니다.

뜨겁다태그

보관