Motorblock ========== * Uppdatering - Genomf”r dragen * Grafik - ??? * Ljud - tada.... * Initiering - Startup Uppdatering =========== PROC kalla_spelare mov cx,ant_spelare igen: * Flytta robot data --> io_tabell * R„kna ut vad spelare ser --> io_tabell * Tillkalla spelare loop igen ENDP PROC gor_drag mov cx,ant_spelare igen: Om h„lsa < 251 * F”rflyttning <--- uppdatera stora tabellen loop igen mov cx,ant_spelare igen2: Om h„lsa < 251 Om sk”ld * Sk”ld <--- uppdatera stora tabellen loop igen2 mov cx,ant_spelare igen3: Om h„lsa < 251 Om attack * Attack * R„kna ut om tr„ff Om tr„ff * Minska h„lsa Om h„lsa = 0 Om egen_h„lsa = 0 * ™verf”r bensin till bensindunk <--- Skapa objekt (tile) else * ™verf”r bensin till spelare <--- Uppdatera tabell (* Minska ammo) <----- Framtida bruk loop igen3 mov cx,ant_spelare igen4: Om h„lsa < 251 Om kamikaze * Kabooooom..... 8D * R„kna ut spr„ngda pixlar * R„kna ner h„lsa p† tr„ffade objekt * Ta ner kamikaze idioten's h„lsa till 0 * Spela n†got japanskt i lurarna loop igen4 mov cx,ant_spelare igen5: Om h„lsa < 251 * Ta ner spelares h„lsa till 0 loop igen5 mov cx,ant_spelare igen6: Om h„lsa = 0 * S„tt h„lsa till 255 (-1) loop igen6 (!! Žndras i senare version) mov cx,ant_spelare igen7: * Uppdatera grafik * Kolla pos, drag & status * Rita l„mpliga sprites (pixlar i b”rjan) * D”dsstr†le..... (Bresenham) loop igen7 ENDP