FORUM PROграммистов

Объявление

ВНИМАНИЕ !!! Вышла новая версия eXi 1.0.7.8 ;) Подробности в разделе "обсуждение".

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » FORUM PROграммистов » Другое... » eXi


eXi

Сообщений 1 страница 13 из 13

1

сюда выкладываю примеры кода eXi  :)

пример №1 (показывает "Hello" + Ваше Имя) :

---------------------------------------------

//для версии 1.0.7.0//

exi_

show {

  exi_show ( "Hello " GET_[name] " !!!")

}

if ( GET_[name] <> "" , show )

_exi

---------------------------------------------

пример №2 (пример замены функции REPEAT) :

---------------------------------------------

//для версии 1.0.7.5//

exi_

var$a = 0

if ( $a$ = 15 , yes )

yes {

-$END ; }

Fx$a = $a$ + 1$

print ( $a$ )

-$GO 4

_exi

---------------------------------------------

0

2

библия для рисования изображения с текстом (исходник) :

---------------------------------------------

Код:
//------------------ eXi LIBRARY ------------------//
//------------------   1.0.7.8   ------------------//

///// author    : Andrei [$AYLOR]

///// variable  : lib_a , lib_b , lib_c , lib_d

///// functions : GenIMG

function_GenIMG

image_create (p$1$,p$3$,p$4$,32)

exi_draw (p$1$ , GenIMG_DRAW )

 GenIMG_DRAW {

  exi_dcolor ( FFFFFF )

  font_style ( 1 , 0 , 0 , 0 )
  exi_dfont ( Arial , 9 )

  exi_tw ( lib_c , p$2$ )
  exi_th ( lib_d , p$2$ )

  Fx$lib_a = ( p$3$ / 2 ) - ( $lib_c$ / 2 ) $
  Fx$lib_b = ( p$4$ / 2 ) - ( $lib_d$ / 2 ) $

  exi_dtext ( $lib_a$ , $lib_b$ , p$2$ , 0)

 }

image_save ( p$1$ , p$5$ , 10 )

DESC$ ( //num// , //code// , //width// , //height// , //file_name// )

-$END

---------------------------------------------

пример :

---------------------------------------------

Код:
exi_

 lib_GenIMG( //ID// , //текст// , //ширина// , //высота// , //имя файла// )

_exi

---------------------------------------------

Примечание ! Работает только в версии 1.0.7.8

0

3

написал бы справку лучше

0

4

-MaX- написал(а):

написал бы справку лучше

написал бы...если бы были люди, которые помогли бы с тестированием...а то блять жалуетесь на баги и тут орёте нужна справка

0

5

все эффекты в eXi :

Код:
Emboss oldfile ; NewFile
GrayScale oldfile ; NewFile
AntiAlias oldfile ; NewFile 
Invert oldfile; NewFile
AddColorNoise oldfile ; NewFile ; AMount
AddMonoNoise oldfile ; NewFile ; AMount
Contrast  oldfile ; NewFile ; AMount
FishEye oldfile ; NewFile ; AMount
Darkness oldfile ; NewFile ; AMount
Lightness oldfile ; NewFile ; AMount
Saturation oldfile ; NewFile ; AMount
SplitBlur   oldfile ; NewFile ; AMount
GaussianBlur   oldfile ; NewFile ; AMount
Mosaic oldfile ; NewFile ; AMount
Twist oldfile ; NewFile ; AMount
Solorize oldfile ; NewFile ; AMount
Trace oldfile ; NewFile ; AMount
Splitlight   oldfile ; NewFile ; AMount
Tile   oldfile ; NewFile ; AMount
Posterize oldfile ; NewFile ; AMount
Solorize oldfile ; NewFile ; AMount

пример использования :

Код:
exi_

 image_effects ( //название эффекта// , //oldfile// , //NewFile// , //AMount (если есть)// )

_exi

0

6

небольшой пример работы с текстом в 1.0.7.8

Код:
exi_

 var$text = "1 2 3 4 5 6 7"

 string_count ( c , $text$ , " " )

 Fx$c = $c$ + 1$

 for ( i , 1 , $c$ , block )

 block {

  string_field ( t , $text$ , $i$ , " " )

  print ( $t$ <br> )

 }

_exi

результат :

Код:
1
2
3
4
5
6
7

0

7

на скорую руку делал библию (что-то типа антимат)...заменяет мат. слова на значок "*"...

Код:
//------------------ eXi LIBRARY ------------------//
//------------------   1.0.7.8   ------------------//

///// author    : Andrei [$AYLOR]

///// variable  : lib_a , lib_b , lib_c

///// functions : scan

function_scan

 file_size ( p$2$ , lib_a )

 if ( $lib_a$ = "-1" , lib_no , lib_yes )

 lib_no {

  print ( "<font color=red>LIB ERROR</font> : File not Found !!!" )

 }

 lib_yes {

  file_open ( 0 , p$2$ , r )

  var$lib_c = p$1$
   
   for ( i , 1 , p$3$ , lib_block )
  
  file_close ( 0 )

  var$p$4$ = $lib_c$

 }

 lib_block {

  file_read ( 0 ,lib_b )  

  string_rep ( $lib_c$ , $lib_b$ , * , lib_c )

 }

DESC$ ( //text// , //file_name// , //count// , //variable// )

-$END

пример :

Код:
exi_

 lib_scan ( //текст для проверки// , //имя файла словаря// , //количество слов в словаре// , //переменная в которую будет заносится ответ// )

_exi

p.s. кто читает хоть че-нить скажите  :'(

0

8

Интересное решение сделать через библиотеку. Единственное учитывая что справки нету, нихрена не понятно. Писал бы лучше так: функция, описание, пример к ней. А то я кроме if, print и for ничего и не знаю.

0

9

ну так ты бы спросил...я бы ответил на любой вопрос

0

10

Ну так ты же не для меня одного eXi делаешь

0

11

-MaX- написал(а):

Ну так ты же не для меня одного eXi делаешь

понятно короче всё с вами...ты сам просто не понимаешь что говоришь...вот и всё

0

12

По твоему удобно использовать форум в качестве справки?

0

13

-MaX- написал(а):

По твоему удобно использовать форум в качестве справки?

наверно удобно  %-)

0


Вы здесь » FORUM PROграммистов » Другое... » eXi