该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#include

#define RIGHT 77

#define LEFT 75

#define UP 72

#define DOWN 80

const int D=20;

const int X=3;

const int R=7;

const int W=2;

const int NUM=5;

int a[D][D]={

{19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19},

{19,8,1,1,1,1,1,1,1,1,1,1,1,1,W,19,1,W,W,19},

{19,1,1,1,1,19,1,1,1,1,19,1,1,1,1,19,1,1,1,19},

{19,1,1,1,1,19,1,1,1,19,1,19,1,1,1,19,1,1,1,19},

{19,1,1,1,1,19,1,1,19,1,1,1,19,1,1,19,1,1,1,19},

{19,1,1,1,1,19,1,1,1,1,1,1,1,1,1,19,1,1,1,19},

{19,1,1,1,1,19,1,1,1,1,1,1,1,W,19,19,1,1,1,19},

{19,1,1,1,1,1,1,1,1,1,1,1,1,1,1,X+1,1,1,1,19},

{19,1,1,1,1,1,1,1,1,1,1,1,1,1,X+1,1,1,1,1,19},

{19,1,1,19,19,19,19,19,1,1,1,1,19,1,1,1,1,1,1,19},

{19,1,1,1,1,1,1,19,1,1,1,1,19,1,1,1,1,1,1,19},

{19,1,1,1,1+X,1,1,19,1,1,1,1,19,19,1,1,1,1,1,19},

{19,1,1,1,1,1,1,19,1+X,1,1,1,1,19,1,1,1,1,1,19},

{19,1,1,1,1,1,1,19,1,1,1,1,1,19,1,1,1,1,1,19},

{19,1,1,1,1,1,1,19,1,1,1,1,1,19,1,1,1,1,1,19},

{19,1,1,1,1,19,19,19,1,1,1,1,1,19,1,1,1,1,1,19},

{19,1,1,1,1,19,1,1,1,1,1,1,1,19,19,1,1,1,1,19},

{19,1,1,19,19,19,1,1+X,1,1,1,1,1,1,19,1,1,1,1,19},

{19,1,1,19,1,1,1,1,1,1,1,1,1,W,19,1,1,1,1,19},

{19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19}

};

int move(int *x, int *y, int i, int j);

int outPut(int a[D][D]);

int main()

{

int x, y, i, j;

x = 1;

y = 1;

system("color 0B");

char ch;

outPut(a);

while(1)

{

fflush(stdin);

ch = getch();

switch(ch)

{

case RIGHT: move(&x, &y, 0, 1);break;

case LEFT: move(&x, &y, 0, -1);break;

case DOWN: move(&x, &y, 1, 0);break;

case UP: move(&x, &y, -1, 0);break;

}

int count = 0;

count = outPut(a);

if(NUM == count)

{

printf(" 成功!若智商是时间,那你便是永恒!! ");

printf("\n");

system("pause");

return 0;

}

}

}

int move(int *x, int *y, int i, int j)

{

if(a[*x + i][*y + j] < X + 1)

{

a[*x][*y] -= R;

a[*x + i][*y + j] += R;

*x += i;

*y += j;

}

else if(a[*x + i][*y + j] == X + 1 && a[*x + i + i][*y + j + j] < X)

{

a[*x][*y] -= R;

a[*x + i][*y + j] -= X;

a[*x + i + i][*y + j + j] += X;

a[*x + i][*y + j] += R;

*x += i;

*y += j;

}

else if(a[*x + i][*y + j] == X + W && a[*x + i + i][*y + j + j] < X)

{

a[*x][*y] -= R;

a[*x + i][*y + j] -= X;

a[*x + i + i][*y + j + j] += X;

a[*x + i][*y + j] += R;

*x += i;

*y += j;

}

return 1;

}

int outPut(int a[D][D])

{

system("cls");

int count = 0;

int i, j;

int min=1,sec=0,n;

n=60*min+sec;

while(n!=0)

{

for (i = 0 ; i < D; i++)

{

for (j = 0; j < D; j++)

{

if(W + X == a[i][j])

{

count++;

}

switch(a[i][j])

{

case 19 : printf("▓");;break;

case 2 : printf("□");break;

case 8 : printf("*");break;

case 4 : printf("¤");break;

case 5 : printf("※");break;

case 1 : printf(" ");break;

default: printf(" ");

}

}

printf("\n");

}

printf(" 上:↑ 下:↓ 左:← 右:→\n " );

printf(" ▓墙 *人 ¤箱子 □放箱子的空位 ※箱子占用的位置\n ");

printf(" 剩余时间:%2d分:%2d秒" ,n/60,n%60);

n=n-1;

Sleep(1000);

system("cls");

}

return count;

}

