Если когда нибудь ты прочитаешь это знай. Я учился у тебя и сейчас вернулся к твоему видео, и сейчас я понял. Твой код можно сократить минимум вдвое.
@mr.dominik6927 жыл бұрын
спасибо мне оно очень понравилось и помогло
@97MikVer11 жыл бұрын
А почему ты сразу не сделал все переменные типа integer?
@MrOnlineCoder12 жыл бұрын
Видео класс! У меня так как в Game Maker!
@ВладиславАнатольевич-р8е9 жыл бұрын
Пожалуйста помогите мне, сделать в программе так чтобы фигура (например шар) двигался по диагонали с левого нижнего угла в правый верхний угол. Можно пожалуйста видеоурок чтоб понять как это движение работает.
@DmytroFokin12 жыл бұрын
Подскажите пожалуйста, можно ли компонент TShape заменить на TImage?
@Hristianinpavel12 жыл бұрын
у меня шарик не так двигается,а как по кадрам
@Powerlifting_in_the_heart6 жыл бұрын
в On timer ты что написал??
@HeartleSSWoT9 жыл бұрын
серклз произноситься вроде бы,переводится как круг
@БексултанТургунов-г2ф9 жыл бұрын
В моем Делфи Vel не работает!!!
@4ecTHblu11 жыл бұрын
Посмотри на что процедуру создаешь. Я в первый раз ее создал на шарик, вместо формы.
@ЕгорКалинин-й5ю6 жыл бұрын
у кого не работает на пишите не PosX, а PostX и также PostY
@olzhas5008 жыл бұрын
Vel как его зделать
@БексултанТургунов-г2ф9 жыл бұрын
Че ты написал на таймер Там не видно
@vscloudead75637 жыл бұрын
Кому надо - у меня работает: {Памятка - Таймер 10мс} {Создатель ClouDead} unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls; type TForm1 = class(TForm) Shape1: TShape; Timer1: TTimer; procedure FormCreate(Sender: TObject); procedure Timer1Timer(Sender: TObject); private procedure shar(); { Private declarations } public { Public declarations } end; var Form1: TForm1; PosX, PosY, VelX, VelY: single; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin PosX:=1; PosY:=1; VelX:=2; VelY:=3; end; procedure TForm1.shar; begin PosX:=PosX+VelX; PosY:=Posy+VelY; if PosX > ClientWidth - Shape1.Width then VelX:=-VelX; if PosX < 0 then VelX:=-VelX; if PosY > ClientHeight - Shape1.Width then VelY:=-VelY; if PosY < 0 then VelY:=-VelY; Shape1.Left:=round(PosX); Shape1.Top:=round(PosY); end; procedure TForm1.Timer1Timer(Sender: TObject); begin shar; end; end.
@VeRTIKaLNiy4 жыл бұрын
привет
@vladimirvladimir1994 жыл бұрын
Привет
@vladimirvladimir1994 жыл бұрын
Ты случаем не знаешь, почему строчку VelX:=-VelX; мы пишем в обоих циклах if для PosX ?? В первом так. А во втором по идее должно быть -VelX:=VelX ? На обратном пути VelX ведь отрицательный получается, а пишем так же как и для положительного. Голову поломал уже, почему так работает