Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Napíšte podprogram pre kontrolu viditeľnosť kurzora myši a prečítajte si jej súradnice . To by malo trvať jeden parameter , ktorý má vplyv na funkciu podprogramu v závislosti na jeho hodnote : 1 ukazuje kurzor , 2 zakrýva ho a 3 aktualizuje globálne premenné B , H a V. Tieto premenné uložiť stav tlačidla , horizontálnej polohy a vertikálnu pozíciu kurzor . Definujte premenné a skontrolujte , či je kurzor je už skryté, zdržať sa znovu schováva v prípade , že tomu tak je . Táto prvá časť podprogramu by mal vyzerať nejako takto :
SUB Mouse ( Param )
ZDIEĽANÉ B , H , V
statické kurzor
IF param = 1 THEN Cursor = 1
IF param = 2 a kurzor = 0 THEN EXIT SUB
IF param = 2 a Cursor = 1 THEN : Cursor = 0
2
Zadajte kód assembleri potrebné pre interakciu s myšou a uložiť tlačidiel a hodnoty polohy . Druhá časť podprogramu musí vyzerať presne ako nasledujúce práce :
POKE 100 , 184 : Poke 101 , Param : POKE 102 , 0
POKE 103 , 205 : POKE 104 , 51 : POKE 105 , 137
POKE 106 , 30 : POKE 107 , 170 : POKE 108 , 10
POKE 109 , 137 : POKE 110 , 14 : POKE 111 , 187
POKE 112 , 11 : POKE 113 , 137 : POKE 114 , 22
POKE 115 , 204 : POKE 116 , 12 : POKE 117 , 203
CALL Absolútno ( 100 )
B = PEEK ( & haaa )
H = PEEK ( & HBBB ) + PEEK ( a HBBC ) * 256
V = PEEK ( & HCCC ) + PEEK ( a HCCD ) * 256
END SUB
3
Zavolajte podprogram v hlavnej časti kódu pomocou myši . Ak chcete zobraziť alebo skryť kurzor , zadať buď " Mouse 1 " alebo " 2 myš . " Než robiť niečo s premennými B , H a V. Hodnota B sa líši v závislosti na stave tlačidiel myši Enter " Myš 3 " . Ak je B = 0 žiadne tlačidlo stlačené , zatiaľ čo 1 znamená , že ľavé tlačidlo , 2 znamená , že právo a 3 znamená , že obe .