Következő változat | Előző változat |
vip_mudos_reset_kalkulator [2020/12/18 16:04] – létrehozva momm | vip_mudos_reset_kalkulator [2020/12/19 07:12] (aktuális) – [Soronkét a kód, magyarázattal] momm |
---|
==== Program leírása ==== | ==== Reset kalkulátor program leírása ==== |
A programkódunk a ''reset'' parancsra kiírja, hogy mennyi időnk van a következő resetig. A programkód a ''verzio'' és ''datum rovid'' parancsokból számolja ki ezt az értéket. | A programkódunk a ''reset'' parancsra kiírja, hogy mennyi időnk van a következő resetig. A programkód a ''verzio'' és ''datum rovid'' parancsokból számolja ki ezt az értéket. |
__A logikája a következő:__ | __A logikája a következő:__ |
| |
''#math reset {@reset - (@egeszdiff * 900)};'': Az előbb kiszámoltuk, hogy hányszor van meg maradék nélkül a @reset változóban a 900. Ha most ezt az értéket visszaszorozzuk 900-al és kivonjuk a @reset változóból az értékét, akkor megkapjuk, mennyi másodperc van még a következő resetig. | ''#math reset {@reset - (@egeszdiff * 900)};'': Az előbb kiszámoltuk, hogy hányszor van meg maradék nélkül a @reset változóban a 900. Ha most ezt az értéket visszaszorozzuk 900-al és kivonjuk a @reset változóból az értékét, akkor megkapjuk, mennyi másodperc van még a következő resetig. |
| |
| ''#if {@reset < 0} {#math {reset} {900+@reset}};'': Ha minusz lenne a vege, akkor adjunk hozza 900-at, hogy helyes eredmenyt kapjuk. |
| |
''#say {RESETJELZO: @reset masodperc mulva RESET!};'': Kiírjuk a képernyőre, hogy mennyi idő van még resetig. | ''#say {RESETJELZO: @reset masodperc mulva RESET!};'': Kiírjuk a képernyőre, hogy mennyi idő van még resetig. |
| |
''#say {Resetjelzo betoltve}'': Kiírjuk a képernyőre, hogy a reset jelző modulunkat betöltőttük. | ''#say {Resetjelzo betoltve}'': Kiírjuk a képernyőre, hogy a reset jelző modulunkat betöltöttük. |
| |
''#class 0'' lezárjuk a reset jelző #class-unkat. | ''#class 0'' lezárjuk a reset jelző #class-unkat. |
#math egeszdiff {@reset / 900}; | #math egeszdiff {@reset / 900}; |
#math reset {@reset - (@egeszdiff * 900)}; | #math reset {@reset - (@egeszdiff * 900)}; |
| |
| #if {@reset < 0} {#math {reset} {900+@reset}}; |
| |
#say {RESETJELZO: @reset masodperc mulva RESET!}; | #say {RESETJELZO: @reset masodperc mulva RESET!}; |