用于存放学校的作业便于复习。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1.5 KiB

  1. // @Time : 2023-10-26 16:40:50
  2. // @FileName: test_controller.cpp
  3. // @Author : 423A35C7
  4. // @Software: VSCode
  5. #include "../src/MVC.cpp"
  6. // #ifdef __WIN32__
  7. // 添加"-D_HAS_STD_BYTE=0",的方法不知道为什么没用
  8. // #include <windows.h>
  9. // #else
  10. // #include <unistd.h>
  11. // #define Sleep(a) usleep(a * 1000) // 需要小于一秒
  12. // #endif
  13. // 以下的是通过向类传递参数设置的
  14. int probability_num = DEFAULT_PROBABILITY_NUM; // 每个时刻有1/probability_num的概率来人
  15. int speed = DEFAULT_SPEED; // 每个窗口办理的速度
  16. int_ total_time = 1e2; // 总时刻数
  17. int max_money = MAX_MONEY; // 最大携带金额
  18. int window_num = DEFAULT_WINDOW_NUM; // 柜台数量
  19. double walk_speed = DEFAULT_WALK_SPEED; // 人的走路速度
  20. // 以下的是通过全局变量设置的
  21. int sleep_time = DEFAULT_SLEEP_TIME; // 每次刷新间隔多少毫秒
  22. int base_x = DEFAULT_BASE_X; // 起始位置距离终端上边几个字符的距离
  23. int base_y = DEFAULT_BASE_Y; // 起始位置距离终端左边几个字符的距离
  24. int sep = DEFAULT_SEP; // 每个窗口间隔多少距离
  25. int gate_x = DEFAULT_GATE_X; // 大门的位置终端上边几个字符的距离
  26. int gate_y = DEFAULT_GATE_Y; // 大门的位置终端左边几个字符的距离
  27. int main() {
  28. Status temp = main_simple();
  29. if (temp != OK) return temp;
  30. temp = main_multi();
  31. return temp;
  32. }