用easyx编一个麦当劳点餐系统
时间: 2024-06-19 17:04:22 浏览: 155
麦当劳点餐系统
5星 · 资源好评率100%
为了编写麦当劳点餐系统,您可以使用EasyX图形库和C ++编程。下面是一个简单的示例程序,展示了如何使用EasyX绘制窗口并获取用户的输入,并使用C ++处理并显示数据。
```cpp
#include <graphics.h>
#include <conio.h>
#include <iostream>
#include <string>
using namespace std;
int main()
{
// 初始化窗口
initwindow(800, 600);
// 绘制背景
setbkcolor(WHITE);
cleardevice();
// 绘制标题
settextcolor(BLACK);
settextstyle(40, 0, _T("微软雅黑"));
outtextxy(250, 50, _T("欢迎来到麦当劳点餐系统"));
// 绘制菜单
settextcolor(BLACK);
settextstyle(25, 0, _T("微软雅黑"));
outtextxy(100, 150, _T("1.汉堡"));
outtextxy(100, 200, _T("2.薯条"));
outtextxy(100, 250, _T("3.可乐"));
// 获取用户输入
int x = 0;
int y = 0;
while (true)
{
if (_kbhit())
{
int ch = _getch();
if (ch == 49) // 用户按下1
{
x = 1;
break;
}
else if (ch == 50) // 用户按下2
{
x = 2;
break;
}
else if (ch == 51) // 用户按下3
{
x = 3;
break;
}
}
}
// 显示用户选择
string selected;
if (x == 1)
{
selected = "汉堡";
}
else if (x == 2)
{
selected = "薯条";
}
else if (x == 3)
{
selected = "可乐";
}
settextcolor(BLACK);
settextstyle(25, 0, _T("微软雅黑"));
outtextxy(100, 350, _T("您选择了:"));
outtextxy(300, 350, _T(selected.c_str()));
// 等待用户响应
while (!_kbhit())
{
delay_fps(60);
}
// 关闭窗口
closegraph();
return 0;
}
```
在这个例子中,我们使用`initwindow`函数初始化窗口,使用`outtextxy`函数绘制文本,使用`_kbhit`和`_getch`函数获取用户的输入,使用`closegraph`函数关闭窗口。在用户选择完餐品后,我们将所选内容显示在屏幕上。
阅读全文