1local unit1 = system.loadunit 'unit1' 2local forms = system.loadunit 'forms' 3 4local keymap = { 5 b = { forms.vk_up, 'Accelerate' }, 6 y = { forms.vk_down, 'Break' }, 7 left = { forms.vk_left, 'Left' }, 8 right = { forms.vk_right, 'Right' }, 9 a = { forms.vk_control, 'Start' }, 10 l1 = { 49, 'On/Off' }, 11 r1 = { 50, 'Sound' }, 12 r2 = { 53, 'ACL' } 13} 14 15local menu = { 16 { unit1.form1.btn_power_down, 'On/Off', 49 }, 17 { unit1.form1.btn_sound_down, 'Sound', 50 }, 18 { unit1.form1.btn_acl_down, 'ACL', 53 }, 19 { unit1.form1.btn_start_down, 'Start', forms.vk_control } 20} 21 22local timers = { 23 unit1.form1.timer_fuel, 24 unit1.form1.timer_fuel_pump, 25 unit1.form1.timer_game, 26 unit1.form1.timer_game_over, 27 unit1.form1.timer_game_start, 28 unit1.form1.timer_miss, 29 unit1.form1.timer_spanner, 30 unit1.form1.timer_stage_complete, 31 unit1.form1.timer_track 32} 33 34unit1.pfs_gameover.data = system.loadbin( 'Gameover.pcm' ) 35unit1.pfs_miss.data = system.loadbin( 'Miss.pcm' ) 36unit1.pfs_semaph.data = system.loadbin( 'Semaph.pcm' ) 37unit1.pfs_service1.data = system.loadbin( 'Service1.pcm' ) 38unit1.pfs_service2.data = system.loadbin( 'Service2.pcm' ) 39unit1.pfs_stage.data = system.loadbin( 'Stage.pcm' ) 40unit1.pfs_start.data = system.loadbin( 'Start.pcm' ) 41unit1.apfengine[ 1 ].data = system.loadbin( 'Engine1.pcm' ) 42unit1.apfengine[ 2 ].data = system.loadbin( 'Engine2.pcm' ) 43unit1.apfengine[ 3 ].data = system.loadbin( 'Engine3.pcm' ) 44 45if system.GW_VERSION and system.GW_VERSION >= 0x010400 then 46 unit1.apfengine[ 1 ].loop = true 47 unit1.apfengine[ 2 ].loop = true 48 unit1.apfengine[ 3 ].loop = true 49end 50 51unit1.form1.oncreate() 52 53unit1.bsound = true 54unit1.imode = 0 55unit1.form1.gam_set_mode() 56 57return system.init( 58 unit1.form1.im_background, 59 keymap, 60 function( key ) unit1.form1.onkeydown( nil, key, 0 ) end, 61 function( key ) unit1.form1.onkeyup( nil, key, 0 ) end, 62 timers, 63 { 138, 104, 205, 154 }, 64 menu 65) 66