goc编程游戏怎么写

时间:2025-03-04 11:21:50 单机游戏

GoC编程游戏示例

绘制一个圆环

```go

int main() {

double a;

int y = 0;

p.up();

p.size(4);

for (int i = 0; i < 361; i++) {

p.c(1);

p.move(100 * cos(3.1415626 * i / 180), 100 * sin(3.1415926 * i / 180));

p.down();

p.line(100 * cos(3.1415626 * i / 180), 100 * sin(3.1415926 * i / 180));

p.up();

for (int j = 0; j < 20; j++) {

p.c(2);

p.move(100 * cos(3.1415626 * i / 180) + 20 * cos(3.1415926 * y / 180), 20 * sin(3.1415926 * y / 180) + 100 * sin(3.1415926 * i / 180));

p.down();

p.line(100 * cos(3.1415626 * i / 180) + 20 * cos(3.1415926 * y / 180), 20 * sin(3.1415926 * y / 180) + 100 * sin(3.1415926 * i / 180));

y++;

}

p.wait(0.1);

}

return 0;

}

```

绘制N边形旋转组成的图形

```go

//程序名:新的GoC程序 //作者: 郭华

int dbx(int n) {

for (int i = 0; i < n; i++) {

p.fd(100); //逆时针作图

p.lt(360 / n);

p.wait(0.1);

}

//前进到下一个起点,右下角的顶点处

p.fd(100);

}

int main() {

//n边数 s个 int s,n; cin>>s>>n; //计算围成的大多边形的外接圆的半径 double r=100/(2*sin(3.1415926/s)); p.up(); if(r>0){ p.fd(r); }else{ p.bk(r); } p.down(); p.rt(180-(s-2)*90/s);//笔的方向向右 for(int i=0;i < n; i++) { dbx(n); p.c(i%14); //下一个多边形的第一条边即是大多边形的边,旋转一个外角的度数 p.rt(360/s); } return 0; }

```

实现中国结