У меня есть следующие упражнения, чтобы сделать для школы:добавления баллов при щелчке внутри прямоугольника
Создайте текстовое поле, которое показывает счет следующим образом: «Счет:» (Вы можете использовать текст (StringValue, IntegerXposition, IntegerYposition) для рисунок текста), начиная с нуля. Сделайте так, чтобы, когда пользователь нажимает левую кнопку мыши, к результату добавляется оценка 10 баллов.
Создайте прямоугольник на экране и сделайте так, чтобы при щелчке пользователем внутри прямоугольника к значению оценки добавляется оценка 20 баллов.
Я сделал первую часть, но не знаю, как добавить оценку 20 при нажатии внутри прямоугольника. Это код, который у меня есть.
def setup():
global Score, xPos, yPos
size(800,800)
textSize(30)
Score= 0
xPos= 200
yPos= 200
def draw():
global Score, xPos, yPos
background(51)
rect(xPos,yPos,100,100)
text("Score: ", 50, 50)
text(Score, 150, 50)
def mousePressed():
global Score, xPos, yPos
if (mouseButton == LEFT):
Score= Score + 10
Ну, просто найдите, где находится мышь, и проверьте, не нарисовал ли он прямоугольник. У вас есть в основном остальная часть кода, сделанная для увеличения оценки ... Попробуйте и отредактируйте свой вопрос, когда у вас возникнут проблемы, о которых, возможно, не спрашивали раньше. – MooingRawr