I followed all the steps mentioned in the link you gave and also referred to the following link
http://www.howtogeek.com/125769/how-to-install-and-use-abd-the-android-debug-bridge-utility/
As soon as I run the adb logcat command the terminal generates errors/warnings/idk continuously
Terminal messages are : -
D/QCRIL_RPC( 102): Exit qcril_cm_phonesvc_command_callback
D/QCRIL_RPC( 102): Enter qcril_cm_event_command_callback
D/QCRIL_RPC( 102): Exit qcril_cm_event_command_callback
I/ONCRPC ( 102): xdr_std_msg_send_call: Sent Xid: 53b, Prog: 30000000, Ver: f4
fc28c3, Proc: 000000b8
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10c4, Prog: 31000000, Vers: d17
ed9ea, Proc: 00000005
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10c4
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10c4
I/ONCRPC ( 102): xdr_std_msg_send_call: Received Reply Xid: 53b, Prog: 3000000
0, Ver: f4fc28c3, Proc: 000000b8
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10c5, Prog: 31000000, Vers: d17
ed9ea, Proc: 00000011
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10c5
D/QCRIL_RPC( 102): Enter qcril_cm_phonesvc_event_callback
D/QCRIL_RPC( 102): Exit qcril_cm_phonesvc_event_callback
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10c5
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10c6, Prog: 31000003, Vers: cf0
d42a3, Proc: 00000003
D/QCRIL_RPC( 102): Enter qcril_sms_cfg_event_callback
D/QCRIL_RPC( 102): Exit qcril_sms_cfg_event_callback
D/QCRIL_RPC( 102): Enter qcril_sms_cfg_event_callback
D/QCRIL_RPC( 102): Exit qcril_sms_cfg_event_callback
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10c6
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10c6
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10c7, Prog: 31000003, Vers: cf0
d42a3, Proc: 00000003
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10c7
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10c7
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10c8, Prog: 31000003, Vers: cf0
d42a3, Proc: 00000003
D/QCRIL_RPC( 102): Enter qcril_sms_cfg_event_callback
D/QCRIL_RPC( 102): Exit qcril_sms_cfg_event_callback
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10c8
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10c8
D/QCRIL_RPC( 102): Enter qcril_sms_cfg_event_callback
D/QCRIL_RPC( 102): Exit qcril_sms_cfg_event_callback
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10c9, Prog: 31000003, Vers: cf0
d42a3, Proc: 00000003
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10c9
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10c9
E/SMD ( 106): DCD ON
V/PowerManagerService( 380): Top Most Needs Intelligent Sleep: true
W/PowerManagerService( 380): Timer 0x3->0x1|0x0
I/PowerManagerService( 380): Ulight 0x3->0x1|0x0
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 240
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 225
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 210
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 196
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 181
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 166
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 152
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 137
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 122
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 108
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 93
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 78
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 64
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 49
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 34
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 20
I/PowerManagerService( 380): Light Animator Finished curIntValue=20
E/SMD ( 106): DCD ON
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10ca, Prog: 31000000, Vers: d17
ed9ea, Proc: 00000014
D/QCRIL_RPC( 102): Enter qcril_cm_srvsys_event_callback
D/QCRIL_RPC( 102): Exit qcril_cm_srvsys_event_callback
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10ca
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10ca
D/QCRIL_RPC( 102): Enter qcril_sms_cfg_event_callback
D/QCRIL_RPC( 102): Exit qcril_sms_cfg_event_callback
D/QCRIL_RPC( 102): Enter qcril_sms_cfg_event_callback
D/QCRIL_RPC( 102): Exit qcril_sms_cfg_event_callback
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10cb, Prog: 31000003, Vers: cf0
d42a3, Proc: 00000003
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10cb
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10cb
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10cc, Prog: 31000003, Vers: cf0
d42a3, Proc: 00000003
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10cc
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10cc
I/ONCRPC ( 102): Setup RPC Call for task 4015c3d8
I/ONCRPC ( 102): oncrpc_xdr_call_msg_start: Prog: 30000000, Ver: f4fc28c3, Pro
c: 000000b8
D/QCRIL_RPC( 102): Enter qcril_cm_phonesvc_command_callback
D/QCRIL_RPC( 102): Exit qcril_cm_phonesvc_command_callback
D/QCRIL_RPC( 102): Enter qcril_cm_event_command_callback
D/QCRIL_RPC( 102): Exit qcril_cm_event_command_callback
D/QCRIL_RPC( 102): Enter qcril_cm_phonesvc_event_callback
D/QCRIL_RPC( 102): Exit qcril_cm_phonesvc_event_callback
I/ONCRPC ( 102): xdr_std_msg_send_call: Sent Xid: 53c, Prog: 30000000, Ver: f4
fc28c3, Proc: 000000b8
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10cd, Prog: 31000000, Vers: d17
ed9ea, Proc: 00000005
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10cd
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10cd
I/ONCRPC ( 102): xdr_std_msg_send_call: Received Reply Xid: 53c, Prog: 3000000
0, Ver: f4fc28c3, Proc: 000000b8
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10ce, Prog: 31000000, Vers: d17
ed9ea, Proc: 00000011
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10ce
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10ce
I/ONCRPC ( 102): Setup RPC Call for task 4015c3d8
I/ONCRPC ( 102): oncrpc_xdr_call_msg_start: Prog: 30000000, Ver: f4fc28c3, Pro
c: 000000b8
I/ONCRPC ( 102): xdr_std_msg_send_call: Sent Xid: 53d, Prog: 30000000, Ver: f4
fc28c3, Proc: 000000b8
D/QCRIL_RPC( 102): Enter qcril_cm_phonesvc_command_callback
D/QCRIL_RPC( 102): Exit qcril_cm_phonesvc_command_callback
D/QCRIL_RPC( 102): Enter qcril_cm_event_command_callback
D/QCRIL_RPC( 102): Exit qcril_cm_event_command_callback
D/QCRIL_RPC( 102): Enter qcril_cm_phonesvc_event_callback
D/QCRIL_RPC( 102): Exit qcril_cm_phonesvc_event_callback
I/ONCRPC ( 102): xdr_std_msg_send_call: Received Reply Xid: 53d, Prog: 3000000
0, Ver: f4fc28c3, Proc: 000000b8
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10cf, Prog: 31000000, Vers: d17
ed9ea, Proc: 00000005
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10cf
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10cf
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10d0, Prog: 31000000, Vers: d17
ed9ea, Proc: 00000011
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10d0
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10d0
D/Tethering( 380): interfaceLinkStateChanged wlan0, true
D/Tethering( 380): interfaceStatusChanged wlan0, true
E/SMD ( 106): DCD ON
V/PowerManagerService( 380): Top Most Needs Intelligent Sleep: true
W/PowerManagerService( 380): Timer 0x1->0x0|0x0
D/PowerManagerService( 380): Screen__Off : Timeout
I/PowerManagerService( 380): Ulight 0x1->0x0|0x0
D/lights ( 380): write_int /sys/class/leds/lcd-backlight/brightness = 0
I/PowerManagerService( 380): Light Animator Finished curIntValue=0
I/power ( 380): *** set_screen_state 0
W/PowerManagerService( 380): CurLockF mPS:0 mUS=0
W/PowerManagerService( 380): type=PARTIAL_WAKE_LOCK 'wake:com.goog
le.android.gms/.config.ConfigFetchService’ active (mS=0) activeT=29015
W/PowerManagerService( 380): mPokeLocks.size=0:
D/PowerManagerService( 380): sendNotificationLocked on=false
D/KeyguardViewMediator( 380): onScreenTurnedOff(3)
D/PowerManagerService( 380): mNotificationTask : off
D/KeyguardViewMediator( 380): setting alarm to turn off keyguard, seq = 18
W/AlarmManager( 380): FACTORY_ON= 0
D/SurfaceFlinger( 110): About to give-up screen, flinger = 0x8cfde0
E/msm7627a.hwcomposer( 110): In hwc:perform UNKNOWN EVENT = 0!!
I/Sensors ( 5536): sendDelay — 200000000
D/SensorManager( 5536): JNI - sendDelay
I/SensorManager( 5536): Set normal delay = true
D/SensorManager( 5536): unregisterListener:: disable all sensors for this listen
er, name = 3-axis Accelerometer listener = android.view.OrientationEventListene
r$SensorEventListenerImpl@4159c478
D/KeyguardViewMediator( 380): setHidden false
W/AlarmManager( 380): FACTORY_ON= 0
E/AlarmManagerService( 380): android_server_AlarmManagerService_set to type=0,
1416908132.636000000
W/AlarmManager( 380): FACTORY_ON= 0
D/lights ( 380): write pattern : g_led_info = 8
E/lights ( 380): write_int failed to open /sys/class/sec/led/led_pattern
I/CpuGovernorService( 380): intent action: android.intent.action.SCREEN_OFF
D/BatteryService( 380): turn on LED for charging
D/VibratorService( 380): JNI vibratorOff()
D/STATUSBAR-NotificationService( 380): ACTION_SCREEN_OFF
D/STATUSBAR-NotificationService( 380): updateLightsLocked() : Turn off notifica
tion light
W/AlarmManager( 380): FACTORY_ON= 0
D/QCRIL_RPC( 102): Enter qcril_sms_cfg_event_callback
D/QCRIL_RPC( 102): Exit qcril_sms_cfg_event_callback
D/QCRIL_RPC( 102): Enter qcril_sms_cfg_event_callback
D/QCRIL_RPC( 102): Exit qcril_sms_cfg_event_callback
V/AudioPolicyManagerBase( 113): getNewDevice() selected device 0
V/AudioPolicyManagerBase( 113): getDeviceForStrategy() from cache strategy 0, d
evice 2
W/AudioPolicyManagerBase( 113): FM radio recording off
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10d1, Prog: 31000003, Vers: cf0
d42a3, Proc: 00000003
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10d1
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10d1
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10d2, Prog: 31000003, Vers: cf0
d42a3, Proc: 00000003
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10d2
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10d2
W/AudioPolicyManagerBase( 113): FM radio recording off
W/AudioPolicyManagerBase( 113): FM radio recording off
I/ONCRPC ( 102): Setup RPC Call for task 4015c3d8
I/ONCRPC ( 102): oncrpc_xdr_call_msg_start: Prog: 30000000, Ver: f4fc28c3, Pro
c: 00000063
I/ONCRPC ( 102): xdr_std_msg_send_call: Sent Xid: 53e, Prog: 30000000, Ver: f4
fc28c3, Proc: 00000063
I/ONCRPC ( 102): xdr_std_msg_send_call: Received Reply Xid: 53e, Prog: 3000000
0, Ver: f4fc28c3, Proc: 00000063
I/ONCRPC ( 102): Setup RPC Call for task 4015c3d8
I/ONCRPC ( 102): oncrpc_xdr_call_msg_start: Prog: 30000000, Ver: f4fc28c3, Pro
c: 00000063
I/ONCRPC ( 102): xdr_std_msg_send_call: Sent Xid: 53f, Prog: 30000000, Ver: f4
fc28c3, Proc: 00000063
I/ONCRPC ( 102): xdr_std_msg_send_call: Received Reply Xid: 53f, Prog: 3000000
0, Ver: f4fc28c3, Proc: 00000063
D/VolumePanel( 380): change volume by MSG_VOLUME_CHANGED
D/VolumePanel( 380): onVolumeChanged(streamType: 3, flags: 64)
D/VolumePanel( 380): Call setChangeSeekbarColor(false)
V/AudioPolicyManagerBase( 113): getNewDevice() selected device 0
V/AudioPolicyManagerBase( 113): getDeviceForStrategy() from cache strategy 0, d
evice 2
D/AudioService( 380): getStreamVolume(3)
V/AudioPolicyManagerBase( 113): getNewDevice() selected device 0
V/AudioPolicyManagerBase( 113): getDeviceForStrategy() from cache strategy 0, d
evice 2
D/VolumePanel( 380): call resetTimeout
I/FMRadioService( 380): *** mReceiver: VOLUME_CHANGED_ACTION
I/FMRadioService( 380): stream: 3
I/FMRadioService( 380): volume: 5
I/FMRadioService( 380): *** mReceiver: VOLUME_CHANGED_ACTION
I/FMRadioService( 380): stream: 9
I/FMRadioService( 380): volume: 5
I/FMRadioService( 380): *** mReceiver: VOLUME_CHANGED_ACTION
I/FMRadioService( 380): stream: 10
I/FMRadioService( 380): volume: 9
I/FmRadioController_csr( 380): Jni player_SetVolume :9
I/FmRadioController_csr( 380): —Jni player_SetVolume—
D/FastDormancy( 698): [FD] INTENT ACTION android.intent.action.SCREEN_OFF
D/FastDormancy( 698): [FD] mIsScreenOn: false
D/plugin ( 698): getDefaultSubscription()
W/FastDormancy( 698): Still waiting in processed file
W/AlarmManager( 380): FACTORY_ON= 0
D/FastDormancy( 698): [FD] INTENT ACTION android.intent.action.SCREEN_OFF
D/FastDormancy( 698): [FD] mIsScreenOn: false
D/plugin ( 698): getDefaultSubscription()
W/AlarmManager( 380): FACTORY_ON= 0
W/AlarmManager( 380): FACTORY_ON= 0
W/AlarmManager( 380): FACTORY_ON= 0
E/AlarmManagerService( 380): android_server_AlarmManagerService_set to type=0,
1416908132.635000000
W/AlarmManager( 380): FACTORY_ON= 0
E/SMD ( 106): DCD ON
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10d4, Prog: 31000000, Vers: d17
ed9ea, Proc: 00000014
D/QCRIL_RPC( 102): Enter qcril_cm_srvsys_event_callback
D/QCRIL_RPC( 102): Exit qcril_cm_srvsys_event_callback
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10d4
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10d4
I/ONCRPC ( 102): Setup RPC Call for task 4015c3d8
I/ONCRPC ( 102): oncrpc_xdr_call_msg_start: Prog: 30000000, Ver: f4fc28c3, Pro
c: 000000b8
D/QCRIL_RPC( 102): Enter qcril_cm_phonesvc_command_callback
D/QCRIL_RPC( 102): Exit qcril_cm_phonesvc_command_callback
D/QCRIL_RPC( 102): Enter qcril_cm_event_command_callback
D/QCRIL_RPC( 102): Exit qcril_cm_event_command_callback
D/QCRIL_RPC( 102): Enter qcril_cm_phonesvc_event_callback
D/QCRIL_RPC( 102): Exit qcril_cm_phonesvc_event_callback
I/ONCRPC ( 102): xdr_std_msg_send_call: Sent Xid: 540, Prog: 30000000, Ver: f4
fc28c3, Proc: 000000b8
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10d5, Prog: 31000000, Vers: d17
ed9ea, Proc: 00000005
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10d5
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10d5
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10d6, Prog: 31000000, Vers: d17
ed9ea, Proc: 00000011
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10d6
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10d6
I/ONCRPC ( 102): xdr_std_msg_send_call: Received Reply Xid: 540, Prog: 3000000
0, Ver: f4fc28c3, Proc: 000000b8
I/ONCRPC ( 102): Setup RPC Call for task 4015c3d8
I/ONCRPC ( 102): oncrpc_xdr_call_msg_start: Prog: 30000000, Ver: f4fc28c3, Pro
c: 000000b8
I/ONCRPC ( 102): xdr_std_msg_send_call: Sent Xid: 541, Prog: 30000000, Ver: f4
fc28c3, Proc: 000000b8
D/QCRIL_RPC( 102): Enter qcril_cm_phonesvc_command_callback
D/QCRIL_RPC( 102): Exit qcril_cm_phonesvc_command_callback
D/QCRIL_RPC( 102): Enter qcril_cm_event_command_callback
D/QCRIL_RPC( 102): Exit qcril_cm_event_command_callback
D/QCRIL_RPC( 102): Enter qcril_cm_phonesvc_event_callback
D/QCRIL_RPC( 102): Exit qcril_cm_phonesvc_event_callback
I/ONCRPC ( 102): xdr_std_msg_send_call: Received Reply Xid: 541, Prog: 3000000
0, Ver: f4fc28c3, Proc: 000000b8
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10d7, Prog: 31000000, Vers: d17
ed9ea, Proc: 00000005
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10d7
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10d7
I/ONCRPC ( 102): rpc_handle_rpc_call: for Xid: 10d8, Prog: 31000000, Vers: d17
ed9ea, Proc: 00000011
I/ONCRPC ( 102): rpc_handle_rpc_call: Find Status: 0 Xid: 10d8
I/ONCRPC ( 102): oncrpc_proxy_handle_cmd_rpc_call: Dispatching xid: 10d8
D/BatteryService( 380): update start
D/BatteryService( 380): level:45 scale:100 status:2 health:2 present:true volta
ge: 3865 temperature: 420 technology: Li-ion AC powered:false USB powered:true i
con:17303181 invalid charger:0
D/KeyguardUpdateMonitor( 380): received broadcast android.intent.action.BATTERY
_CHANGED
D/KeyguardUpdateMonitor( 380): handleBatteryUpdate
D/ThermistorObserver( 380): mBatteryBRForAMOLED : onReceive() : newTemperature
: 420
V/UiModeManager( 380): updateLocked, mLastBroadcastState =0 , oldAction = null
D/STATUSBAR-BatteryController( 505): onReceive() - ACTION_BATTERY_CHANGED
D/STATUSBAR-BatteryController( 505): onReceive() - level:45
D/STATUSBAR-BatteryController( 505): onReceive() - plugged:2
D/STATUSBAR-BatteryController( 505): onReceive() - BATTERY_STATUS_CHARGING:
D/STATUSBAR-PhoneStatusBar( 505): ACTION_BATTERY_CHANGED
D/STATUSBAR-PhoneStatusBar( 505): NORMAL_BATTERY
D/BatteryService( 380): turn on LED for charging
D/PowerUI ( 505): getBatteryOnline : battery online file not found
and it continues in an infinite loop
_________________________________________________________________________________________________
these are my files :-
-_________________________________________________________________________________________________
main.lua
display.setStatusBar(display.HiddenStatusBar);
local composer = require “composer”
require “ext”
_W = display.contentWidth;
_H = display.contentHeight;
centerX = display.contentCenterX
centerY = display.contentCenterY
local options = {effect = “flip”,time = 500,}
_G.myGameSettings = table.load( “myGameSettings.json” )
if( not myGameSettings ) then
myGameSettings = {}
myGameSettings.language = “English”
myGameSettings.musicVolume = “0.25”
myGameSettings.jet = “jet1.png”
myGameSettings.world = “world1”
myGameSettings.missileImage = “Missile1.png”
myGameSettings.coins = 100000000
table.save( myGameSettings,“myGameSettings.json” )
end
composer.gotoScene( “menu”,options )
_______________________________________________________________________________________________
ext.lua :-
local json = require( “json” )
– ==
– table.save( theTable, fileName [, base] ) - Saves table to file (Uses JSON library as intermediary)
– ==
function table.save( theTable, fileName, base )
local base = base or system.DocumentsDirectory
local path = system.pathForFile( fileName, base )
local fh = io.open( path, “w” )
local tmpTable = table.deepStripCopy(theTable)
if(fh) then
fh:write(json.encode( tmpTable ))
io.close( fh )
return true
end
return false
end
– ==
– table.load( fileName [, base] ) - Loads table from file (Uses JSON library as intermediary)
– ==
function table.load( fileName, base )
local base = base or system.DocumentsDirectory
local path = system.pathForFile( fileName, base )
local fh, reason = io.open( path, “r” )
if fh then
local contents = fh:read( “*a” )
io.close( fh )
local newTable = json.decode( contents )
return newTable
else
return nil
end
end
function table.deepStripCopy( src, dst )
local dst = dst or {}
for k,v in pairs(src) do
local key = tostring(k)
local value = tostring(v)
local keyType = type(k)
local valueType = type(v)
if( valueType == “function” or
valueType == “userdata” or
key == “_class” or
key == “__index” ) then
– STRIP (SKIP IT)
elseif( valueType == “table” ) then
dst[k] = table.deepStripCopy( v, nil )
else
dst[k] = v
end
end
return dst
end
menu.lua
display.setDefault( “anchorX”, 0 )
display.setDefault( “anchorY”, 0 )
local composer = require “composer”
local scene = composer.newScene()
local optionsOptions = {effect = “slideUp”,time = 800,}
local optionsShop = {effect = “zoomOutIn”,time = 800,}
local platformName = system.getInfo( “platformName” )
_W = display.contentWidth;
_H = display.contentHeight;
centerX = display.contentCenterX
centerY = display.contentCenterY
function scene:create( event )
local screenGroup = self.view
local screenGroup = display.newGroup()
background = display.newImageRect(screenGroup,“menu.png”,_W,_H)
background.x = 0
background.y = 0
local playBtn = display.newImage(screenGroup,“playBtn.png”)
playBtn.x = 200
playBtn.y = 10
local optionsBtn = display.newImage(screenGroup,“optionsBtn.png”)
optionsBtn.x = 200
optionsBtn.y = 100
local shopBtn = display.newImage(screenGroup,“shopBtn.png”)
shopBtn.x = 200
shopBtn.y = 190
local leaderboardsBtn = display.newImage(screenGroup,“leaderboardsBtn.png”)
leaderboardsBtn.x = 200
leaderboardsBtn.y = 280
local exitBtn = display.newImage(screenGroup,“exitBtn.png”)
exitBtn.x = 200
exitBtn.y = 370
local function playBtnFunc(event)
if event.phase == “began” then
playBtn.xScale = 0.9;
playBtn.yScale = 0.9;
elseif event.phase == “ended” then
playBtn.xScale = 1;
playBtn.yScale = 1;
return true;
end
end
playBtn:addEventListener(“touch”, playBtnFunc)
local function optionsBtnFunc(event)
if event.phase == “began” then
optionsBtn.xScale = 0.9;
optionsBtn.yScale = 0.9;
elseif event.phase == “ended” then
optionsBtn.xScale = 1;
optionsBtn.yScale = 1;
return true;
end
end
optionsBtn:addEventListener(“touch”, optionsBtnFunc)
local function shopBtnFunc(event)
if event.phase == “began” then
shopBtn.xScale = 0.9;
shopBtn.yScale = 0.9;
elseif event.phase == “ended” then
shopBtn.xScale = 1;
shopBtn.yScale = 1;
return true;
end
end
shopBtn:addEventListener(“touch”, shopBtnFunc)
local function leaderboardsBtnFunc(event)
if event.phase == “began” then
leaderboardsBtn.xScale = 0.9;
leaderboardsBtn.yScale = 0.9;
elseif event.phase == “ended” then
leaderboardsBtn.xScale = 1;
leaderboardsBtn.yScale = 1;
return true;
end
end
leaderboardsBtn:addEventListener(“touch”, leaderboardsBtnFunc)
local function exitBtnFunc(event)
if event.phase == “began” then
exitBtn.xScale = 0.9;
exitBtn.yScale = 0.9;
elseif event.phase == “ended” then
exitBtn.xScale = 1;
exitBtn.yScale = 1;
if platformName == “Android” then
native.requestExit();
else
os.exit()
end
return true;
end
end
exitBtn:addEventListener(“touch”, exitBtnFunc)
end
function scene:willEnter( event )
local screenGroup = self.view
end
function scene:didEnter( event )
local screenGroup = self.view
end
function scene:willExit( event )
local screenGroup = self.view
end
function scene:didExit( event )
local screenGroup = self.view
end
function scene:destroy( event )
local screenGroup = self.view
end
function scene:show( event )
local screenGroup = self.view
local willDid = event.phase
if( willDid == “will” ) then
self:willEnter( event )
elseif( willDid == “did” ) then
self:didEnter( event )
end
end
function scene:hide( event )
local screenGroup = self.view
local willDid = event.phase
if( willDid == “will” ) then
self:willExit( event )
elseif( willDid == “did” ) then
self:didExit( event )
end
end
scene:addEventListener( “create”, scene )
scene:addEventListener( “show”, scene )
scene:addEventListener( “hide”, scene )
scene:addEventListener( “destroy”, scene )
return scene