写一串小鸟飞行的代码
以下是一个小鸟飞行的简单代码实现:
#include <iostream>
// 定义小鸟类
class Bird {
public:
Bird() : posX(0), posY(0) {}
void fly(int distanceX, int distanceY) {
posX += distanceX;
posY += distanceY;
}
void displayPosition() {
std::cout << "Bird's current position: (" << posX << ", " << posY << ")" << std::endl;
}
private:
int posX;
int posY;
};
int main() {
Bird bird; // 创建一个小鸟对象
bird.displayPosition(); // 显示初始位置
bird.fly(3, 5); // 小鸟飞行
bird.displayPosition(); // 显示飞行后位置
bird.fly(-2, 4); // 小鸟再次飞行
bird.displayPosition(); // 显示飞行后位置
return 0;
}
以上代码创建了一个名为Bird的类,该类代表一个小鸟对象。该类包含了两个私有成员变量posX和posY,分别表示小鸟的当前水平和垂直位置。类中定义了fly函数用于实现小鸟飞行,根据传入的水平和垂直距离参数来更新小鸟的位置。displayPosition函数用于显示小鸟的当前位置。
在main函数中,首先创建了一个小鸟对象bird,然后调用displayPosition函数显示初始位置。接着使用fly函数让小鸟飞行了3个单位的水平距离和5个单位的垂直距离,再次调用displayPosition函数显示飞行后的位置。最后,再次使用fly函数让小鸟飞行了-2个单位的水平距离和4个单位的垂直距离,再次调用displayPosition函数显示最终的位置
原文地址: https://www.cveoy.top/t/topic/hSJK 著作权归作者所有。请勿转载和采集!