小球斜着运行

小球斜着运行(小文章)

大家好,我是辰梦!有和大家见面了,我是看到一个有趣的文章,才想写出这篇博文。
参考文章:👇🏻👇🏻(链接此处)
我是根据这里,才想出来的。算是一种转载,记得点击这里!!
当然,别人的小球是横着的!
我给他变了一个形式,添加的代码如下:

		for(j=50;j<=800;j++)
		
		i++;

呵呵,就是加了这么点就是变成斜起的!
没办法,在CSDN中我没查找到斜着运行的小球,只能靠自己慢慢想!
根据自己琢磨,嗯?忽然就在for循环下加了个i++,这样它的i值就发生了变化!
其实CSDN有任意方向移动的例子,关键是代码太长了,看不懂,再加上是c++版的,就更加看不懂了,笔者只有C语言基础,新手级别,大佬勿喷!

还是老样子把完整代码打出来,虽说这是一个小文章,也要遵循规则啊!
看代码:👇🏻👇🏻

#include<stdio.h>
#include<graphics.h>
#include<stdlib.h>
#include<windows.h>
#include<conio.h>
int main()
{
  	//绘制自动移动的小球 
	initgraph(800,480);
    int i = 50,j;//定义宽i  高j
    while(1){
//	setlinecolor(WHITE);//这里可以说是与下面的填充重复了,可以去掉!
	setfillcolor(RED);
	BeginBatchDraw();
	for( i=50;i<=800;i++)
	{
		for(j=50;j<=800;j++)
		{
		i++;//加上这条代码,就可以实现斜起运行;否则,i的值不会发生变化
	    circle(i,j,40);//circle(width,height,r)坐标加圆圈半径
	    floodfill(i,j,WHITE);//填充圆线条颜色,前两个一定要与圈圈的坐标对应
		FlushBatchDraw();
		Sleep(10);//刷新速度,可以看成是小球的移动速度
		cleardevice();
		}
	}
    EndBatchDraw();	
	}
	system("pause");
	closegraph();
   return 0;
}

既然代码都贴出来了,我就跟他做一个对比,他没加while循环和for(j=50;j<=800;j++)
好了,本次的文章也就结束了,我的文章会不定时的去发布,这东西真的靠灵感,我实在是想不出太多的东西了!
让我们有缘再见!!

posted @ 2021-05-22 19:07  辰梦starDream  阅读(1)  评论(0编辑  收藏  举报  来源