这个项目第一次运行的时候打印出房子了,为什么第二次进入的时候出现以下的报错截图?

Greeeeeeeny 2020-06-10 10:55:22
#include"graphics.h"
#include"genlib.h"
#include<math.h>
#define Len 1.2

void DrawTri(double x, double y, double z);
void DrawRec(double x, double y, double z);

void Main()
{
double w, h, len;
double W, H;

InitGraphics();

W=GetWindowWidth();
H=GetWindowHeight();
w=W/2.0;
h=H*2/3.0;
len=Len/6.0;

//画两个三角形
DrawTri(w-2*Len, h-Len, Len);
DrawTri(w+Len, h-Len, Len);

//画大的正方形
DrawRec(w-Len, h-Len, Len);
DrawRec(w-2*Len, h-Len, Len);
DrawRec(w-Len, h, Len);
DrawRec(w-2*Len, h, Len);
DrawRec(w, h-Len, Len);
DrawRec(w+Len, h-Len, Len);
DrawRec(w, h, Len);
DrawRec(w+Len, h, Len);

//画小的正方形
DrawRec(w-6*len, h-7*len, len);
DrawRec(w-4*len, h-7*len, len);
DrawRec(w-2*len, h-7*len, len);
DrawRec(w+2*len, h-7*len, len);
DrawRec(w+4*len, h-7*len, len);
DrawRec(w+6*len, h-7*len, len);

return;
}

void DrawTri(double x, double y, double z)//以左下角为原点 逆时针
{
MovePen(x,y);
double h=z*sqrt(3)/2;
DrawLine(z, 0);
DrawLine(-z/2, h);
DrawLine(-z/2, -h);
}

void DrawRec(double x, double y, double z)//以左上角为原点 顺时针
{
MovePen(x, y);
DrawLine(z, 0);
DrawLine(0, -z);
DrawLine(-z, 0);
DrawLine(0, z);
}
...全文
93 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Simple-Soft 2020-06-11
  • 打赏
  • 举报
回复
这不devcpp的错吗?跟代码有关系吗?
Greeeeeeeny 2020-06-11
  • 打赏
  • 举报
回复
引用 3 楼 Simple-Soft 的回复:
这不devcpp的错吗?跟代码有关系吗?

可以详细的问一下是什么错误吗?
Greeeeeeeny 2020-06-10
  • 打赏
  • 举报
回复
捞捞自己 upup
Greeeeeeeny 2020-06-10
  • 打赏
  • 举报
回复
不好意思代码贴错了
#include"graphics.h"
#include"genlib.h"
#include<math.h>
#define Len 1.2

void DrawTri(double x, double y, double z);
void DrawRec(double x, double y, double z);

void Main()
{
double w, h, len;
double W, H;

InitGraphics();

W=GetWindowWidth();
H=GetWindowHeight();
w=W/2.0;
h=H*2/3.0;
len=Len/6.0;

//画两个三角形
DrawTri(w-2*Len, h, Len);
DrawTri(w+Len, h, Len);

//画大的正方形
DrawRec(w-Len, h-Len, Len);
DrawRec(w-2*Len, h-Len, Len);
DrawRec(w-Len, h, Len);
DrawRec(w-2*Len, h, Len);
DrawRec(w, h-Len, Len);
DrawRec(w+Len, h-Len, Len);
DrawRec(w, h, Len);
DrawRec(w+Len, h, Len);

//画小的正方形
DrawRec(w-6*len, h+len, len);
DrawRec(w-4*len, h+len, len);
DrawRec(w-2*len, h+len, len);
DrawRec(w, h+len, len);
DrawRec(w+2*len, h+len, len);
DrawRec(w+4*len, h+len, len);

return;
}

void DrawTri(double x, double y, double z)//以左下角为原点 逆时针
{
MovePen(x,y);
double h=z*sqrt(3)/2;
DrawLine(z, 0);
DrawLine(-z/2, h);
DrawLine(-z/2, -h);
}

void DrawRec(double x, double y, double z)//以左上角为原点 顺时针
{
MovePen(x, y);
DrawLine(z, 0);
DrawLine(0, -z);
DrawLine(-z, 0);
DrawLine(0, z);
}

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