以下是一个小鸟飞行的简单代码实现:

#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的类,该类代表一个小鸟对象。该类包含了两个私有成员变量posXposY,分别表示小鸟的当前水平和垂直位置。类中定义了fly函数用于实现小鸟飞行,根据传入的水平和垂直距离参数来更新小鸟的位置。displayPosition函数用于显示小鸟的当前位置。

main函数中,首先创建了一个小鸟对象bird,然后调用displayPosition函数显示初始位置。接着使用fly函数让小鸟飞行了3个单位的水平距离和5个单位的垂直距离,再次调用displayPosition函数显示飞行后的位置。最后,再次使用fly函数让小鸟飞行了-2个单位的水平距离和4个单位的垂直距离,再次调用displayPosition函数显示最终的位置

写一串小鸟飞行的代码

原文地址: https://www.cveoy.top/t/topic/hSJK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录