ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Оффтоп > Болталка
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Что за язык программирования?
  #1  
Старый 17.08.2009, 14:26
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
Question Что за язык программирования?

Вопщем нарыл супер плеер на смарт TTpod,там есть визуализации,хочу сам по ковырять,может напишу чегот,файлы в формате tvp,кстате видеокарта нвидиа роспознаёт ето как свой файл какой то...Вот пример визуализации:

Код:
beginwave
(function action
 (= $v (+ (* $mid 10.100) 10))
 (cart $x $y (* $v $midPeak) (* $step 6.283185307))
 (= $x1 (+ $x $cx1))
 (= $y1 (+ $y $cy1))
 (if (>= $numrings 1) (block
  (= $x0 (+ $x $cx2))
  (= $y0 (+ $y $cy2))
 ))
(= $x0 (+ $x 0))
 (= $y0 (+ $y 0))
)
endwave


beginsugar
(function init
 (= $numparticles 1)
 (= $Xchangea (rnd 0.01 0.09))
 (= $Ychangea (rnd 0.01 0.09))
 (= $Xchangeb (rnd 0.01 0.09))
 (= $Ychangeb (rnd 0.01 0.09))
 (= $Xchangec (rnd 0.01 0.09))
 (= $Ychangec (rnd 0.01 0.09))
 (= $Xa (rnd -1 1))
 (= $Ya (rnd -1 1))
 (= $Xb (rnd -1 1))
 (= $Yb (rnd -1 1))
 (= $Xc (rnd -1 1))
 (= $UseBlendType 2)
)

(function prepare)

(function action
 (if (== $particle 0)
  (block (= $Xo $Xa)
         (= $Yo $Ya)
         (= $Xchange $Xchangea)
         (= $Ychange $Ychangea)
  )
 )
 (if (== $particle 1)
  (block (= $Xo $Xb)
         (= $Yo $Yb)
         (= $Xchange $Xchangeb)
         (= $Ychange $Ychangeb)
  )
 )
 (if (== $particle 2)
  (block (= $Xo $Xc)
         (= $Yo $Yc)
         (= $Xchange $Xchangec)
         (= $Ychange $Ychangec)
  )
 )
 (if (>= $Xo 1) (= $Xchange (- 0 $Xchange)))
 (if (<= $Xo -1) (= $Xchange (abs $Xchange)))
 (if (>= $Yo 1) (= $Ychange (- 0 $Ychange)))
 (if (<= $Yo -1) (= $Ychange (abs $Ychange)))
 (+= $Xo $Xchange)
 (+= $Yo $Ychange)
 (= $X $Xo)
 (= $Y $Yo)
 (= $Size 1.0)
 (= $Style 1)
 (= $fade (- 1.0 (* $midpeak 10)))
 (if (== $particle 0)
  (block (= $Xa $Xo)
         (= $Ya $Yo)
         (= $Xchangea $Xchange)
         (= $Ychangea $Ychange)
  )
 )
 (if (== $particle 1)
  (block (= $Xb $Xo)
         (= $Yb $Yo)
         (= $Xchangeb $Xchange)
         (= $Ychangeb $Ychange)
  )
 )
 (if (== $particle 2)
  (block (= $Xc $Xo)
         (= $Yc $Yo)
         (= $Xchangec $Xchange)
         (= $Ychangec $Ychange)
  )
 )
)
endsugar

beginsugar
(function init
 (= $spinAngle 0)
 (= $magAngle 0)
 (= $useAspect 1)
 (= $steps 16)
 (= $useBlendType 1)
)

(function prepare
 (= $magAngle (+ $magAngle 0.016))
 (= $spinAngle (+ $magAngle 0.05))
 (= $mag (/ (+ (sin $magAngle) 1.1) 2.5))
)

(function action
 (cart $x $y $mag (+ $spinAngle (* (/ $step $steps) (* 2 $pi))))
 (= $size (/ (* $mag 2) 8))
)
endsugar

beginsugar
(function init
 (= $xrchange (rnd .1))
 (= $yrchange (rnd .1))
 (= $zrchange (rnd .1))
 (= $useAspect 1)
 (= $lineSize .3)
 (= $negSize (neg $lineSize))
 (= $ringDots 16)
 (= $ringCount 16)
 (= $steps (* $ringDots $ringCount))
 (= $useBlendType 1)
 (= $pers 1)
 (= $runAngle (rnd $pi))

 // Setup point array here
 (loop $step 0 (- $steps 1)
  (block
   (= $v1 (/ (* (trunc (/ $step $ringDots)) 2 $pi) $ringCount))
   (= $v2 (/ (* (% $step $ringDots) $pi) $ringDots))

   (= [$Xpoint $step] (* (cos $v1) (cos $v2)))
   (= [$Ypoint $step] (* (cos $v1) (sin $v2)))
   (= [$Zpoint $step] (sin $v1))
  )
 )
 
)

(function prepare
 (= $xr (+ $xr $xrchange))
 (= $yr (+ $yr $yrchange))
 (= $zr (+ $zr $zrchange))

 (3dSetup $xr $yr $zr)

 (= $midpeak (+ $midpeak .1))
 (if (< (abs (- $linesize $midpeak)) .025)
   (= $linesize $midPeak)
   (= $lineSize (if (< $midPeak $linesize) (- $linesize .025) (+ $linesize .025)))
 )
 (+= $linesize .01)
 (= $negSize (neg $lineSize))

 (= $Xcenter (/ (* (sin (* $runAngle .938)) (cos (* $runAngle 1.49))) 2))
 (= $Ycenter (/ (* (sin (* $runAngle 1.1)) (cos (* $runAngle .79))) 4))
 (+= $runAngle .01)
)

