91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-14
  • 語言: C/C++
  • 標簽: 機器人??C++??

資源簡介

成品是由點、矩形、三角形、圓弧組成的機器人圖形,很實用

資源截圖

代碼片段和文件信息

//?Note:Your?choice?is?C++?IDE
#include?
#include?
#include?
//using?namespace?std;
enum?Boolean?{falsetrue};
class?Location
{
protected:
?int?X;
?int?Y;
public:
?Location(int?InitX?int?InitY)?{?X=InitX;Y=InitY;}
?int?GetX(){?return?X;}
?int?GetY(){?return?Y;}
};

class?Point:public??Location
{
protected:
?Boolean?Visible;
public:
?Point(int?InitX?int?InitY):Location(InitXInitY)這是用初始化列表來表示的構造函數
???{?Visible=false;}
?void?Show()
??{?
?? Visible=true;//使點可見
?? putpixel(XYgetcolor());//這個是TurboC中自帶的畫點得函數,只要輸入坐標就可以畫點
??}
?void?Hide()
??{?
?? Visible=false;//使點隱藏
?? putpixel(XYgetbkcolor());同上
??}
?Boolean?IsVisible()?{?return?Visible;}//判斷這個點是否隱藏
};
class?Line:public?Point//兩點構成一條直線,所以要繼承點
{
protected://由于需要兩個點,但已經繼承了點類中的兩個變量,所以這里需要再定義兩個變量一起構成一條直線
???int?xy;
public:
???Line(int?x1int?y1int?x2int?y2):Point(x1y1)//構造函數
???{x=x2y=y2;}
???void?Show()
???{
??? Visible=true;
??? line(XYxy);//這個也是TurboC中自帶的畫線函數,只要輸入坐標就可以畫線
???}
};
class?Triangle:public?Point//三個點可以確定一個三角形
{
protected:
????int?xymn;//在增加四個成員變量來表示兩個點
public:
???Triangle(int?x1int?y1int?x2int?y2int?x3int?y3):Point(x1y1)//構造函數
???{x=x2y=y2m=x3n=y3;}
???void?Show()//把三個點連起來就是一個三角形了
???{
??? Visible=true;
??? line(XYxy);
??? line(XYmn);
??? line(mnxy);
???}
};
???
???
class?Rectangle:public?Point//兩個不在一條水平或豎直的直線上就可以構成一個矩形,所以這里需要兩個點
{
protected:
??int?xy;
public:
??Rectangle(int?x1int?y1int?x2int?y2):Point(x1y1)//初始化
??{x=x2y=y2;}
??void?Show()
???{
??? Visible=true;
??? rectangle(XYxy);//畫矩形的函數
???}
};
??
???
class?Circle:public?Point
{
protected:
?int?Radius;//半徑
public:
??????Circle(int?InitX?int?InitYint?InitRadius):Point(InitXInitY)//初始化
???????{?Radius=InitRadius;}
??????void?Show()
???????{
?????? Visible=true;
?????? circle(XYRadius);//畫圓的函數
?

評論

共有 條評論