(с) Ice'Di^triumph                                
                                                  
                            - A вы в чем кодите?  
                       - мы в StS'е! A ты в чем?  
            - Аааа! классно, так я тоже в нем!..  
                                                  
           ...из диалога 7-ми летней давности :)  
                                                  
    Yama!  Этот  номер_Ц станет заключительным в  
трилогии  психо_восемь.  В  большинстве своем он  
посвящен  кодингу  и  некоторым мыслям по поводу  
железа  /???/.  также  только  в  этом номере вы  
сможете услышать глас Steelzer'а, который мог бы  
прозвучать еще полгода назад. итак, я заюзал две  
давние  его  статейки,  одна  по  поводу кода, а  
другая насчет стандартизации Спека.               
                                                  
    В приложении вы сможете найти исходники двух  
наших  мелких  игрушек,  которые занимают по 512  
байт   и   были   писаны   летом  2оо1  года  на  
виртуальное  компо  для  8-ми битных машин. игры  
называются   "numb   Cars_minimal   edition"   и  
"Beptoxyu".  также  вы  сможете  ознакомиться  с  
библиотекой процедур, которая использовалась при  
написании  "numb Cars_2: drugs work"...           
                                                  
:##%#########: немного о кодинге :##########%##:  
                                                  
(с) Steelzer^triumph                              
                                                  
    A  сейчас  я  приведу  быстрейшую  процедуру  
вывода  инверченной маски шириной в 2 знакоместа  
и  произвольной  высоты  -  только  не забудьте,  
работает  она  лучше всего если умещается в инту  
;) Смотрите сами:                                 
                                                  
;----------------------------------               
;нА ВхОДЕ:hl - screen adress                      
;         DE - sprite adress                      
;         C  - Y size (в пикселях)                
;----------------------------------               
M_MASk2 Ех DE,hl                                  
        lD (M_Stk22*1),SP                         
        lD SP,hl                                  
        Ех DE,hl                                  
        lD В,C                                    
                                                  
M_n122  POP DE                                    
        lD A,Е                                    
                                                  
        CPl                                       
        lD D,A                                    
        CPl                                       
                                                  
        AnD (hl)                                  
        OR D                                      
        lD (hl),A                                 
        InC l                                     
                                                  
        POP DE                                    
        lD A,Е                                    
                                                  
        CPl                                       
        lD D,A                                    
        CPl                                       
                                                  
        AnD (hl)                                  
        OR D                                      
        lD (hl),A                                 
        DEC l                                     
                                                  
        InC н                                     
        lD A,н                                    
        AnD 7                                     
        JP nz,M_n121                              
        lD A,l                                    
        ADD A,э2                                  
        lD l,A                                    
        JP C,M_n121                               
        lD A,н                                    
        SuB 8                                     
        lD н,A                                    
                                                  
M_n121  DJnz M_n122                               
                                                  
M_Stk22 lD SP,о                                   
        REt                                       
                                                  
    Естественно  ее можно приспособить под любую  
ширину  -  много  ума не потребуется. Вот только  
зачем  она  нужна спросите вы? не знаю зачем она  
пригодится  вам  -  ну а я юзаю ее в своей гаме.  
Еще не догадались? Ладно. Вот к примеру на Dendy  
и   прочем   приставочном   отстое  action  игры  
насыщены  яркими, красочными эффектами. на Спеке  
можно  сделать  также - но нужно обилие графики.  
Вывод инверченной маски - достаточно простой, но  
в  то-же  время  эффектный способ украсить любую  
action   игру.   например  юзать  ее  можно  при  
попадании   выстрелов   в   героя  -  циклически  
вызывать   через   раз   с  нормальным  выводом.  
получается очень даже неплохо.                    
                                                  
                     . . .                        



Other articles:


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
Entry - a week has passed, but the news is not diminished.
List BBS - A list of running BBS.
Desktop - Short description: A macro-assembler debugger "ALASM 2.8".

В этот день...   29 April