GoC全教程(附各种下载、教程链接) |
您所在的位置:网站首页 › 荧光棒怎么用视频教学 › GoC全教程(附各种下载、教程链接) |
PS:如果还不知道GoC是什么,请看https://blog.csdn.net/ahwhjt GoC旧版:https://download.csdn.net/download/baidu_33008169/12230012?utm_source=bbsseoGoC新版:https://pan.baidu.com/s/1A4ZzNgCn-DCRd07Tr-cQ5gGoC网页版:http://51goc.com/static/gocWebNet/gocWebNet.html下面是正文: 下载完GoC后,打开位于 C:\GoC编程 路径下的 notepad++. exe就可以开始编辑代码了,具体功能本人懒得说,点击右键,只要 你够智商高于80,就知道怎么编译运行。但如果你智商低于80的话 ,请按右键选择帮助文件。 GoC的语法跟C++一模一样,这就是为什么GoC不算编程语言, GoC的作者江涛也说:“在DevCpp编程平台上,采用类似《logo语言》的绘图命令方式,让初学者快速掌握C/C++编程基本语句。” GoC与C++最大的不同便是GoC增加了两个文件夹和三个文件: helptoolsGoC_private.reslogo.hlogolib.a再次PS:logo.h真的是个好东西!!! 下面是函数讲解: work_jt: int work_jt();在C++中,主函数必须是main,而在GoC中,主函数可以是work_jt也可以是main。而且准确来说,main只是work_jt的一个副本,不信你看: #define main work_jtpause: void pause();为何不用system(“pause”);呢?用过GoC的同学一定深有体会:GoC编译出来的程序都不是命令行窗口,怎么system啊?没错,所以,不用说了吧? wait: void wait( double ss);wait其实可以当做是C++中Sleep函数的改版,只不过Sleep是等待毫秒,而wait是等待秒。 showXY: void showXY(int mode=0 , int color=_black);这个函数是有两个的,一个是showXY,一个是_showXY,不过前者用的是模式(可选0-4)和颜色,而后者就麻烦了,要指定长度、尺寸、颜色、样式和一个叫做shownum的东西… i2s_jt: string i2s_jt(long long i) ;数字转字符串函数,不多说。 getCurPath: string getCurPath() ;用来获取程序路径。 下面的函数都是Tpen2类对象pen里面的函数,在访问之前需要加“p.”!!! fd: Tpen2 & fd( double len ) { return operator+ (len) ; }我们下面来重点讲讲这个函数…等等!operator+是什么鬼? 好吧,operator是C++中一个用来定义操作符的关键字,在logo.h中,我们能找到: Tpen2 & operator + ( double len) ;后面还有一行注释没显示出来,那就直说吧,是前进的意思,所以: p.fd(100); 就是让笔前进一百步,笔的轨迹也会跟着画出线来。 bk、rt、lt: Tpen2 & bk( double len ) { return operator- (len) ; } Tpen2 & rt( double ang ) { return operator^ ( ang) ; } Tpen2 & lt( double ang ) { return operator^ ( -ang) ; }bk其实就是后退,语法跟fd一样。 rt是右转,lt是左转,另外,fd可以用+来代替,bk可以用-来代替,rt可以用^代替,但lt不能用符号代替。 下面是如何用GoC画正方形: int main() { p.fd(100); p.rt(90); p.fd(100); p.rt(90); p.fd(100); p.rt(90); p.fd(100); p.rt(90); return 0; }color: Tpen2 & color( int col ) ; Tpen2 & color(int r,int g, int b ) ;在这里,定义了两个color函数,不要惊讶,C++支持函数重载,调用时只需分清参数就行了。 第一个color是直接调色号,第二个是用rgb颜色。 附色号: 0:黑 1:红 2:蓝 3:绿 4:青 5:黄 6:棕 7:默认颜色 8:灰 9:粉 10:深绿 11:紫 12:海蓝 13:土黄 14:咖啡 15:白 PS:color可以简化为c~ up、down: Tpen2 & up(); Tpen2 & down() ;up是抬笔,而down是落笔,想要画两个不交接的图形时就可以用这两个函数,另外,GoC默认是落笔的。 o、r、e、oo、rr、ee: Tpen2 & ee(double w, double h, int r,int b,int g); //实心有填充色 Tpen2 & ee(double w, double h, int c); Tpen2 & e(double w, double h) ; Tpen2 & o( double r) ; Tpen2 & oo( double r, int c) ; Tpen2 & oo( double rr, int r, int g, int b); Tpen2 & rr( double w, double h, int c); Tpen2 & rr(double w, double h, int r,int g, int b); Tpen2 & r(double w, double h);o是画空心圆的,其唯一的参数为半径,e则是画空心椭圆,参数为宽和高,r则是空心矩形,参数为宽和高。 oo、ee、rr对应着它们的实心模式。 pic: Tpen2 & pic( string fname ) ;用来显示图片,参数即图片名。但是要注意,图片和程序要在同一个文件夹! show: Tpen2 & show();用来显示笔,如果你想显示一张笔的图片却苦于找不到的话,用这个函数吧! getline: Tpen2 & getLine( string &s) { _editin.getline( s ); return *this; }用来读入包含空格的字符串。 cls: Tpen2 & cls(int c=15); //清屏清屏,参数就是颜色,假如不指定,默认为15(白色)。 angle: Tpen2 & angle( double angle ) ;设置角度,假如你想直接转到一个角度的话,用这个函数非常好。 cinCaption: void cinCaption( string );设置cin提示标题,比cout+cin快捷多了。 _setEdit: void _setEdit(int dx=15, int dy=15, int w=150, int h=30) ;多行文本框形式输入,四个参数分别是x坐标、y坐标、宽和高。 从头到尾终于讲完了这个函数,笔者没有上网搜,纯粹靠自己研究摸索,终于写出了这篇文章,点个赞再走吧! |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |