Global.d.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import Game from "./Game";
  2. import GroupController from "./GroupController";
  3. import MatchPanel from "../Common/MatchPanel/MatchPanel";
  4. import ProgressBar from "./ProgressBar";
  5. import TopBar from "./TopBar";
  6. import Player from "./Player";
  7. import SettlePanel from "./SettlePanel";
  8. import FruitGroove from "./FruitGroove";
  9. import AppGame from "./AppGame";
  10. export{}
  11. declare global{
  12. interface Window{
  13. gm:Game;
  14. gc:GroupController;
  15. topBar:TopBar;
  16. progressBar:ProgressBar
  17. fruitGroove:FruitGroove;
  18. matchPanel:MatchPanel;
  19. settlePanel:SettlePanel;
  20. cameraNode:cc.Node;
  21. player:Player;
  22. myPlayerInfo:PlayerInfo;
  23. otherPlayerInfo:PlayerInfo;
  24. modeId:number;
  25. appGame: AppGame;
  26. total_score: number;
  27. total_time: number;
  28. total_calorie: number;
  29. }
  30. interface ModeInfo{
  31. pipeInfos:PipeInfo[];
  32. fruitInfos:FruitInfo[];
  33. destination:number;
  34. }
  35. interface PipeInfo{
  36. gapX:number;
  37. gapY:number;
  38. gapSize:number;
  39. }
  40. interface FruitInfo{
  41. index:number;
  42. x:number;
  43. y:number;
  44. type:number;
  45. }
  46. interface PlayerInfo{
  47. index:number;
  48. nickName:string;
  49. gender:number;
  50. avatar:cc.SpriteFrame;
  51. }
  52. }