这代码看得我头皮发麻,太强了!红色五角星沿着五彩三叶玫瑰线动来动去,左键逆时针转,右键顺时针转,按个回车就能结束,这也太炫了吧!
看这开头一堆头文件,math.h、conio.h、stdio.h、stdlib.h、graphics.h全都上来了,看来是真要干大事。函数声明也安排得明明白白,drawstar画星星,draw3画三叶草,draw30应该也是辅助函数吧。
全局变量count、posx和posy搞得有点神秘感,main函数一上来就是图形初始化那一套,DETECT驱动模式直接拉满回忆杀。坐标定在(300,200),半径300,颜色12,先调用draw3打个底,然后五角星闪亮登场,颜色还是12,看着就很带感。
最绝的是while死循环里嵌了个kbhit检测按键操作,getch()拿到ASCII码判断是不是回车(13),是的话直接关掉图形界面退出程序,这逻辑简直稳如老狗。遇到a=0的时候再getch一次判断方向键,左箭头75对应逆时针旋转,每次减step=5的步长,角度值不够的话还能自动绕回来,arg赋值成count-1的操作属实骚气!
这代码一看就是大佬手笔,细节满满全是活儿,看得我都想打开TurboC敲一遍试试效果了!
看这开头一堆头文件,math.h、conio.h、stdio.h、stdlib.h、graphics.h全都上来了,看来是真要干大事。函数声明也安排得明明白白,drawstar画星星,draw3画三叶草,draw30应该也是辅助函数吧。
全局变量count、posx和posy搞得有点神秘感,main函数一上来就是图形初始化那一套,DETECT驱动模式直接拉满回忆杀。坐标定在(300,200),半径300,颜色12,先调用draw3打个底,然后五角星闪亮登场,颜色还是12,看着就很带感。
最绝的是while死循环里嵌了个kbhit检测按键操作,getch()拿到ASCII码判断是不是回车(13),是的话直接关掉图形界面退出程序,这逻辑简直稳如老狗。遇到a=0的时候再getch一次判断方向键,左箭头75对应逆时针旋转,每次减step=5的步长,角度值不够的话还能自动绕回来,arg赋值成count-1的操作属实骚气!
这代码一看就是大佬手笔,细节满满全是活儿,看得我都想打开TurboC敲一遍试试效果了!