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 - Сергей

Pages: [1] 2 3 ... 11
1
Да, хорошая новость. Вообще, по последним исследованиям на Марсе не так уж и плохо.
Радиация не такая большая, например. pH грунта вполне достаточный для выращивания на нем органики (только свет и кислород нужен). Из углекислородной атмосферы можно электролизом получать кислород.

Однажды человек таки начнет жить на Марсе. Как говорил Циалковский: "Земля - колыбель разума, но нельзя вечно жить в колыбели".

2
СлавьЯнИнъ, сохрани скрипт кликерманом и открой каким-нибудь другим редактором. И из него уже копипасть.

4
Архив / Re: Ошибка PRINT c $ знаком
« on: December 23, 2012, 08:32:09 PM »
Потому что так нету ошибки :D

5
Использование / Re: Ребят помогите
« on: December 15, 2012, 10:04:57 PM »
Code: (clickermann) [Select]
KEYPRESS(#A) // Нажать кнопку A(Ф)
WAIT(5)
KEYPRESS(#B) // Нажать кнопку B(И)
WAIT(5)

6
И битва экстрасенсов продолжается!  ;D
Я думаю что автор хотел что-то такое:

Code: (clickermann) [Select]
$break = 0
WHILE($break = 0)
   GETSCREEN
   IF_PIXEL_IN(554,620,710,660, 6303269)
      LCLICK($_return1, $_return2)
      $break = 1
   Else
      WAITMS(50)
   END_IF
END_CYC

for($i, $i < 2)
   $break = 0
   WHILE($break = 0)
      GETSCREEN
      IF_PIXEL_IN(508,600,600,645, 12198418)
         $break = 1
         LCLICK($_return1, $_return2)
      Else
         WAITMS(50)
      END_IF
   END_CYC
   WAITMS(RND(600,1100)) // Рандомная задержка 600-1100 мс
end_cyc
 
WAITMS(200)
 
LCLICK(573,447)
LCLICK(525,525)
LCLICK(530,530)

7
Общие вопросы / Re: Оконный режим...
« on: December 11, 2012, 01:21:26 AM »
Оно каждый раз в разных местах что ли вылазит?
Жми по нему LCLICK и все.

8
Для матфильтра нужен, собственно, матлист и синтаксический анализатор русского языка. Первый, если составлять самому, будет далеко не полон.
А для реализации второго, нужен язык немного другой направленности, нежели Кликерман.

9
Я туплю. Чем отличаются TFREAD от STRREADLN ???
В плане использования - ничем. В плане технической реализации - возможно внутри чем то отличаются.
Старую функцию, очевидно, оставили для обратной совместимости.

10
Ошибки / Re: Непонятки
« on: December 10, 2012, 01:25:45 PM »
Ну так замени 400 и 5 на свои переменные и делай с ними все что хочешь.

11
Ошибки / Re: Непонятки
« on: December 10, 2012, 10:13:43 AM »
if(($var > 400-5) & ($var < 400+5))
?

12
Пример использования функций работы с файлами (TFREAD, TFWRITE и т.п.)

Данный скрипт удаляет из произвольного файла строчные комментарии.

Code: (clickermann) [Select]
#name "Delete comments"

// Инициализируем переменные
$filename = "test.txt"//Имя файла
$i = 1//Индекс строки

WHILE( $i < TFCOUNT($filename) + 1 ) // Выполняем до тех пор, пока не кончатся строки
$string = TFREAD($filename, $i) // Читаем строку $i из файла
$pos = STRPOS($string, "//") // Ищем в строке "//"
   
IF($pos ! 0) // Если "//" в строке есть
TFDELETE($filename, $i) // Удаляем эту строку
IF($pos ! 1) // Если до "//" вообще есть какой-то текст
TFWRITE($filename, STRCUT2($string, 1, $pos - 1), $i) // То пишем его в файл, на ту же строку, которую удалили.
END_IF
ELSE
INC($i, 1) // Если никаких комментариев в строке нету, то переходим к другой строке
END_IF
END_CYC


HALT // Останавливаем скрипт

Используемые команды:
  • TFREAD - Чтение строки из файла
  • TFWRITE - Запись строки в файл
  • TFDELETE - Удаление строки из файла
  • TFCOUNT - Количество строк в файле
  • STRPOS - Нахождение строки
  • STRCUT2 - Обрезание строки
  • INC - Увеличение значения переменной
  • WHILE - Цикл

Пояснение некоторых моментов:

Code: (clickermann) [Select]
WHILE( $i < TFCOUNT($filename) + 1 ) // Выполняем до тех пор, пока не кончатся строки"+ 1" является заменой выражения меньше-равно. Счет строк в Кликермане начинается с 1 и просто выражение "меньше" обработает все строки кроме последней.

Code: (clickermann) [Select]
IF($pos ! 0) // Если "//" в строке естьВ Кликермане функция STRPOS возвращает ноль, если ничего не найдено. Счет тут так же начинается с 1.

Code: (clickermann) [Select]
TFWRITE($filename, STRCUT2($string, 1, $pos - 1), $i) // То пишем его в файл, на ту же строку, которую удалили.Синтаксис функции STRCUT2 - STRCUT2($string, $begin, $end)
Эта функция в качестве третьего аргумента ($end) принимает номер символа считая с нуля. При этом второй аргумент ($begin) считает от 1.
Т.е. функция STRCUT2("test", 1, 1) вернет "t". Поэтому в данном случае от переменной $pos отнимается 1.

Пример файла test.txt:
Code: [Select]
tesst
te//
te
te//
//
//
//
foo
foo//
//
bar
ba
//
//
test
bar//foo
foo

Результат работы скрипта:
Code: [Select]
tesst
te
te
te
foo
foo
bar
ba
test
bar
foo

13
Хм, странно что это не написано в посте на главной.
Кстати, пролистал справку и теперь, оказывается, есть такие нужные фун-и как GETKBLAYOUT и SETKBLAYOUT!
Насчет TFREAD и т.п. фун-ий - в справке о них достаточно ясно рассказано.
Кстати, ещё появилась POW - возведение в степень.

14
Ошибки / Re: Непонятки
« on: December 10, 2012, 06:29:59 AM »
Про расширенные математические функции я уже говорил: http://clickermann.tk/forum/index.php?topic=14
Кстати у тебя проверка не по модулю в данном коде. По модулю можно проверить так:
Code: (clickermann) [Select]
if(($somevar = -5) | ($somevar = 5))

15
В новой версии никаких новых возможностей то нету, только багфиксы же.

Pages: [1] 2 3 ... 11