|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
12.07.2009, 10:53 | #1 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
графика
написал программу:
uses graph,crt; var d,r,x,y:integer; procedure kub; begin x:=random(500); repeat setcolor(green); rectangle(x,y,x+70,y+70); delay(6000); setcolor(black); rectangle(x,y,x+70,y+70); y:=y+1; if y=400 then y:=-70; until keypressed; end; begin randomize; d:=0; initgraph(d,r,''); kub; readln; closegraph; end. но как сделать так, чтобы кубик падал с разных мест и при каждом запуске и после того как дошёл до конца экрана. |
12.07.2009, 11:00 | #2 |
пропагандирую жизЪ
Форумчанин
Регистрация: 19.03.2007
Сообщений: 950
|
Код:
Посторонним В.
|
12.07.2009, 12:00 | #3 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
спасибо. работает
|
13.07.2009, 12:19 | #4 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
вот вторая програмка:
uses crt,graph; var d,r,x:integer; klavisha:char; procedure dvizhenie; begin setlinestyle(0,1,3); x:=300; setcolor(red); ellipse(x,380,0,360,35,10); repeat if keypressed then begin setcolor(black); ellipse(x,380,0,360,35,10); klavisha:=readkey; if klavisha='a' then x:=x-25; if klavisha 'd' then x:=x+25; setcolor(red); ellipse(x,380,0,360,35,10); end; until klavisha='q'; end; begin d:=detect; initgraph(d,r,'') line(0,420,640,420); dvizhenie; closegraph; end. как сделать так, чтобы и кубики падали и эллипс можно было двигать одновременно? |
13.07.2009, 13:01 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Могу предложить такой вариант:
Код:
I'm learning to live...
|
13.07.2009, 13:22 | #6 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
Код:
|
13.07.2009, 13:36 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код нормальный - я проверял.
I'm learning to live...
|
|
13.07.2009, 13:37 | #8 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Так и работает, пока клавиша нажата, кольцо движется, отпускаешь не движется. Все нормально управляется. При каждом нажатии кольцо перемещается на 5 пикселей влево или вправо. Что не устраивает?
|
13.07.2009, 13:43 | #9 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
просто когда я нажимаю на клавишу кольцо перемещается не на несколько пикселей, а до конца экрана!
|
13.07.2009, 13:48 | #10 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
извиняюсь, сам допустил ошибку.
А как установить границу, чтобы кольцо дальше экрана не уходило? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Графика в С++ | Grizzzli | Помощь студентам | 7 | 14.03.2012 23:16 |
Графика** | Lenivec** | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 28.04.2010 23:41 |
графика | jenja | Общие вопросы C/C++ | 0 | 25.05.2009 11:28 |
Графика | V1rusPro | Общие вопросы .NET | 0 | 22.04.2008 08:25 |