(function action
 (3dRotate $Xo $Yo $Zo
   (* [$Xpoint $step] $lineSize)
   (* [$Ypoint $step] $lineSize)
   (* [$Zpoint $step] $lineSize)
 )

 (+= $Xo $Xcenter)
 (+= $Yo $Ycenter)
 
 (= $x (/ (* $Xo $pers) (+ $pers $Zo)))
 (= $y (/ (* $Yo $pers) (+ $pers $Zo)))
 (= $size (/ (* .015 (* 1.2 $lineSize)) (+ (* 1.2 $lineSize) $Zo)))
)
endsugar
Ето сам язык плеера,для него специально,или ето какой то другой,более роспостранённый?
 
Ответить с цитированием

  #2  
Старый 17.08.2009, 14:30
okthxnz
Banned
Регистрация: 08.08.2009
Сообщений: 46
Провел на форуме:
372123

Репутация: 67
Отправить сообщение для okthxnz с помощью ICQ
По умолчанию

мне кажется что это С++ или C#
 
Ответить с цитированием

  #3  
Старый 17.08.2009, 14:34
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

Ето что же выходит,в плеере осуществили поддержку C++ на Symbian 8.1? О_о
Плеер - интерпритатор)))
Вот посмотрел примеры C++,врядли ето он,вот пример кода:

Код:
class Array {
public:
    Array() : len(0), val(NULL) {}
    Array(int _len) : len(_len) {val = new double[_len];}
    Array(const Array& a);
    ~Array() { Free(); }
    inline double Elem(int i);
    inline void ChangeElem(int i, double x);
protected:
    void Alloc(int _len);
    void Free();
    int len;
    double* val;
};
 
Array::Array(const Array& a) : len(a.len)
{
    val = new double[len];
    for (int i=0; i<len; i++)
        val[i] = a.val[i];
}
В визуализации везде всё в скобках почти,мне нажеться C++ этого не терпит...Ну хз,надо спросить кто знает C++ тогда,будем надеяться такие люди заходят в этот роздел сайта)
 
Ответить с цитированием

  #4  
Старый 17.08.2009, 14:41
Сомнительный
Banned
Регистрация: 03.08.2009
Сообщений: 3
Провел на форуме:
36376

Репутация: 2
По умолчанию

явас?
 
Ответить с цитированием

  #5  
Старый 17.08.2009, 14:44
okthxnz
Banned
Регистрация: 08.08.2009
Сообщений: 46
Провел на форуме:
372123

Репутация: 67
Отправить сообщение для okthxnz с помощью ICQ
По умолчанию

Цитата:
Сообщение от Mixon  
Ето что же выходит,в плеере осуществили поддержку C++ на Symbian 8.1? О_о
Плеер - интерпритатор)))
Вот посмотрел примеры C++,врядли ето он,вот пример кода:

Код:
class Array {
public:
    Array() : len(0), val(NULL) {}
    Array(int _len) : len(_len) {val = new double[_len];}
    Array(const Array& a);
    ~Array() { Free(); }
    inline double Elem(int i);
    inline void ChangeElem(int i, double x);
protected:
    void Alloc(int _len);
    void Free();
    int len;
    double* val;
};
 
Array::Array(const Array& a) : len(a.len)
{
    val = new double[len];
    for (int i=0; i<len; i++)
        val[i] = a.val[i];
}
В визуализации везде всё в скобках почти,мне нажеться C++ этого не терпит...Ну хз,надо спросить кто знает C++ тогда,будем надеяться такие люди заходят в этот роздел сайта)
ты не понял мну, цпп видоизмененный, тобишь написана прога, а потом через чет переделана под определенное железо
 
Ответить с цитированием

  #6  
Старый 17.08.2009, 14:51
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

хм,ну я так понял что ето не конкретно какой то язык всётаки взят,а переделан он под прогу,самописный короче,и знают етот язык токо его создатели,я правельно понял?)
 
Ответить с цитированием

  #7  
Старый 17.08.2009, 16:09
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

^^^UP^^^
 
Ответить с цитированием

  #8  
Старый 17.08.2009, 16:27
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

Репутация: 86
По умолчанию

 
Ответить с цитированием

  #9  
Старый 17.08.2009, 16:37
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Это встроенный язык для файлов визуализации для pod-ов всяческих

про синтаксис можно немного почитать здесь:

http://translate.google.ru/translate?hl=ru&sl=zh-CN&u=http://bbs.ttpod.com/viewthread.php%3Ftid%3D28238&ei=KEuJSozPCYbQ-QaG5KS7CQ&sa=X&oi=translate&resnum=1&ct=result&pre v=/search%3Fq%3D(cart%2B%2524x%2B%2524y%2B(*%2B%2524v %2B%2524midPeak)%26hl%3Dru%26lr%3D%26sa%3DG%26neww indow%3D1

из ссылки удалите все пробелы
 
Ответить с цитированием

  #10  
Старый 17.08.2009, 17:11
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

Pashkela,и как всегда помог,спс!
Но то ли я такой тупой то ли перевод не очень то ли язык такой сложный,но я практически вопще не понял с данного пособия как делать визуализацию,надо будет поковырять сорсы))
Спс!
Тему мона CLOSED!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Письма девочек-подростков в журнал "Yes!" Lolik Болталка 43 03.03.2009 22:43
Начинающим хэкерам. MC_Brute Чужие Статьи 20 16.03.2007 05:53
С чего начинается достойный проект ОТЕЦ Чужие Статьи 2 28.09.2006 08:43
Прикольные загадки!!! Hitman_2 Болталка 0 19.03.2006 01:25
Пиянство mifan Болталка 18 03.09.2004 12:36



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