一个小球在一定范围内弹跳,若碰到边界,发出响声
比较简单,看下代码吧:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#include<stdio.h> #include<stdlib.h> //system函数,清屏 #include<windows.h> //Sleep函数 int main() { int i,j,x=5,y=5,v1=1,v2=1,height=20,wide=50; while(1) { system("cls"); x=x+v1; y=y+v2; for(i=0;i<x;i++) printf("\n"); for(j=0;j<y;j++) printf(" "); printf("o"); Sleep(100); //缓慢移动100毫秒 if(x==0||x==height) { putchar('\a'); //发出声音 v1=-v1; } if(y==0||y==wide) { putchar('\a'); //发声 v2=-v2; } } } |