easyX随机生成的矩形不显示

问题遇到的现象和发生背景

想随机生成一个矩形,但矩形不显示

用代码块功能插入代码,请勿粘贴截图
drawmaps();
delay();
srand(unsigned(time(NULL)));
int x = 157 + 95 * (0 + (int)3 * rand() / (RAND_MAX + 1));
int y = 0;
setfillcolor(RGB(175, 230, 211));
solidrectangle(x, y, x + 93, y + 50);
运行结果及报错内容

只要添加上delay函数,这个矩形就一闪而过,删除delay函数,矩形虽然存在,但是如果鼠标滑过我的窗口,窗口上的所有内容会一闪一闪的(跟着播放的BGM也会)

我的解答思路和尝试过的方法

如上

我想要达到的结果

delay函数不删除且矩形随机生成并且存在

你的delay里都干了些啥

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^