Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Technic

Pages: [1]
1
Не успел запустить кликер и уже в предложения?

Вот то что ты хочешь и куда короче и изобретать ничего не нужно


Ну скажем запустил его давненько, до него другой юзал, буржуйский Advance Mouse And Key Record full.
А вот за то что носом ткнули, спасибо! Я что то в справке то и не заметил что уже всё это есть, просто искал в разделе мыши и не думал что реализация через код клавиш.
Ещё раз спасибо! Тема закрыта.

2
Есть такое предложение, добавить функции:

MOUSEDOWN(num)-нажата кнопка мыши
MOUSEUP(num)-отпущена кнопка мыши
MOUSECLICK(num)-клик мышкой
num - номер клавиши 1,2,3.... т.е. левая, правая.....

Аналогично функциям клавиш ISKEYDOWN()
Для чего это надо? Ну скажем вот для чего, если экран(карта) работы статичный и вы заранее знаете координаты событий, которые вы ожидаете, то всё нормально. Но вот если динамичный и вы не можете предсказать в какой именно точке произойдёт событие, а вам нужно быстро среагировать на него, то тут эти функции будут полезны.
Пример:
Code: (clickermann) [Select]
DEFINE($Xs1)
DEFINE($Ys1)
DEFINE($Xs2)
DEFINE($Ys2)

SUB(Property_Mup)

WHILE(mouseup(1)=1) //Ловим отпускание кнопки мыши

 $Xs2 = $_xmouse //Записываем координат Х нижнего правого угла
 $Ys2 = $_ymouse //Записываем координат Y нижнего правого угла

END_CYC

END_SUB


if ( (iskeydown(#space)=1) & (mousedown(1)=1) )

$Xs1 = $_xmouse //Записываем координат Х верхнего левого угла
$Ys1 = $_ymouse //Записываем координат Y верхнего левого угла

Property_Mup() // Переходим для получения второй координаты

end_if

//Ну и можно потом хотя бы так
GETSCREEN ($Xs1, $Ys1, $Xs2, $Ys2)


Нажали на пробел, нажали на кнопку мыши, отпустили пробел, протянули нужную область экрана и отпустили кнопку мыши. И имеем выбранную прямоугольную область экрана, над которой можем работать.
Думаю этим функция найдутся и другие применения.

3
Предложения / Re: функции
« on: February 22, 2016, 07:34:09 PM »
пока  тролите вы, прикрутить к оке коляса от белаза и называть это улучшением весьма странно. подумайте кто кроме вас сможет пользоваться таким чудом-юдом?
Я предлагаю улучшения, а вот вы тут хрень городите, аку с колёсами от белаза  ;D 
Америкосы тоже не могут понять, как использовать не определённое состояние ячейки, которое является не 0 и не 1, но при этом это не мешает нашим программёрам с её помощью, успешно решать глобальные задачи с наименьшими затратами.
Если вам не понятно как использовать функции, то это не значит что и другие их не смогут их использовать.
Пока что не один программист не обходится без них, да и вся эта прога на них построена. Операторы возвращающие значения, по сути и есть функции.

4
Предложения / Re: функции
« on: February 22, 2016, 04:36:51 PM »
Вы что воще тут делаете? Потролить зашли? Вы похоже сами не дальновидный! Судя по вашим словам, этому проекту ни чего не надо больше и с этим справится не можете. Если проект не развивать, то он уйдёт в утиль. А развитие проекта, это добавление новых фитчей и расширение функционала. Если вам не чего не надо, то и ходите стороной. Если рассчитывать проект на тех, кто не чего не знает и знать не хочет, то тогда в нём уже всё есть, кнопки "Записать" и "Запустить". Видение функций возвращающих результат, ни чем не испортит проект, кому не надо может не пользоваться, старая SUB же не куда не денится.

5
Предложения / Re: функции
« on: February 22, 2016, 07:49:10 AM »
зря поддерживаете, со своим уставом в чужой монастырь не ходят!
По вашей логике, в это ветке нечего не стоит писать ???
Если я правильно понимаю, то ветка форума называется <<Предложения>> и создана для того, что народ предлагал то, что бы он хотел иметь в этой программе. Так вот тут и предложили, реализовать полноценные функции, с ними написание скрипта будет намного легче.

6
Предложения / Re: функции
« on: February 21, 2016, 11:31:36 PM »
Хотелось бы иметь возможность писать не только подпрограммы,но и функции.

Поддержу тему+

чем отличаются подпрограммы от функций в нашем случае?
То что, в этой программе называется функцией, это называется процедура
Вот пример функции:
Code: [Select]
Sub(mysub($a,$b)) //функция

 $c= $a+$b //тело функции

   $d=$c+5

//Здесь переменные $a,$b,$c и $d являются локальными и видны только внутри этой функции

  Rrturn $c //возвращаемый результат работы функции

//Здесь переменные $a,$bи$c являются глобальными и видны всей программе

$a=5
$b=5

$c=mysub($a,$b)// В $c помешается результат работы функции mysub
Вот так должны работать функции

Pages: [1]