#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);
}
uj5u.com熱心網友回復:
不好意思代碼貼錯了#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);
}
uj5u.com熱心網友回復:
撈撈自己 upupuj5u.com熱心網友回復:
這不devcpp的錯嗎?跟代碼有關系嗎?uj5u.com熱心網友回復:
可以詳細的問一下是什么錯誤嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/47640.html
標籤:新手樂園
上一篇:求助:無法打開包括檔案: “cstdlib”: No such file or directory
下一篇:main.c(199): error C237: 'display': function already has a body
