Движущийся объект, солнце |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Движущийся объект, солнце |
nesh |
22.04.2008 17:57
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 56 Пол: Мужской Репутация: -1 |
Всем привет!!!
У меня есть рисунок на паскале на нем надо сделать движущееся солнце, чтобы оно восходило на востоке и заходило на западе, пожалуйста помогите сделать!
-------------------- |
renesko1 |
22.04.2008 18:13
Сообщение
#2
|
поиск Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: nir Репутация: 2 |
Солнце движется по кругу -->
Вот формулы : x := round(x0 + cos ( alfa ) * cer ) ; y := round(y0 + sin ( alfa ) * cer ) ; x0, y0 : центр вращения. cer : растояние от центра. Для передвижения солнца меняем угол alfa. Или солнце справа по линии ползет на лево. Тогда меняем координату x. ------------------------- Рисоавние : Рисуем солнце. Меняем координату. Ждемс. Стираем солнце. Рисуем заново.и тд. -------------------- typedef void Śūnyatā ;
|
nesh |
22.04.2008 19:58
Сообщение
#3
|
Пионер Группа: Пользователи Сообщений: 56 Пол: Мужской Репутация: -1 |
Цитата Рисоавние : Рисуем солнце. Меняем координату. Ждемс. Стираем солнце. Рисуем заново.и тд. Этот алгоритм мне очень понятен! А вот его реализация не очень!!! -------------------- |
renesko1 |
22.04.2008 20:06
Сообщение
#4
|
поиск Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: nir Репутация: 2 |
Солнце это arc(x, y, 0, 360, 30) ;
Меняем координаты по вышестоящим формулам. Пример цикл SetColor(0); arc(x,y,...); SetColor(15); arc(x,y...) x:=... y:=... -------------------- typedef void Śūnyatā ;
|
nesh |
22.04.2008 22:14
Сообщение
#5
|
Пионер Группа: Пользователи Сообщений: 56 Пол: Мужской Репутация: -1 |
Цитата SetColor(0); arc(x,y,...); SetColor(15); arc(x,y...) x:=... y:=... Это в цикле или за ним?! Если делать в цикле, то нужно условие ставить и какое оно здесь? -------------------- |
nesh |
23.04.2008 16:17
Сообщение
#6
|
Пионер Группа: Пользователи Сообщений: 56 Пол: Мужской Репутация: -1 |
Народ, че-то у меня вобще ниче не получается, ПОМОГИТЕ!!!
-------------------- |
мисс_граффити |
24.04.2008 1:51
Сообщение
#7
|
просто человек Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
в том виде, в котором ты выложила, не компилируется - неизвестная переменная ErrorCode.
а дальше - ты сама себе создала проблему, нарисовав все так крупно, что солнцу не осталось чистого места. оно же должно ходить ЗА домиком => придется каждый раз домик перерисоввывать. оно тебе надо? примерно так может выглядеть движение солнца "в чистом поле": for alpha:=100 to 200 do -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
nesh |
29.04.2008 16:09
Сообщение
#8
|
Пионер Группа: Пользователи Сообщений: 56 Пол: Мужской Репутация: -1 |
Че-то оно у меня не двигается!!!
-------------------- |
renesko1 |
29.04.2008 16:56
Сообщение
#9
|
поиск Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: nir Репутация: 2 |
Попробуй так. Здесь солнце желтая окружность. -------------------- typedef void Śūnyatā ;
|
падла |
27.02.2015 13:59
Сообщение
#10
|
Гость |
Всем привет!!! У меня есть рисунок на паскале на нем надо сделать движущееся солнце, чтобы оно восходило на востоке и заходило на западе, пожалуйста помогите сделать!
|
Текстовая версия | 3.10.2024 10:50 |