Получение ошибки имени для определенной переменной в песочнице Python CMUPython

Программы на Python
Ответить
Anonymous
 Получение ошибки имени для определенной переменной в песочнице Python CMU

Сообщение Anonymous »

Код: Выделить всё

outCir = Circle(200,230,100)
insCir = Circle(200,230,95,fill='white')
Label("Press C",200,225,size=30)
Label("Clicks: ",155,75,size=30)
clickNum = 0
Label(clickNum,235,75,size=60)

clicked = False

def onMousePress(mouseX, mouseY):
mouseX = outCir
mouseY = insCir

if onMousePress(mouseX, mouseY):
clicked = True
clickNum += 1
Этот код вызывает эту ошибку:

Код: Выделить всё

An error occurred. Here is the stack trace:
line 14:
if onMousePress(mouseX, mouseY):
NameError: name 'mouseX' is not defined
Я пытаюсь создать игру-кликер в песочнице Python CMU, и она вызывает ошибку имени, хотя я определил переменную. Я убедился, что не сделал никаких опечаток, и это не работает. Я новичок в Python, и это был мой первый небольшой проект, и я использую CMU, потому что у них есть окно с дисплеем.
Я ожидал, что нажму кнопку, и счетчик погаснет. запускается, но в коде появляется ошибка имени.
Отображаемая игра

Подробнее здесь: https://stackoverflow.com/questions/793 ... on-sandbox
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»