资源简介
成品是由点、矩形、三角形、圆弧组成的机器人图形,很实用
代码片段和文件信息
// 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);//画圆的函数
- 上一篇:MFC项目重命名工具
- 下一篇:职工信息管理系统 c语言程序设计报告
相关资源
- C++获取计算机的CPU ID,硬盘序列号等
- C++头文件转delphi工具 + 源码
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 最新的魔兽世界机器人脚本NpcBot.pat
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
川公网安备 51152502000135号
评论
共有 条评论