Хм... Первое что пришло на ум:
заведи две каких нить переменных (допустим mouse_downed, и size) равные нулю. При нажатии на кнопку пикаешь место. Пока держишь кнопку переменную size увеличиваешь на
MouseYSpeed() (допустим что так, и введи ещё ограничение по размеру) и одновременно переменная mouse_downed пиравнивается к единице. После того как отпустил кнопку делаешь условие типа
if (mouse_downed=1) then и в этом условии уже делаешь свой цикл
for i=траляля to size и в нём создаёшь как хочешь деревья. В конце условия не забудь mouse_downed приравнять к нулю. Вот как то так, тупо но должно работать.
вот приблизительный код.
...
if mousedown(1) then
if mousehit(1) then ... (пикаешь место)
size = size + mouseyspeed()
if size>25 then size = 25
mouse_downed = 1
end if
if mouse_downed = 1 then
for i = траляля to size
...(создаёшь деревья)
next
end if
...
Палками не бейте, написал первое что пришло в голову
UPD. ой, что то не так как то прочитал задание. Сделал увеличение радиуса мышкой, а не плюсом. Ну с плюсом будет приблизительно так же, только увеличиваться size будет не на MouseYSpeed, а на любую твою цифру при нажатии на плюс.
...
if mousedown(1) then
... (пикаешь место)
if keyhit(какой там код у плюса не помню) then size = size + 1
mouse_downed = 1
end if
if mouse_downed = 1 then
for i = траляля to size
...(создаёшь деревья)
next
end if
...