c语言sleep函数上限多久解除,关于sleep函数的问题,相关推荐

  1. 递归重入c语言延时函数多任务程序设计中的函数重入问题按照Keil的规范对函数添加关键字“reentrant”,将函数定义为可重入的 void Delay_MS(x) reentrant

    c语言延时函数_子牙篇(2)多任务程序设计中的函数重入问题 weixin_39559333 2020-11-29 09:07:44  39  收藏 文章标签: c语言延时函数 c语言延时函数delay ...

  2. R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战

    R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战 目录 R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战

  3. R语言ggplot2可视化散点图、并使用geom_encircle函数自定义多边形圈定可视化图像中的指定区域、使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线

    R语言ggplot2可视化散点图.并使用geom_encircle函数自定义多边形圈定可视化图像中的指定区域(Scatterplot With Encircling).使用geom_smooth函数基 ...

  4. R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置x轴的标签文本使用粗体字体)

    R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置x轴的标签文本使用粗体字体) 目录

  5. R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型、分类预测器(分类变量)被自动替换为一组虚拟编码变量、summary函数查看检查模型、使用table函数计算混淆矩阵评估分类模型性能

    R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型(Logistic regression).分类预测器(分类变量)被自动替换为一组虚拟编码变量.summary函数查看检查模型.使用t ...

  6. R语言使用pwr包的pwr.t2n.test函数对分组样本数不同的t检验进行效用分析(power analysis)的语法

    R语言使用pwr包的pwr.t2n.test函数对分组样本数不同的t检验进行效用分析(power analysis)的语法 目录

  7. R语言ggplot2可视化分组散点图、使用scale_shape_manual函数、scale_color_manual函数、scale_size_manual函自定义设置分组散点的形状、大小、颜色

    R语言ggplot2可视化分组散点图.使用scale_shape_manual函数.scale_color_manual函数.scale_size_manual函数自定义设置分组散点的形状.大小.颜色 ...

  8. R语言使用pwr包的pwr.t.test函数对分组样本数相同的t检验进行效用分析(power analysis)、在已知效应量(effect size)、显著性水平、效用值的情况下计算需要的样本量

    R语言使用pwr包的pwr.t.test函数对分组样本数相同的t检验进行效用分析(power analysis).在已知效应量(effect size).显著性水平(sig).效用值(power)的情 ...

  9. R语言使用pwr包的pwr.t.test函数对分组样本数相同的t检验进行效用分析(power analysis)、在已知效应量(effect size)、显著性水平、样本量的情况下计算假设检验的效用值

    R语言使用pwr包的pwr.t.test函数对分组样本数相同的t检验进行效用分析(power analysis).在已知效应量(effect size).显著性水平(sig).样本量(sample s ...

最新文章

  1. html产品列表页的设计,产品列表页.html
  2. Oracle proceduce返回数据集小结
  3. 1.STM32中对LED_GPIO_Config()函数的理解(自定义)之流水灯
  4. 【ARM】Tiny4412裸机编程之GPIO简介
  5. java javafx webview_基于JavaFX WebView 的采集开发,了解一下?
  6. 数据结构与算法 —— 向量的扩容策略与分摊时间复杂度
  7. Burpsuit结合SQLMapAPI产生的批量注入插件
  8. 魔兽世界服务器维护后稀有宠物刷新,魔兽世界猎人稀有宠物图签与刷新方式时间介绍...
  9. PHP幸运抽奖系统带后台源码
  10. wifi的html页面,WiFi
  11. 优秀数智生态伙伴|上海用诚软件廖晓军:以人才迭代推动云转型,实现专业化发展...
  12. 宋星:误读数据等于自杀
  13. Python读取PPT,PPT PPTX PPTM PPS PPSM PPSX
  14. flutter笔记 图片组件使用base64数据,数据格式报错
  15. 【海思篇】【Hi3516DV300】六、音频输入篇
  16. iPhone手机 app加密和换图标
  17. html语言左对齐是什么,html - 如何左对齐标签?
  18. ADAU1860调试心得(13)DSP实现滤波器算法
  19. php 模拟百度蜘蛛
  20. s3c2440移植Linux内核,移植Linux-3.4.2内核到S3C2440

热门文章

  1. 2048游戏代码python_200 行代码实现简易版 2048 游戏 (python)
  2. 如何用python“优雅的”调用有道翻译?
  3. Spark在文本统计中的简单应用
  4. 关于TCP协议的大部分,面试常问的几点都在这理里了
  5. Hive 的窗口函数
  6. 一次项目测评反思:数据准备、测评要求和各种问题记录
  7. 循环序列模型 —— 1.11 双向神经网络
  8. 去哪儿-13-city-vuex
  9. Opencv--addWeighted()
  10. C BackgroundWorker类详细说明