C++电梯模拟动画(效果不好自己修改)

81 篇文章 0 订阅
36 篇文章 0 订阅
//
//Created by Carlgood.
//
//Note:This program is written in version DEV-C++ 5.11.
# include<iostream>
# include<cmath>
# include<string>
# include<cstring>
# include<cstdio>
# include<algorithm>
# include<sstream>
# include<iomanip>
# include<vector>
# include<queue>
# include<deque>
# include<stack>
# include<stdio.h>
# include<conio.h>
# include<windows.h>
# include<ctime>
# define This_program_is_written_by_Carlgood_Programming_Studio 9876543210
using namespace std;
long long f=1;
void F(int n)
{
	system("cls");
	if(n>f)
	{
		for(int i=f;i<=n;i++)
		{
			if(i==0) continue;
			cout<<"|↑|"<<i<<"F|\n";
			cout<<"__________\n";
			cout<<"|    |   |\n";
			cout<<"|    |   |\n";
			cout<<"|    |   |\n";
			cout<<"|    |   |\n";
			cout<<"|    |   |\n";
			cout<<"|    |   |\n";
			cout<<"----------\n";
			Sleep(1111);
			system("cls");
			f++;
		}
	}
	else if(n<f)
	{
		for(int i=f;i>=n;i--)
		{
			if(i==0) continue;
			cout<<"|↓|"<<i<<"F|\n";
			cout<<"__________\n";
			cout<<"|    |   |\n";
			cout<<"|    |   |\n";
			cout<<"|    |   |\n";
			cout<<"|    |   |\n";
			cout<<"|    |   |\n";
			cout<<"|    |   |\n";
			cout<<"----------\n";
			Sleep(1111);
			system("cls");
		}
	}
	f=n;
	cout<<"|  |"<<f<<"F|\n";
	cout<<"__________\n";
	cout<<"|    |   |\n";
	cout<<"|    |   |\n";
	cout<<"|    |   |\n";
	cout<<"|    |   |\n";
	cout<<"|    |   |\n";
	cout<<"|    |   |\n";
	cout<<"----------\n";
	Sleep(987);
	system("cls");
	cout<<"|  |"<<f<<"F|\n";
	cout<<"__________\n";
	cout<<"|   | |  |\n";
	cout<<"|   | |  |\n";
	cout<<"|   | |  |\n";
	cout<<"|   | |  |\n";
	cout<<"|   | |  |\n";
	cout<<"|   | |  |\n";
	cout<<"----------\n";
	Sleep(345);
	system("cls");
	cout<<"|  |"<<f<<"F|\n";
	cout<<"__________\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"----------\n";
	Sleep(345);
	system("cls");
	cout<<"|  |"<<f<<"F|\n";
	cout<<"__________\n";
	cout<<"| |   |  |\n";
	cout<<"| |   |  |\n";
	cout<<"| |   |  |\n";
	cout<<"| |   |  |\n";
	cout<<"| |   |  |\n";
	cout<<"| |   |  |\n";
	cout<<"----------\n";
	Sleep(345);
	system("cls");
	cout<<"|  |"<<f<<"F|\n";
	cout<<"__________\n";
	cout<<"||      ||\n";
	cout<<"||      ||\n";
	cout<<"||      ||\n";
	cout<<"||      ||\n";
	cout<<"||      ||\n";
	cout<<"||      ||\n";
	cout<<"----------\n";
	Sleep(345);
	system("cls");
	cout<<"|  |"<<f<<"F|\n";
	cout<<"__________\n";
	cout<<"|        |\n";
	cout<<"|        |\n";
	cout<<"|        |\n";
	cout<<"|        |\n";
	cout<<"|        |\n";
	cout<<"|        |\n";
	cout<<"----------\n";
	Sleep(5432);
	system("cls");
	cout<<"|  |"<<f<<"F|\n";
	cout<<"__________\n";
	cout<<"||      ||\n";
	cout<<"||      ||\n";
	cout<<"||      ||\n";
	cout<<"||      ||\n";
	cout<<"||      ||\n";
	cout<<"||      ||\n";
	cout<<"----------\n";
	Sleep(345);
	system("cls");
	cout<<"|  |"<<f<<"F|\n";
	cout<<"__________\n";
	cout<<"| |   |  |\n";
	cout<<"| |   |  |\n";
	cout<<"| |   |  |\n";
	cout<<"| |   |  |\n";
	cout<<"| |   |  |\n";
	cout<<"| |   |  |\n";
	cout<<"----------\n";
	Sleep(345);
	system("cls");
	cout<<"|  |"<<f<<"F|\n";
	cout<<"__________\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"----------\n";
	Sleep(345);
	system("cls");
	cout<<"|  |"<<f<<"F|\n";
	cout<<"__________\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"|  |  |  |\n";
	cout<<"----------\n";
	Sleep(345);
	system("cls");
	cout<<"|  |"<<f<<"F|\n";
	cout<<"__________\n";
	cout<<"|   | |  |\n";
	cout<<"|   | |  |\n";
	cout<<"|   | |  |\n";
	cout<<"|   | |  |\n";
	cout<<"|   | |  |\n";
	cout<<"|   | |  |\n";
	cout<<"----------\n";
	Sleep(345);
	system("cls");
	cout<<"|  |"<<f<<"F|\n";
	cout<<"__________\n";
	cout<<"|    |   |\n";
	cout<<"|    |   |\n";
	cout<<"|    |   |\n";
	cout<<"|    |   |\n";
	cout<<"|    |   |\n";
	cout<<"|    |   |\n";
	cout<<"----------\n";
	return ;
}
int main()
{
	system("cls");
	system("title  Elevator Monitoring System--C.G.P.S");
	srand(time(0));
	while(1)
	{
		system("cls");
		long long n=rand()%32;
		cout<<"|  |"<<f<<"F|\n";
		cout<<"__________\n";
		cout<<"|    |   |\n";
		cout<<"|    |   |\n";
		cout<<"|    |   |\n";
		cout<<"|    |   |\n";
		cout<<"|    |   |\n";
		cout<<"|    |   |\n";
		cout<<"----------\n";
		int zf=rand()%3;
		if(zf==1)
		{
			n=rand()%10;
			n-=n*2;
		}
		system("cls");
		if(n!=0) F(n);
		Sleep(4567);
	}
	return 0;
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言电梯模拟控制软件设计是一个基于电梯控制原理实现的软件,主要实现电梯上下运行、门的开关、紧急停止等功能。该软件的设计需要考虑到以下几个方面: 1. 状态设计。电梯的状态主要包括两部分:电梯的运动状态和门的状态。运动状态可以分为上行、下行、停止三种状态,门的状态可以分为开、关两种状态。需要定义一个状态机,根据电梯的运动方向和当前楼层来确定电梯运行状态,根据门的状态信息来确定门的状态。 2. 界面设计。设计一个简洁明了的用户界面,包括电梯所在楼层、电梯运动方向、电梯门的状态等信息,方便用户监控电梯运行状态。同时,在界面上需要设计相关控制按钮,如开、关门、上行、下行等按钮。这些按钮需要绑定到相应的函数中。 3. 控制逻辑设计。该软件的核心代码是控制逻辑代码,需要根据用户输入的指令以及电梯自身的运行状态来改变电梯的状态。例如,当电梯接收到开门指令时,需要判断当前是否有人要上下电梯,如果有则开门,如果没有则不开门;当电梯运行时,需要判断当前是否需要停靠,如果需要停靠则进行开门和闭门操作;当电梯运行到顶层或底层时需要调头。 4. 硬件接口设计。电梯模拟软件的设计需要与外部硬件设备进行通信,比如与扶梯联动,需要控制扶梯是否开启;与传感器联动,需要读取电梯当前所在的楼层。 综上所述,一个完整的电梯模拟控制软件需要考虑到软件架构、界面设计、控制逻辑以及硬件接口等方面,在实际开发中需要充分考虑这些方面,使得软件具有可靠性、稳定性和易用性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值