ch.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. import ch_audio from "./audio/audio";
  2. import pvp from "./pvp/ch_pvp";
  3. import util from "./ch_util";
  4. import sign from "./sign/sign";
  5. import { ch_net, game_protocol } from "./net/net";
  6. import { NetPlayer } from "./net/NetPlayer";
  7. import { NetRoom } from "./net/NetRoom";
  8. export { NetPlayer, NetRoom };
  9. export type { game_protocol };
  10. export const ch = {
  11. /**主sdk(需要初始化)*/
  12. sdk: chsdk,
  13. /**日志*/
  14. log: chsdk.log,
  15. /**本地缓存*/
  16. storage: chsdk.storage,
  17. /**日期*/
  18. date: chsdk.date,
  19. /**创建一个模块事件*/
  20. get_new_event<CT>() { return chsdk.get_new_event<CT>() },
  21. //---------------------------------------------
  22. /**交互*/
  23. pvp: pvp,
  24. /**创建一个新的网络连接管理*/
  25. get_new_net<gd extends game_protocol>() { return new ch_net<gd>(); },
  26. /**工具*/
  27. util: util,
  28. /**登录签到模块*/
  29. get sign(): sign { return sign.getInstance(); },
  30. /**音频播放模块(需要初始化)*/
  31. get audio(): ch_audio { return ch_audio.getInstance(); },
  32. }