• ✅Зачтено
    • 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:42 22.05
  • R:19:00:43 22.05
  • спасибо все равно
    Коста Михаил
    • S:19:00:41 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

        

    Сбер

       

    Тинькофф