Model.h
上传用户:wealth48
上传日期:2022-06-24
资源大小:1701k
文件大小:1k
源码类别:

uCOS

开发平台:

C/C++

  1. struct menuEntry //创建结构体
  2. {
  3. //char bmp[20];
  4. int price;
  5. int state;
  6. };
  7. struct menuEntry entry[30];
  8. int totalPrice=0;
  9. void InitModel() //初始化
  10. {
  11. int i;
  12. entry[0].price=80;
  13. entry[1].price=120;
  14. entry[2].price=50;
  15. entry[3].price=40;
  16. entry[4].price=75;
  17. entry[5].price=65;
  18. entry[6].price=85;
  19. entry[7].price=60;
  20. entry[8].price=90;
  21. entry[9].price=90;
  22. entry[10].price=75;
  23. entry[11].price=95;
  24. entry[12].price=25;
  25. entry[13].price=35;
  26. entry[14].price=30;
  27. entry[15].price=30;
  28. entry[16].price=15;
  29. entry[17].price=18;
  30. entry[18].price=19;
  31. entry[19].price=28;
  32. entry[20].price=18;
  33. entry[21].price=22;
  34. entry[22].price=65;
  35. entry[23].price=15;
  36. entry[24].price=20;
  37. for(i = 0;i < 25;i++)
  38. entry[i].state = 0;
  39. totalPrice = 0;
  40. }
  41. void Cancal(int index) //取消点菜
  42. {
  43. totalPrice -= entry[index].price;
  44. entry[index].state = 0;
  45. }
  46. void Select(int index) //用于点菜
  47. {
  48. totalPrice += entry[index].price; //对总价格进行计算
  49. entry[index].state = 1; //对菜单中的菜的状态计算,初始化值为0,为未点状态,当不为0时,为已点状态,可根据menu_1.state的值判定点了几份
  50. }
  51. int getTotalPrice() //获取totalPrice
  52. {
  53. return totalPrice;
  54. }
  55. int getState(int index){
  56. return entry[index].state;
  57. }