roomData.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import { _decorator, Component, Node } from 'cc';
  2. import { setupData } from './setupData';
  3. import { timeCountData } from './timeCountData';
  4. import { userData } from './userData';
  5. const { ccclass, property } = _decorator;
  6. @ccclass('roomData')
  7. export class roomData{
  8. public roomid: number = null;//房间id
  9. //public jingdian_type: number = null;//经典
  10. //public meibujiashi_type: number = null;//每步加时
  11. public everystepaddtime: number = null;//每步加时
  12. //public dumiao: number = null;//读秒
  13. public countdown: number = null;//读秒
  14. // public meibujiashi:number = null;//每步加时
  15. public rival:userData = null;//对手
  16. public ready:number = 0;//未准备,1已准备
  17. /** 0等待,1对手已加入*/
  18. public wait_rival_status:number = 0;
  19. /** 0,都没准备,1,好友未准备,2,自己未准备,3,开始下棋*/
  20. public wait_rival_startGame_status:number = 0;////
  21. /** 0在线,1离线*/
  22. public rivalIsOffline:number = 0;
  23. //public jutime: number = null;//局时
  24. public totaltime:number = 0;
  25. // public butime: number = null; //步时
  26. public everysteptime:number = 0;
  27. //public zhenying: number = null;//0是黑,1是红。阵营
  28. public firstid:number = 0;
  29. //房间类型 1 经典 2 每秒叠加 3 五分钟匹配场 4 十分钟匹配场 5 二十分钟匹配场
  30. public roomtype:number = 0;
  31. //房主id
  32. public ownerid:number = 0;
  33. //房间内之前的下棋信息
  34. public chess:setupData =null;
  35. //房间第多少局
  36. public game_number:number =null;
  37. //谁的回合
  38. public round:number = 0;
  39. //倒计时
  40. public time_count_data:timeCountData = null;
  41. //和棋次数
  42. public heqi_number:number = 3;
  43. //悔棋次数
  44. public huiqi_number:number = 3;
  45. //悔棋回合数
  46. public huiqi_setup:number = 0;
  47. //聊天记录
  48. public chat_history_list:string[]=null;
  49. // 0不是第一次开局,1第一次开局
  50. public isfirst_start:number = 0;
  51. }