📄 carparts.cpp
字号:
#include "carparts.h"
#include <iostream>
using namespace std;
void CarPart::Changed() {
mediator->PartChanged(this);
}
void Engine::Start() {
RPM = 1000;
Changed();
}
void Engine::PushGasPedal(int amount) {
Revamount = amount;
RPM += Revamount;
Changed();
}
void Engine::ReleaseGasPedal(int amount) {
Revamount = amount;
RPM -= Revamount;
Changed();
}
void Engine::Stop() {
RPM = 0;
Revamount = 0;
Changed();
}
void Electric::ChangeOutputBy(int amount) {
Output += amount;
ChangedBy = amount;
Changed();
}
void Wheels::Accelerate(int amount) {
Speed += amount;
Changed();
}
void Wheels::Decelerate(int amount) {
Speed -= amount;
Changed();
}
int Brakes::Apply(int amount) {
Pressure = amount;
Changed();
}
void Headlights::Adjust(int Amount) {
Brightness += Amount;
}
void AirConditioner::TurnOn() {
ChangedBy = 100 - Level;
Level = 100;
Changed();
}
void AirConditioner::TurnOff() {
ChangedBy = 0 - Level;
Level = 0;
Changed();
}
void AirConditioner::SetLevel(int newlevel) {
Level = newlevel;
ChangedBy = newlevel - Level;
Changed();
}
void Road::ClimbDescend(int angle) {
ClimbAngle = angle;
Changed();
}
void Road::Bump(int height, int which) {
BumpHeight = height;
BumpWhichTire = which;
Changed();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -