锋531 2022-10-16 02:41 采纳率: 88.1%
浏览 26
已结题

C++未定义字符求解!

我在抖音上看见就跟着操作了,但是那个代码显示未定义标识符 start 和image1咋搞啊,懂的教下谢谢😉

img

  • 写回答

2条回答 默认 最新

  • 浪客 2022-10-16 02:48
    关注
    stat是个结构体。
    这个需要easyx的头文件和库文件。下载地址:https://easyx.cn/ 
    
    struct STAR
    {
        double x;
        int y;
        double step;
        int color;
    };
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    锋531 2022-10-16 09:33

    我下载了easyx图形库,但好像没什么用的样子,能详细解答下吗,新生不太懂诶😩

    回复
    浪客 回复 浪客 2022-10-16 10:21

    你下载的里应该有个chm文件。看看那些api。lib和include文件要放到vc文件夹对应的位置。

    
    #pragma comment(lib,"EasyXw")
    
    #include <graphics.h>
    #include <time.h>
    #include <conio.h>
    
    #define MAXSTAR 200 // 星星总数
    
    struct STAR
    {
        double x;
        int y;
        double step;
        int color;
    };
    
    STAR star[MAXSTAR];
    
    // 初始化星星
    void InitStar(int i)
    {
        star[i].x = 0;
        star[i].y = rand() % 480;
        star[i].step = (rand() % 5000) / 1000.0 + 1;
        star[i].color = (int)(star[i].step * 255 / 6.0 + 0.5); // 速度越快,颜色越亮
        star[i].color = RGB(star[i].color, star[i].color, star[i].color);
    }
    
    // 移动星星
    void MoveStar(int i)
    {
        // 擦掉原来的星星
        putpixel((int)star[i].x, star[i].y, 0);
    
        // 计算新位置
        star[i].x += star[i].step;
        if (star[i].x > 640)
            InitStar(i);
    
        // 画新星星
        putpixel((int)star[i].x, star[i].y, star[i].color);
    }
    
    // 主函数
    int main()
    {
        srand((unsigned)time(NULL)); // 随机种子
        initgraph(640, 480);         // 创建绘图窗口
    
        // 初始化所有星星
        for (int i = 0; i < MAXSTAR; i++)
        {
            InitStar(i);
            star[i].x = rand() % 640;
        }
        //LPCTSTR str=_TEXT("海阔天空");
        // 绘制星空,按任意键退出
        while (!_kbhit())
        {
            for (int i = 0; i < MAXSTAR; i++)
                MoveStar(i);
            setbkmode(TRANSPARENT);
            RECT r = {0, 0, 639, 479};
            
            //drawtext(str, &r, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
            Sleep(20);
        }
    
        closegraph(); // 关闭绘图窗口
    }
    

    回复
查看更多回答(1条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 11月3日
  • 已采纳回答 10月27日
  • 创建了问题 10月16日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部