1local unit1 = system.loadunit 'unit1' 2local forms = system.loadunit 'forms' 3 4local keymap = { 5 left = { forms.vk_left, 'Left' }, 6 right = { forms.vk_right, 'Right' }, 7 b = { forms.vk_control, 'Hit' }, 8 l1 = { 49, 'Game A' }, 9 r1 = { 50, 'Game B' }, 10 l2 = { 51, 'Time' }, 11 r2 = { 53, 'ACL' } 12} 13 14local menu = { 15 { unit1.form1.btn_game_a_down, 'Game A', 49 }, 16 { unit1.form1.btn_game_b_down, 'Game B', 50 }, 17 { unit1.form1.btn_time_down, 'Time', 51 }, 18 { unit1.form1.btn_acl_down, 'ACL', 53 } 19} 20 21local timers = { 22 unit1.form1.timer_clock, 23 unit1.form1.timer_game, 24 unit1.form1.timer_game_over, 25 unit1.form1.timer_game_start, 26 unit1.form1.timer_intermission, 27 unit1.form1.timer_intermission_no_chance, 28 unit1.form1.timer_miss_fall, 29 unit1.form1.timer_miss_note_snoopy, 30 unit1.form1.timer_miss_note_woodstock, 31 unit1.form1.timer_score_blink, 32 unit1.form1.timer_snoopy_hammer, 33 unit1.form1.timer_snoopy_hit_note, 34 unit1.form1.timer_snoopy_jump, 35 unit1.form1.timer_woodstock, 36} 37 38unit1.pfs_chance.data = system.loadbin( 'Chance.pcm' ) 39unit1.pfs_gameover.data = system.loadbin( 'Gameover.pcm' ) 40unit1.pfs_hammer1.data = system.loadbin( 'Hammer1.pcm' ) 41unit1.pfs_hammer2.data = system.loadbin( 'Hammer2.pcm' ) 42unit1.pfs_interm1.data = system.loadbin( 'Interm1.pcm' ) 43unit1.pfs_interm2.data = system.loadbin( 'Interm2.pcm' ) 44unit1.pfs_jump.data = system.loadbin( 'Jump.pcm' ) 45unit1.pfs_miss1.data = system.loadbin( 'Miss1.pcm' ) 46unit1.pfs_miss2.data = system.loadbin( 'Miss2.pcm' ) 47unit1.pfs_start.data = system.loadbin( 'Start.pcm' ) 48 49for i = 1, 28 do 50 unit1.apfnote[ i ].data = system.loadbin( string.format( 'Note%d.pcm', i ) ) 51end 52 53for i = 1, 4 do 54 unit1.aim_woodstock[ i ].snore = {} 55end 56 57unit1.form1.oncreate() 58unit1.form1.im_background_closed.visible = false 59unit1.form1.im_background_closed = nil 60unit1.form1.im_background_screen.layer = 0 61 62unit1.bsound = true 63unit1.imode = 2 64unit1.form1.gam_set_mode() 65 66return system.init( 67 unit1.form1.im_background, 68 keymap, 69 function( key ) unit1.form1.onkeydown( nil, key, 0 ) end, 70 function( key ) unit1.form1.onkeyup( nil, key, 0 ) end, 71 timers, 72 { 72, 106, 351, 188 }, 73 menu 74) 75