2.07.2011 / 21:44 | |
miha-23d Пользователь Сейчас: Offline
Имя: Миха Откуда: Москва Регистрация: 14.02.2010
| Люди добрыые! Спасайте! Что не так?: 10 PI=22/7:Y%=20:DRAWLINE 100,100,A%,U%
11 T%=T%+6
12 IF T%=360 THEN T%=0
20 U%=Y%*SIN(PI/T%)
25 A%=Y%*COS(PI/T%)
30 SLEEP 100:GOTO 10
Линия должна двигаться как стрелка в часах. Сильно не ругайте. У меня по геометрии и тригонометрии 2-3. |
2.07.2011 / 23:35 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| miha-23d (02.07.2011/21:44) Люди добрыые! Спасайте! Что не так?:10 PI=22/7:Y%=20RAWLINE 100,100,A%,U%11 T%=T%+612 IF T%=360 THEN T%=020 U%=Y%*SIN(PI/T%)25 A%=Y%*COS(PI/T%)30 SLEEP 100:GOTO 10Линия должна двигаться как стрелка угол лучше хранить в градусах, а не в радианах, все равно ведь неправильно. 10 Y%=20:DRAWLINE 100,100,A%,U%
11 T%=T%+6
12 IF T%>=360 THEN T%=0
20 U%=Y%*SIN(T%)
25 A%=Y%*COS(T%)
30 SLEEP 100:GOTO 10
Исправленная версия Не помню, что принимабт в качестве аргумента тригонометрические функции в барсике __________________
Эль Презеденте Изменено LPzhelud (2.07 / 23:38) (всего 1 раз) |
3.07.2011 / 04:54 | |
waplo Пользователь Сейчас: Offline
Имя: новичек Откуда: москва Регистрация: 31.05.2011
| а скажите как свою тему создать
|
3.07.2011 / 10:13 | |
AlexeyW Пользователь Сейчас: Offline
Имя: Алексей Откуда: Волгоград Регистрация: 05.06.2010
| я не буду вдаваться в код, и поэтому лучше просто напишу алгоритм. --- X% и Y% - кординаты точки которую надо вращать XA% и YA% - кординаты точки относительно которой надо вращать ANGLE - угол вращения (в радианах) Формулы: SN = sin(ANGLE) CS = cos(ANGLE) X1% = CS*X%-SN*Y%+(XA%-XA%*CS+YA%*SN) Y1% = SN*X%+CS*Y%+(YA%-XA%*SN-YA%*CS) --- Есть еще способ который попроще, но в нем придется сильно мудрить с кординатами. А в этом все уложено в 4 строчки кода Изменено AlexeyW (3.07 / 10:18) (всего 3 раза) |
3.07.2011 / 10:24 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| AlexeyW, Можно еще меньше, только я не скажу |
3.07.2011 / 10:32 | |
AlexeyW Пользователь Сейчас: Offline
Имя: Алексей Откуда: Волгоград Регистрация: 05.06.2010
| kiriman, без точки относительно которой вращать, можно проще. А потом просто сместить кординаты на нужную позицию. |
3.07.2011 / 10:54 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| AlexeyW, Все равно можно меньше |
3.07.2011 / 12:54 | |
miha-23d Пользователь Сейчас: Offline
Имя: Миха Откуда: Москва Регистрация: 14.02.2010
| kiriman, Какой же ты вредина))
|
3.07.2011 / 12:57 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| miha-23d, Герман на мбтим тебе ответил, тот вариант и бери.
|
4.07.2011 / 10:37 | |
waplo Пользователь Сейчас: Offline
Имя: новичек Откуда: москва Регистрация: 31.05.2011
| эй помогите мне нужно 3д программирование на symbian 9.4 мне не надо S3DEDITOR и MOBILE 3D STUDIO они уже есть но они плохие есть еще?дайте! |