• ✅Зачтено
    • 16557 id
    • 1400.0 ₽
    • 10.0%
Егор Колесников
  • S:02:17:35 22.05
  • R:02:17:36 22.05
  • По заказу 16557 Предложение от исполнителя №7 ❗Работает недавно❗ 📚 Информатика 💰 1400 ₽ 💬 : Без комментариев
    SYSTEM
  • S:02:20:20 22.05
  • R:02:20:22 22.05
  • Егор Колесников начал диалог с Коста Михаил
    Егор Колесников
  • S:02:20:26 22.05
  • R:02:20:28 22.05
  • Исполнитель пока не зашел в беседу При длительном отсутствии специалиста в чате пишите администратору https://vk.com/p0m0shnik
    Коста Михаил
    • S:02:20:26 22.05
    • R:02:20:34 22.05
    Здравствуйте
    Егор Колесников
  • S:02:20:33 22.05
  • R:02:20:35 22.05
  • 🤖:Все подключились. Не забудь поздороваться)
    Егор Колесников
  • S:02:20:38 22.05
  • R:02:20:39 22.05
  • Привет
    Коста Михаил
    • S:02:20:49 22.05
    • R:02:20:50 22.05
    задание реализуемо?
    Егор Колесников
  • S:02:21:20 22.05
  • R:02:21:22 22.05
  • А стоп, это рк?
    Егор Колесников
  • S:02:21:33 22.05
  • R:02:21:35 22.05
  • Пупупу
    Коста Михаил
    • S:02:21:41 22.05
    • R:02:21:42 22.05
    ?
    Егор Колесников
  • S:02:22:01 22.05
  • R:02:22:03 22.05
  • Ну на рк Ты скинешь подобное задание и за 1.5 часа его надо будет нарисовать
    Коста Михаил
    • S:02:22:12 22.05
    • R:02:22:13 22.05
    не, это задание и будет на рк
    Коста Михаил
    • S:02:22:33 22.05
    • R:02:22:34 22.05
    нам его дали заранее, но у самого у меня не получилось запустить ее
    Егор Колесников
  • S:02:22:39 22.05
  • R:02:22:43 22.05
  • Реализуемо
    Коста Михаил
    • S:02:22:49 22.05
    • R:02:22:50 22.05
    там ее еще сбить надо другой ракетой, но я боюсь, что цена будет коспос
    Егор Колесников
  • S:02:23:17 22.05
  • R:02:23:19 22.05
  • Ну 1400 у меня стандарт за анимацию
    Егор Колесников
  • S:02:23:23 22.05
  • R:02:23:25 22.05
  • Лазарус?
    Коста Михаил
    • S:02:23:34 22.05
    • R:02:23:34 22.05
    ага
    Егор Колесников
  • S:02:23:50 22.05
  • R:02:23:52 22.05
  • В каком формате Мы задаём аттрибуты
    Коста Михаил
    • S:02:24:20 22.05
    • R:02:24:20 22.05
    вы имеете ввиду как вводить данные?
    Егор Колесников
  • S:02:24:29 22.05
  • R:02:24:30 22.05
  • Да
    Коста Михаил
    • S:02:25:10 22.05
    • R:02:25:11 22.05
    в идеале , конечно, прям в самом приложении, но я может это и сам оформлю, поэтому можно просто в самом коде прям
    Егор Колесников
  • S:02:25:51 22.05
  • R:02:25:52 22.05
  • Ну вот проясни
    Егор Колесников
  • S:02:26:12 22.05
  • R:02:26:13 22.05
  • Обычно анимация это: canvas с кнопкой запуск
    Коста Михаил
    • S:02:26:32 22.05
    • R:02:26:32 22.05
    ну, просто в коде
    Коста Михаил
    • S:02:27:42 22.05
    • R:02:27:43 22.05
    просто если брать доп условие перехвата ракеты, то тогда в любом случае помимо кнопки еще добавлять надо
    Егор Колесников
  • S:02:28:15 22.05
  • R:02:28:17 22.05
  • Ну доп условие мы опустим
    Егор Колесников
  • S:02:28:26 22.05
  • R:02:28:27 22.05
  • Это в целом не сложно делать, но лень
    Егор Колесников
  • S:02:28:48 22.05
  • R:02:28:50 22.05
  • Да, это реализуемо Выбирай исполнителем
    Коста Михаил
    • S:02:29:28 22.05
    • R:02:29:29 22.05
    ща, беда, что я оплатить смогу только с утра - до 12-2
    Егор Колесников
  • S:02:29:41 22.05
  • R:02:29:45 22.05
  • Окей
    Егор Колесников
  • S:03:01:04 22.05
  • R:03:01:06 22.05
  • Выбирай исполнителем
    Егор Колесников
  • S:03:01:16 22.05
  • R:03:01:17 22.05
  • И я начну тогда, как оплатишь сразу
    Егор Колесников
  • S:10:20:05 22.05
  • R:10:20:07 22.05
  • Только не забудь, заказов много
    Коста Михаил
    • S:12:46:13 22.05
    • R:12:46:13 22.05
    Добрый день. извините за задержку. Вы успеете до 5 сделать?
    Егор Колесников
  • S:13:00:42 22.05
  • R:13:00:44 22.05
  • Доброе, да
    Коста Михаил
    • S:13:01:38 22.05
    • R:13:01:39 22.05
    а вы же анимацию делаете в Image?
    Коста Михаил
    • S:13:02:02 22.05
    • R:13:02:02 22.05
    и с помощью таймера?
    Егор Колесников
  • S:13:03:09 22.05
  • R:13:03:10 22.05
  • В canvas
    Коста Михаил
    • S:13:06:12 22.05
    • R:13:06:13 22.05
    canvas это не то что в image находится?
    Егор Колесников
  • S:13:07:07 22.05
  • R:13:07:08 22.05
  • То
    Коста Михаил
    • S:13:07:26 22.05
    • R:13:07:26 22.05
    хорошо
    Коста Михаил
    • S:13:08:11 22.05
    • R:13:08:11 22.05
    хотел еще уточнить, у нас было дополнение , что перемещение и поворот нужно реализовать с помощью матрицы перехода
    Егор Колесников
  • S:13:15:39 22.05
  • R:13:15:40 22.05
  • Пупу
    Егор Колесников
  • S:13:15:43 22.05
  • R:13:15:45 22.05
  • Так
    Егор Колесников
  • S:13:15:46 22.05
  • R:13:15:48 22.05
  • А оплаты нет
    Коста Михаил
    • S:13:16:09 22.05
    • R:13:16:10 22.05
    я готов оплатить, просто хотел бы уточнить, чтобы все так было
    Егор Колесников
  • S:13:16:09 22.05
  • R:13:16:11 22.05
  • И до 5 Я успею, только если начну сейчас, и то, не факт
    Коста Михаил
    • S:13:16:24 22.05
    • R:13:16:25 22.05
    пум пум пум
    Егор Колесников
  • S:13:16:30 22.05
  • R:13:16:32 22.05
  • Вперёд, вперёд
    Егор Колесников
  • S:13:17:46 22.05
  • R:13:17:51 22.05
  • Перемещение и поворот с помощью матрицы перехода Это странно, потому что каждой точке прописывается координата из законов окружности
    Егор Колесников
  • S:13:17:57 22.05
  • R:13:17:59 22.05
  • А матрица перехода не нужна в целом
    Егор Колесников
  • S:13:18:07 22.05
  • R:13:18:09 22.05
  • Т.е. это одно и то же
    SYSTEM
  • S:13:18:25 22.05
  • R:13:18:27 22.05
  • Егор Колесников выбрал исполнителем Коста Михаил
    Коста Михаил
    • S:13:18:31 22.05
    • R:13:18:32 22.05
    куда переводить
    Егор Колесников
  • S:13:18:34 22.05
  • R:13:18:36 22.05
  • 5469980472757562 Сбербанк Валерия Ш. По оплате пришлите чек, пожалуйста 1400руб
    Коста Михаил
    • S:13:21:33 22.05
    • R:13:21:34 22.05
    Отправил 1 вложений
    Коста Михаил
    • S:13:21:48 22.05
    • R:13:21:49 22.05
    получается ракета должна вылететь из левого нижнего угла в правый нижний по параболе
    Коста Михаил
    • S:13:22:07 22.05
    • R:13:22:07 22.05
    если будете успевать, хотелось бы еще доп условие про перехват другой ракетой сделать
    Коста Михаил
    • S:13:26:02 22.05
    • R:13:26:03 22.05
    хорошо?
    Егор Колесников
  • S:13:26:10 22.05
  • R:13:26:15 22.05
  • Лень, к сожалению Но окей
    Коста Михаил
    • S:13:26:23 22.05
    • R:13:26:24 22.05
    🤨
    Егор Колесников
  • S:13:33:00 22.05
  • R:13:33:02 22.05
  • Подскажите Ваше фио и группу
    Коста Михаил
    • S:13:33:19 22.05
    • R:13:33:20 22.05
    с какой целью
    Егор Колесников
  • S:13:33:42 22.05
  • R:13:33:44 22.05
  • С целью поставить label Вашего имени и Группы
    Коста Михаил
    • S:13:33:58 22.05
    • R:13:33:59 22.05
    та пофиг, можно без них
    Коста Михаил
    • S:16:17:46 22.05
    • R:16:17:46 22.05
    как успехи?
    Коста Михаил
    • S:16:29:42 22.05
    • R:16:29:43 22.05
    я смогу как то менять угол траектории?
    Егор Колесников
  • S:16:30:16 22.05
  • R:16:30:18 22.05
  • Отправил 1 вложений
    Коста Михаил
    • S:16:30:47 22.05
    • R:16:30:47 22.05
    хорошо
    Коста Михаил
    • S:17:05:45 22.05
    • R:17:05:46 22.05
    извините?
    Егор Колесников
  • S:17:06:36 22.05
  • R:17:06:38 22.05
  • Я тут
    Егор Колесников
  • S:17:06:44 22.05
  • R:17:06:47 22.05
  • Так, ну есть проблемки с ракетой
    Егор Колесников
  • S:17:06:49 22.05
  • R:17:06:53 22.05
  • Итак уже 4 часа потратил
    Егор Колесников
  • S:17:06:55 22.05
  • R:17:06:58 22.05
  • У меня получился прямоугольник
    Коста Михаил
    • S:17:07:22 22.05
    • R:17:07:23 22.05
    пум пум пум
    Егор Колесников
  • S:17:07:33 22.05
  • R:17:07:37 22.05
  • Не, там нормально
    Егор Колесников
  • S:17:07:46 22.05
  • R:17:07:50 22.05
  • Отправил 1 вложений
    Коста Михаил
    • S:17:08:17 22.05
    • R:17:08:18 22.05
    ща посмотрю
    Коста Михаил
    • S:17:08:18 22.05
    • R:17:08:19 22.05
    спасибо
    Коста Михаил
    • S:17:18:37 22.05
    • R:18:23:47 22.05
    беда, я немного другое хотел
    Егор Колесников
  • S:18:25:41 22.05
  • R:18:25:43 22.05
  • Что там? Это Ваша анимация
    Егор Колесников
  • S:18:25:47 22.05
  • R:18:25:49 22.05
  • У всех проходит)
    Коста Михаил
    • S:18:26:41 22.05
    • R:18:26:41 22.05
    та просто у меня во первых код не запускается, до названия unite докапывается, а только приложение открывается
    Егор Колесников
  • S:18:35:30 22.05
  • R:18:35:32 22.05
  • Ну давай разбирать
    Егор Колесников
  • S:18:35:39 22.05
  • R:18:35:41 22.05
  • Что пишет когда не запускается?
    Коста Михаил
    • S:18:37:04 22.05
    • R:18:37:05 22.05
    Компиляция пакета LCLBase 2.2.6: Код завершения 1, ошибок: 2 extctrls.pp(1,12) Error: Illegal unit name: Rocket (expecting EXTCTRLS) extctrls.pp(8,56) Fatal: Circular unit reference between Rocket and Dialogs
    Егор Колесников
  • S:18:37:28 22.05
  • R:18:37:30 22.05
  • У меня LCLBase 3.2.6
    Егор Колесников
  • S:18:37:44 22.05
  • R:18:37:47 22.05
  • Версия другая
    Егор Колесников
  • S:18:37:56 22.05
  • R:18:37:58 22.05
  • Так, сможешь закинуть на флешку? Я попробую починить
    Коста Михаил
    • S:18:43:47 22.05
    • R:18:43:48 22.05
    смогу
    Коста Михаил
    • S:18:43:58 22.05
    • R:18:43:59 22.05
    та у меня времени мало уже
    Коста Михаил
    • S:18:44:11 22.05
    • R:18:44:11 22.05
    пойду на переписывание , буду разбираться
    Егор Колесников
  • S:18:44:41 22.05
  • R:18:44:43 22.05
  • unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ExtCtrls, StdCtrls, Math; type TRocket = class private FSize: TPoint; FColor: TColor; FPosition: TPoint; FAngle: Double; FVelocityX: Double; FVelocityY: Double; public constructor Create(ASize: TPoint; AColor: TColor); procedure Draw(Canvas: TCanvas); procedure MoveTo(APosition: TPoint); procedure SetVelocity(VelocityX, VelocityY: Double); property Position: TPoint read FPosition write FPosition; property Angle: Double read FAngle write FAngle; end; TForm1 = class(TForm) Timer1: TTimer; StartButton: TButton; SetLaunchButton: TButton; DrawTrajectoryButton: TButton; EditY: TEdit; EditAngle: TEdit; EditDistance: TEdit; LabelY: TLabel; LabelAngle: TLabel; LabelDistance: TLabel; procedure FormCreate(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure FormPaint(Sender: TObject); procedure StartButtonClick(Sender: TObject); procedure SetLaunchButtonClick(Sender: TObject); procedure DrawTrajectoryButtonClick(Sender: TObject); private Rocket: TRocket; t: Double; LaunchPoint: TPoint; Trajectory: array of TPoint; DrawingTrajectory: Boolean; InitialVelocity: Double; Gravity: Double; MaxDistance: Double; public end; var Form1: TForm1; implementation {$R *.lfm} { TRocket }
    Егор Колесников
  • S:18:44:47 22.05
  • R:18:44:49 22.05
  • Вот это поменяй
    Егор Колесников
  • S:18:46:20 22.05
  • R:18:46:22 22.05
  • Ща, дай еще минуту - две
    Егор Колесников
  • S:18:46:23 22.05
  • R:18:46:24 22.05
  • и всё будет
    Егор Колесников
  • S:18:47:50 22.05
  • R:18:51:19 22.05
  • траектории при новом запуске Timer1.Enabled := True; end; procedure TForm1.SetLaunchButtonClick(Sender: TObject); begin LaunchPoint := Point(ClientWidth div 2, StrToInt(EditY.Text)); // установка точки запуска X посередине экрана Invalidate; end; procedure TForm1.DrawTrajectoryButtonClick(Sender: TObject); begin DrawingTrajectory := not DrawingTrajectory; Invalidate; end; procedure TForm1.Timer1Timer(Sender: TObject); var x, y: Double; begin t := t + 0.1; x := Rocket.Position.X + Rocket.FVelocityX * t; y := Rocket.Position.Y - (Rocket.FVelocityY * t - 0.5 * Gravity * t * t); Rocket.MoveTo(Point(Round(x), Round(y))); if Rocket.FVelocityY - Gravity * t > 0 then Rocket.Angle := 0 // вверх else Rocket.Angle := Pi; // вниз // добавляем текущую позицию в траекторию SetLength(Trajectory, Length(Trajectory) + 1); Trajectory[High(Trajectory)] := Rocket.Position; // остановка таймера, если ракета достигла земли или конца полета if y >= ClientHeight then Timer1.Enabled := False; Invalidate; end; procedure TForm1.FormPaint(Sender: TObject); var i: Integer; begin // Рисуем площадку для запуска Canvas.Brush.Color := clGray; Canvas.Rectangle(LaunchPoint.X - 25, LaunchPoint.Y, LaunchPoint.X + 25, LaunchPoint.Y + 10); // Рисуем точку запуска Canvas.Brush.Color := clBlue; Canvas.Ellipse(LaunchPoint.X - 5, LaunchPoint.Y - 5, LaunchPoint.X + 5, LaunchPoint.Y + 5); // Рисуем ракету Rocket.Draw(Canvas); // Рисуем траекторию полета if DrawingTrajectory then begin Canvas.Brush.Color := clRed; for i := 0 to High(Trajectory) do begin Canvas.Ellipse(Trajectory[i].X - 2, Trajectory[i].Y - 2, Trajectory[i].X + 2, Trajectory[i].Y + 2); end; end; end; end.
    Егор Колесников
  • S:18:47:56 22.05
  • R:18:51:20 22.05
  • попробуй это положить в unit.pas
    Егор Колесников
  • S:18:51:48 22.05
  • R:18:51:50 22.05
  • вы тут?
    Коста Михаил
    • S:18:52:09 22.05
    • R:18:52:09 22.05
    дв
    Коста Михаил
    • S:18:52:10 22.05
    • R:18:52:10 22.05
    да
    Егор Колесников
  • S:18:52:20 22.05
  • R:18:52:21 22.05
  • уже летит
    Егор Колесников
  • S:18:52:32 22.05
  • R:18:52:33 22.05
  • https://pastebin.com/tejfLuNb
    Егор Колесников
  • S:18:53:13 22.05
  • R:18:53:15 22.05
  • Пришла ссылка с кодом?
    Егор Колесников
  • S:18:53:15 22.05
  • R:18:53:16 22.05
  • Пробуй
    Коста Михаил
    • S:18:53:54 22.05
    • R:18:53:54 22.05
    пришла
    Коста Михаил
    • S:18:57:01 22.05
    • R:18:57:02 22.05
    та у меня все , лазарус полетел поход
    Коста Михаил
    • S:18:57:07 22.05
    • R:18:57:08 22.05
    у меня ничего не запускает
    Егор Колесников
  • S:18:57:29 22.05
  • R:18:57:30 22.05
  • че пишет
    Коста Михаил
    • S:18:57:56 22.05
    • R:18:57:56 22.05
    он все время до юнида прикапывается даже когда я свою прогу хочу запустить
    Егор Колесников
  • S:18:58:29 22.05
  • R:18:58:31 22.05
  • напиши что пишет
    Коста Михаил
    • S:19:00:31 22.05
    • R:19:00:32 22.05
    да, можете забить, я уже сегодня не успел
    Егор Колесников
  • S:19:00:41 22.05
  • R:19:00:43 22.05
  • :(
    Коста Михаил
    • S:19:00:42 22.05
    • R:19:00:43 22.05
    спасибо все равно
    Коста Михаил
    • S:19:01:05 22.05
    • R:19:01:06 22.05
    попробую дома
    Коста Михаил
    • S:19:01:06 22.05
    • R:19:01:07 22.05
    исправить
    Коста Михаил
    • S:19:01:13 22.05
    • R:19:01:14 22.05
    запустить
    Коста Михаил
    • S:02:25:32 29.05
    • R:02:25:33 29.05
    здравствуйте а вы не знаете как сделать так, чтобы ракета при повороте следовала траектории, то есть всегда ей была параллельна, а то у нас ее вращает тупо
    Коста Михаил
    • S:02:26:16 29.05
    • R:02:26:16 29.05
    а вот все сидел голову ломал
    Егор Колесников
  • S:18:47:14 29.05
  • R:18:47:15 29.05
  • Да тоже блин сидел голову ломал У нас там точки поворачивает, где рисуется ракета, по этим точкам рисуется картинка. По идее можно находить центральную точку и рисовать прямоугольник/ракету по касательной
    Коста Михаил
    • S:18:47:38 29.05
    • R:18:47:39 29.05
    все чертко
    Коста Михаил
    • S:18:47:44 29.05
    • R:18:47:44 29.05
    нам задание изменили
    Коста Михаил
    • S:18:47:55 29.05
    • R:18:47:56 29.05
    я посидел сделал по условию, но ракеты у меня крутились
    Коста Михаил
    • S:18:52:51 29.05
    • R:18:52:52 29.05
    ну, и принял преподаватель, слава Богу
    Егор Колесников
  • S:18:58:12 29.05
  • R:18:58:13 29.05
  • о да
    Егор Колесников
  • S:18:58:13 29.05
  • R:18:58:15 29.05
  • чудно
    SYSTEM
  • S:18:58:19 29.05
  • R:18:58:22 29.05
  • Коста Михаил отправил решение Егор Колесников
    SYSTEM
  • S:19:00:51 29.05
  • R:19:00:52 29.05
  • Егор Колесников завершил заказ с Коста Михаил. ЗАЧЕТ
      • USER
      • 1400.0

        /

        1400.0

      • EXEC
      • 1260.0

        /

        1260.0

        

    Сбер

       

    Тинькофф