Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
efe
7 / 6 / 3
Регистрация: 25.10.2010
Сообщений: 218
#1

Написать программу, которая вычерчивает на экране ракету - C++

08.04.2011, 22:15. Просмотров 2139. Ответов 8
Метки нет (Все метки)

Написать программу, которая вычерчивает на экране ракету. Раскрасьте по своему усмотрению.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
program p_2;
uses Graph, Crt;
const
  {шаг сетки}
  dx = 10;
  dy = 10;
var
  grDriver:integer;
  grMode:integer;
  ErrCode:integer;
   begin
  grDriver := detect; {автоматическое задание графического режима}
  InitGraph(grDriver, grMode,'C:\BP\bgi');  {перевод экрана в графический режим}
  ErrCode := GraphResult;
  if ErrCode = grOk then  {проверка успешности установки графического режима}
  begin
    {корпус }
    MoveTo(200,200);
    LineTo(200+3*dx,200-5*dy);
    LineTo(200+6*dx,200+0*dy);
    LineTo(200+6*dx,200+18*dy);
    LineTo(200+0*dx,200+18*dy); {низ}
    LineTo(200,200);  {лев вертик корпуса}
    setfillstyle(solidfill,1);
    floodfill(200+4*dx,200+15*dy,15);
    {левое нижнее крыло}
    LineTo(200+0*dx,200+6*dy);
    LineTo(200-5*dx,200+10*dy);
    LineTo(200-5*dx,200+20*dy);
    LineTo(200-2*dx,200+20*dy);
    LineTo(200+0*dx, 200+18*dy);
    setfillstyle(solidfill,9);
    floodfill(200-3*dx,200+15*dy,15);
    {правое нижнее крыло}
    MoveTo(200+6*dx,200+0*dy);
    LineTo(200+6*dx,200+6*dy);
    LineTo(200+11*dx,200+10*dy);
    LineTo(200+11*dx,200+20*dy);
    LineTo(200+8*dx,200+20*dy);
    LineTo(200+6*dx,200+18*dy);
    setfillstyle(solidfill,9);
    floodfill(200+7*dx,200+15*dy,15);
 Circle(200+3*dx,200+1*dy,Trunc(dx));
 Circle(200+3*dx,200+5*dy,Trunc(dx));
  setfillstyle(solidfill,11);
    floodfill(200+3*dx,200+1*dy,15);
    floodfill(200+3*dx,200+5*dy,15);
end;  readln;
  CloseGraph;
end.
Пожалуйста мне этот пример на язык Си переведите у меня что то не получается ...
http://www.cyberforum.ru/cpp-beginners/thread1317186.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2011, 22:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Написать программу, которая вычерчивает на экране ракету (C++):

Написать программу, которая вычерчивает на экране кораблик c++
Написать программу, которая вычерчивает на экране кораблик c++

Написать программу, которая вычерчивает на экране узор – ломанную линию
1.Написать программу, которая вычерчивает на экране узор – ломанную линию из...

Написать программу, которая вычерчивает на экране узор – ломанную линию
1.Написать программу, которая вычерчивает на экране узор – ломанную линию из...

Написать программу, которая вычерчивает на экране узор из 50 прямоугольников случайного размера и цвета
Написать программу, которая вычерчивает на экране узор из 50 прямоугольников...

программа,которая чертит на экране ракету
помогите сделать программу,которая чертит на экране ракету. программу...

8
IrineK
Заблокирован
08.04.2011, 23:24 #2
А ракета будет взлетать в TurboC?
0
efe
7 / 6 / 3
Регистрация: 25.10.2010
Сообщений: 218
08.04.2011, 23:29  [ТС] #3
да просто мне нужно код программы на С оно у меня на паскале написана... помогите
0
prazuber
110 / 110 / 13
Регистрация: 29.04.2010
Сообщений: 240
08.04.2011, 23:40 #4
Для того, чтобы рисовать в Си, надо использовать специальные библиотеки, OpenGL или DirectX...
0
IrineK
Заблокирован
09.04.2011, 00:10 #5
PraZuBeR,
в TurboC под DOS - достаточно
#include <graphics.h>
0
efe
7 / 6 / 3
Регистрация: 25.10.2010
Сообщений: 218
09.04.2011, 08:34  [ТС] #6
ну вы наверно программист сможете написать листинг общий
0
IrineK
Заблокирован
09.04.2011, 18:32 #7
Я - программист-фрилансер.
А потому могу все, но - не за так.
0
silent_1991
09.04.2011, 19:06
  #8

Не по теме:

Цитата Сообщение от IrineK Посмотреть сообщение
А потому могу все, но - не за так.
А в этом разделе клиентов отлавливаете?

0
IrineK
Заблокирован
09.04.2011, 19:38 #9
silent_1991,
процесс гордо именуется: "формирование портфеля заказов." ))
1
09.04.2011, 19:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2011, 19:38
Привет! Вот еще темы с решениями:

Написать программу, которая рисует на экране грустную рожицу
Написать программу, которая рисует на экране грустную рожицу.

Написать программу, которая рисует на экране кривую Гильберта (использовать рекурсию)
На рисунке показано как оно должно выглядеть.

Написать программу: перемещение треугольника на экране
Первый курс, задали программу на С++, я работал только в С#, и когда туда зашел...

Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке
Напишите программу, которая печатает на экране собственный исходный файл в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru