sg.hooks.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. var SG_Hooks = {
  2. debug : true,
  3. getLanguage : function( supportedLanguages ){
  4. return SG.initLangs(supportedLanguages);
  5. },
  6. start : function(){
  7. SG_Hooks.debug && console.log('game started');
  8. SG.trigger({type:'start'});
  9. },
  10. levelUp : function( level, score, callback){
  11. SG_Hooks.debug && console.log('level up:' + level + '/' + score);
  12. SG.trigger({type:'levelUp', level:level, lastLevelScore:score}, callback);
  13. // console.log(level-1,score);
  14. // updateShare(level-1,score);
  15. // Play68.setRankingLevelScoreDesc(level-1,score,Play68.rankingShowType.RANKING_SHOW_NO);
  16. },
  17. gameOver : function( level, score, callback){
  18. SG_Hooks.debug && console.log('game over:' + level + '/' + score);
  19. SG.trigger({type:'gameOver', score:score}, callback);
  20. // updateShare(level-1,score);
  21. // Play68.setRankingLevelScoreDesc(level-1,score,Play68.rankingShowType.RANKING_SHOW_NO);
  22. },
  23. gameCompleted : function( score, callback ){
  24. SG_Hooks.debug && console.log('game completed:' + score);
  25. SG.trigger({type:'gameCompleted', score:score}, callback);
  26. },
  27. gamePause : function( state, callback ){ // state: on|off
  28. SG_Hooks.debug && console.log('game pause:' + state);
  29. SG.trigger({type:'gamePause', state:state}, callback);
  30. },
  31. gameRestart : function( callback ){
  32. SG_Hooks.debug && console.log('game restart:');
  33. SG.trigger({type:'gameRestart'}, callback);
  34. },
  35. selectMainMenu : function(callback){
  36. SG_Hooks.debug && console.log('selectMainMenu:');
  37. SG.trigger({type:'selectMainMenu'}, callback);
  38. },
  39. selectLevel : function( level, callback ){
  40. SG_Hooks.debug && console.log('selectLevel:'+level);
  41. SG.trigger({type:'selectLevel', level:level}, callback);
  42. },
  43. setSound : function( state, callback ){ // state: on|off
  44. SG_Hooks.debug && console.log('setSound:'+state);
  45. SG.trigger({type:'gameCompleted', state:state}, callback);
  46. },
  47. setOrientationHandler : function( f ){
  48. SG.setOrientationHandler( f );
  49. },
  50. setResizeHandler: function ( f ){
  51. SG.setResizeHandler(f);
  52. }
  53. };