Author Topic: Вычисление координат точек находящихся на заданной прямой  (Read 3585 times)

0 Members and 1 Guest are viewing this topic.

andrei

  • Освоившийся
  • **
  • Posts: 49
    • View Profile
Добрый день!! у меня вопрос )) как правильно записать вот такую штуку:)
        $x=rnd(300,950)
   $y=(650-($x-300)*0,615)

и так как это координаты то как округлить до целого числа?
спасибо:)


а вообще вопрос такой: есть наклонная линия с началом координат(300,650) и конец ее находится на (950,150), как написать скрипт что бы рандомно   происходили клики по этой линии?
как то так)
« Last Edit: January 29, 2016, 03:38:04 PM by andrei »

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
записано БЫЛО правильно, только нужно отдельные темы создавать, чтоб не превращать форум барахолку и не напрягать модераторов.
Code: (clickermann) [Select]
$x=rnd(300,950)
LOGWRITE ($x)
  $y=(650-($x-300))*0.615
  LOGWRITE ($y)
$y= INT($y)
LOGWRITE ($y)
LOGWRITE (" ")
HALT
это за спасибо :D
« Last Edit: January 29, 2016, 03:54:07 PM by Золотой »

andrei

  • Освоившийся
  • **
  • Posts: 49
    • View Profile

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
а вообще такой ответ
Code: (clickermann) [Select]
$x=rnd(300,950)
$y=882-$x*0.77
$y= INT($y)
LCLICK($x,$y)
WAITMS(300)
как то так  ;D

andrei

  • Освоившийся
  • **
  • Posts: 49
    • View Profile
а у меня вопрос?)) а 882 откуда?

andrei

  • Освоившийся
  • **
  • Posts: 49
    • View Profile
все я понял)) 300*0,77+650 :) спасибо друг))

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
882 подобрано методом рисования этой прямой в паинте, чтоб нижняя точка имела координаты (300,650)

andrei

  • Освоившийся
  • **
  • Posts: 49
    • View Profile
ясно)) а у меня вычислением 881 вышло ))
650-($x-300)*0.77
можно записать по другому
650-$x*0.77+300*0.77 (минус на минус равно плюс)
650-$x*0.77+231
881-$x*0.77