TypeError:只能将tuple(而不是“int”)连接到tuple以及如何修复i

2024-10-02 02:32:09 发布

您现在位置:Python中文网/ 问答频道 /正文

每次使用Pygame运行Python编写的游戏时,我都会收到这个错误消息。错误消息是:

Traceback (most recent call last):
  File "/home/pi/Memory Puzzle_20171029.py", line 248, in <module>
    main()
  File "/home/pi/Memory Puzzle_20171029.py", line 58, in main
    startGameAnimation(mainBoard)
  File "/home/pi/Memory Puzzle_20171029.py", line 226, in startGameAnimation
    revealBoxesAnimation(board, boxGroups)
  File "/home/pi/Memory Puzzle_20171029.py", line 192, in revealBoxesAnimation
    drawBoxCovers(board, boxesToReveal, coverage)
  File "/home/pi/Memory Puzzle_20171029.py", line 182, in drawBoxCovers
    left, top = leftTopCoordsOfBox(box[0], box[1])
  File "/home/pi/Memory Puzzle_20171029.py", line 144, in leftTopCoordsOfBox
    left = boxx*(BOXSIZE + GAPSIZE) + XMARGIN
TypeError: can only concatenate tuple (not "int") to tuple

请帮忙,我是编程初学者,不知道Python中的所有错误。如果你能提供你的知识并帮助我解决这个问题,我将不胜感激 谢谢!!!

这是我的游戏脚本

^{pr2}$

Tags: inpyboard游戏消息homemain错误
1条回答
网友
1楼 · 发布于 2024-10-02 02:32:09

您正在尝试将元组添加/连接到整数。在

left = boxx*(BOXSIZE + GAPSIZE) + XMARGIN

如果您想将XMARGIN添加到元组boxx*(BOXSIZE + GAPSIZE)中的两个元素,那么可以这样做boxx*(BOXSIZE + GAPSIZE) + (XMARGIN, XMARGIN)

相关问题 更多 >

    热门问题