小球下坠
#include<stdio.h>
#include<stdlib.h>
int main() {
int x , y ;
int i;
int t=100;
for (i= 0; i < 100; i++) {
system("cls");
sleep(0.001);//让程序速度减慢
for(y=0;y<i;y++)
printf("\n");
for (x = 0; x <5 ; x++)
printf(" ");
printf("o");
}
return 0;
}
WASD四个键操作数字移动
#include<stdlib.h>
int main(){
int b[10][20]={0};
int i,j;
b[5][10]=1;
int a_i,a_j;
while(1){
system("cls");
for(i=0;i<10;i++){
for(j=0;j<20;j++){
if(b[i][j]==0)
printf(" ");
else if(b[i][j]==1){
a_i=i;
a_j=j;
printf("1");
}
}
printf("\n");
}
char z=getch();
switch(z){
case 'w':{
b[a_i][a_j]=0;
b[a_i-1][a_j]=1;
break;
}
case 's': {
b[a_i][a_j]=0;
b[a_i+1][a_j]=1;
break;
}
case 'a': {
b[a_i][a_j]=0;
b[a_i][a_j-1]=1;
break;
}
case 'd': {
b[a_i][a_j]=0;
b[a_i][a_j+1]=1;
break;
}
}
}
return 0;
}
这个玩意有个缺点 他只能在一个范围内运动,因为我是用的二维数组的原理实现的 ,如果想要运动的范围变大 可以将二维数组的两个下标的范围变大
清屏函数
设想我们要把终端(那个黑框框)中所有的东西全部清空,我们就得需要特殊的函数了这个函数需要包含另一个头文件,Windows.h
废话少说,直接来吧!!
#include<stdio.h>
#include<Windows.h>
int main(){
printf("这是一行注释");
printf("这是一行注释");
printf("这是一行注释");
printf("这是一行注释");
printf("这是一行注释");
printf("这是一行注释");
printf("这是一行注释");
printf("这是一行注释");
printf("这是一行注释");
printf("这是一行注释");
printf("这是一行注释");
system("pause");
}
这个打印出来肯定是一大堆的“注释”
这个时候产品经理看不下去了,想让你加一句,让所有的“注释”消失
,我们就可以使用这个cls函数
在"pause"下面加就行,system(“cls”); 加上这一句,
未加之前是这个样子

加了之后,再点击任何键,就会清楚所有东西,你去试试。
本文介绍使用C语言实现的小球下坠游戏及基于键盘输入的数字移动控制方法,并提供了清屏函数的具体实现。

15

被折叠的 条评论
为什么被折叠?



