� ��--����[ COOLer issue #1 ]���---�� � ������: ������� (C2H5OH) by GELTORN/STORM -=========������: ������� (C2H5OH)=========- �����쭮 ��������, ��� ������饭���, �� ���⮩, ��䥪⨪. � �᭮�� �����, �� �� �� Blur. � ��ࠫ 8-���ᥫ�� ����, ⠪ ��� �� ���� ����� ��ᨢ�� ���⨭��. ��⠭���� ������� ⠪: 0 -> 255 ����� ���� ������� ��� ����: buf1 � buf2, � 㪠��⥫� �� ���: buf1_ptr � buf2_ptr. ����� ������, ��, ��� 㪠��⥫� ���뢠���� buf1_ptr, �� �� ����� 㪠�뢠�� ᮢᥬ �� �� buf1, � �� buf2. �������筮 ��� buf2_ptr. ����� �� ⥪���, � � ��� ���뢠�� ��ᨢ buf1_ptr, � ������� � ���� �� ���ᨢ �� �����, � ����� ������, ��뫠���� buf1_ptr. ���� ᠬ�� ����a�y�������� ��� ���ᨢ�� buf2_ptr. ����� � ����� ������⥫쭮��� ������ ���� �த����� ��� ���� ��।���� ����: 1. � buf1_ptr, ����⢨⥫쭮 㪠�뢠�� �� ���1, � ����ᨬ � buf1_ptr �窨 �����饭��. 2. ��室���� �� �ᥬ �窠� ���ᨢ� buf1_ptr � buf2_ptr ��� ⠪�� �����⬮�: 2.1. �����뢠�� ���祭�� �祪 ���㦠��� ⥪����, � ���ᨢ� buf1_ptr. 2.2. ����� ��� �㬬� �� 4. (�� �� ����⪠, ����⢨⥫쭮 ������ ���� �� 4) 2.3. ���⠥� �� �⮩ �㬬� ���祭�� ⥪�饩 �窨 ���ᨢ� buf2_ptr. 2.4. � १���� ����� 0, � १���� ࠢ�� 0. 2.5. �����뢠�� १���� � ⥪���� ��� ���ᨢ� buf2_ptr. 3. ������ ���塞 ���⠬� buf1 � buf2 (ᮡ�⢥��� ��� �⮣� ��� � �뫨 �㦭� 㪠��⥫�): long temp_ptr=buf1_ptr; buf1_ptr=buf2_ptr; buf2_ptr=temp_ptr; 4. �뢮��� �� ��࠭ buf2_ptr. � १���� ����稬 ��䥪� ����. ��... ������ �� �뫮 �������� background (�����-����� ���⨭��), �� �� �⮡ ����� �᪠���� ���. �⮦ ��� ��祣� ������������... ������� ��� ����: pics � screen_end. � pics �㤥� �࠭��� ���⨭��, ������ �ᯮ��㥬 � ����⢥ background`�. � screen_end �� �㤥� �뢮���� �� ��࠭. ������� ���� ����� �� ���뢠���� ���⨭�� (������� �� ���⠫� ����� �� ���뢠��� bmp ���⨭��). ��� �� ��� �������� ��䥪� �᪠�����, ��-�� �५������� ��祩 ᢥ� �� �࠭�� ���� ࠧ��த��� �।? �砧 ���㬠��. ��६ � �㪨 �祡��� 䨧��� 11 ����� � ��室�� ���� ���� 㣫� �५��������� ���. �६���� ������, ����祭�� �� �ப�� ������ਨ, �뢥��� ����, � ������� ���ன �� �㤥� ��室��� ᬥ饭��, �⭮�⥫쭮 ⥪�饣� ���ᥫ�, �� ���� ��室����� ���ᥫ� ����� � ���� �뢥�� �� ��࠭ ����� ⥪�饣�: D=h*tg(arcsin(0.75*sin(a))) D-���� ᬥ饭��, h-���� � ���� (���� �����), �-㣮� ����� ��ଠ��� � �����孮�� ���� � ������ �窥 � ���� �������. COOL!!! ⠭���� ��ᨭ�� ᨭ��, �� �� ���� ��ଠ�� � �����孮��, ���� �� ���� ࠧ������ �� ��宦����� ᬥ饭�� �� X � Y SUXX!!! SUXX!!!, � �� ࠧ SUXX!!! ����筮 ����� ᤥ���� precalculating, �� ⠡��窠 ��������� 誮� � ������. ��� �� ��� ����? ����ﭥ� �� ࠧ �� ���� ���� � ���㬠��, ����� �� ��� ����� ᮪����. �����⨬, �� ��� ���㤥�� ⠭���� ��ᨭ�� ᨭ��, ���� ����稭� ����稭� ����ﭭ�� � ࠢ���, ���ਬ�� 0.25. ���� �������, �� ⠪�� ����饭�� ������ ��������, � �ਭ� ����� ��������. ����� ��㫠 ����⥫쭮 �������� � �㤥� �룫��� ⠪: D=h/4 ������, �⮡� ���� ���न���� �㦭��� ��� ���ᥫ�, ��� ���� �ਡ����� � ⥪�騬, D: x'=x+D; y'=y+D; � ��� ������ ����������: 2.5. ... 2.6. ����� १���� �� 4, ����祭��� ���祭�� �ਡ���塞 � ⥪�騬 x � y. � x, ����� ���ᨬ��쭮 �����⨬��� ���祭��, � � ࠢ�� ���ᨬ��쭮�� �����⨬��� ���祭��. ���������� ���� ���� ᤥ���� � ��� y. ���뢠�� �� �⨬ ���न��⠬ �� ���ᨢ� pics, � � �����뢠�� �� ⥪�騬 ���न��⠬ � screen_end. ������ �᪠�� ��� ��������� ��� ������ �⮡� ������� ����� ॠ�쭮� ����ࠦ����. ������⮪ ���ᠭ���� ��� ��⮤� - ᬥ饭�� �� ������ �� ������� ��ଠ�� � �����孮�� ����. ��� �� ��ࠢ��� ��� ������⮪, �ᮡ� �� ����� ������? �����쭮 ����. ��� �����筮 ����� �㤠 ��������� ��ଠ��, ⮣�� �� ᬮ��� ᬥ��� ���न���� � ᮮ⢥�ᢨ� � �⨬ ���ࠢ������. ��� ⮣� �⮡� ���� ᬥ饭�� �� x � y, �㤥� �ᯮ�짮���� ���騥 ����: Dx=(buf1_ptr[x+1][y]-buf1_ptr[x-1][y])>>2; Dy=(buf1_ptr[x][y+1]-buf1_ptr[x][y-1])>>2; ��� ���� �������� �㭪� 2.6., �� �����猪 ���������� ᠬ�. Bye... ---(Geltorn/Storm)