Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2012, 23:53   #11
KRaShAK
Пользователь
 
Регистрация: 01.11.2012
Сообщений: 10
По умолчанию

Все сделал теперь запись короче стала и более понятной,благодарю.
Теперь переходить надо к самому трудному наверное,как сделать графику?
Вложения
Тип файла: rar pynality.rar (7.1 Кб, 6 просмотров)
KRaShAK вне форума Ответить с цитированием
Старый 12.11.2012, 22:13   #12
KRaShAK
Пользователь
 
Регистрация: 01.11.2012
Сообщений: 10
По умолчанию

Ребят скажите какие можно использовать операторы для создания графики и как вообще можно осуществить это.Или киньте на какое нить обучение путное пожалуйста
KRaShAK вне форума Ответить с цитированием
Старый 12.11.2012, 23:24   #13
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,323
По умолчанию

KRaShAK, все же это не совсем то, что я надеялся увидеть
Желательно было бы свернуть весь вывод удара в одну функцию, с условными операторами.
(сейчас попытаюсь написать кое-какие примеры именно для твоей задачки - просто времени нету)
Функция, которая рисует ворота:
Код:
uses
  graph, crt;

var
  d, m, e: integer; 

procedure gate(t: boolean);
const
  x = 320;
  y = 100;
  h = 100;
  a = 150;
  b = 30;
  c = 20;
  flstyle = 9;
begin
  setbkcolor(0);
  setcolor(7);
  if t then
    cleardevice;
  moveto(x - a, y);
  lineto(x - a + b, y - c);
  lineto(x + a - b, y - c);
  lineto(x + a, y);
  lineto(x + a, y + h);
  lineto(x + a - b, y + h - c);
  lineto(x - a + b, y + h - c);
  lineto(x - a, y + h);
  lineto(x - a, y);
  setfillstyle(flstyle, 7);
  floodfill(x, y, 7);
  line(x - a, y, x + a, y);
  line(x - a + b, y - c, x - a + b, y + h - c);
  line(x + a - b, y - c, x + a - b, y + h - c);
end;

begin
  d := detect;
  m := 2;
  initgraph(d, m, 'c:\bp\bgi');
  e := graphresult;
  if e <> grok then begin
    writeln(grapherrormsg(e));
    readln;
    halt(1);
  end;
  repeat
    gate(false);
  until keypressed;
end.
Изображения
Тип файла: jpg gate.jpg (11.0 Кб, 139 просмотров)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 12.11.2012 в 23:54.
BDA вне форума Ответить с цитированием
Старый 13.11.2012, 22:05   #14
KRaShAK
Пользователь
 
Регистрация: 01.11.2012
Сообщений: 10
По умолчанию

Благодарю сейчас тогда попробую сделать мяч(по твоему шаблону) и его местоположение во время гола и попробую привязать к программке
KRaShAK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как наложить маленькую картинку поверх большой Jarerd WordPress и другие CMS 3 03.12.2018 11:11
Как распознать ASCII графику dakath19 Общие вопросы C/C++ 2 15.04.2011 23:58
Как наложить полупрозрачный рисунок поверх видео. jocry Мультимедиа в Delphi 3 03.11.2009 09:22
Как наложить битовую маску? Никки Общие вопросы .NET 6 28.08.2009 13:01
Как наложить иконку с исходным размером 16х16 на битмап с размером 32х32? SkAndrew Мультимедиа в Delphi 1 26.04.2008 14:44