c语言游戏总出bug,C语言 编写的简单移动游戏出现bug?_编程_游戏设计_C语言_天涯问答_天涯社区...
C语言 编写的简单移动游戏出现bug?
第一次按上下左右没什么问题,之后就会卡住。。不知道出了什么错
源码如下:(用vc++的win32 console程序编写)
#include
#include
#include
int map[16][10]={0};
int x=1,y=1;
void printmap(int map[][10])
{
int i,j;
system("CLS");
for (i=1;i<=16;i++)
{
for (j=1;j<=10;j++)
{
switch(map[i][j])
{
case 0:
printf("□"); // the ground
break;
case 1:
printf("★"); // the man
break;
}
}
printf("\n");
}
}
void move(int m, int x, int y)
{
int x1,y1;
switch(m)
{
case 1:
x1 = x - 1;
y1 = y;break;
case 2:
x1 = x + 1;
y1 = y;break;
case 3:
x1 = x;
y1 = y - 1;break;
case 4:
x1 = x;
y1 = y + 1;break;
default:
break;
}
map[x1][y1]=1; // refresh the man
map[x][y]=0; // clear the previous location
x = x1;
y = y1;
}
void main(void)
{
int i,j;
char key;
map[1][1]=1;
printmap(map);
while (1)
{
fflush(stdin);
key=getch();
switch(key)
{
case 72: // up
move(1,x,y); break;
case 80: //down
move(2,x,y); break;
case 75: //left
move(3,x,y); break;
case 77: //right
move(4,x,y); break;
}
printmap(map); // refresh the map
}
getchar(); // pause and exit
}
1个回答
不太能看懂 不好意思帮不到你 帮你顶顶
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试
精华知识
c语言游戏总出bug,C语言 编写的简单移动游戏出现bug?_编程_游戏设计_C语言_天涯问答_天涯社区...相关推荐
- 电子英汉词典c语言程序设计报告,英汉电子词典设计报告_设计_C语言_C语言程序设计.doc...
英汉电子词典设计报告_设计_C语言_C语言程序设计 课程设计 课程名称 :C语言程序课程设计 题目名称 :电子英汉词典 学生学院 :电气信息学院 专业班级 :自动化1101 学 号 :20110102 ...
- 凸轮结构c语言编程,凸轮设计_c语言编程
凸轮设计_c语言编程 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 一.编程:(注:程序中各个符号的含义)PI:常数 s0:理论廓 ...
- 取两个数较小值c语言_编程代码:用C语言来实现下雪效果,这个冬天,雪花很美...
前言 1.本文主要围绕 如何 在 控制台上 下起 一场 只有自己能看见的雪 2.是个简易跨平台的,主要是C语言 3.动画 采用 1s 40帧, 雪花具有 x轴速度和y轴速度 4.比较简单,可以给学生作 ...
- c语言程序设计英汉词典设计,英汉电子词典设计报告_设计_C语言_C语言程序设计.pdf...
课程设计 课程名称 : 语言程序课程设计 C 题目名称 :电子英汉词典 学生学院 :电气信息学院 专业班级 :自动化1101 学 号 :201101020104 学生姓名 :胡拚 联系方式 指导教师 ...
- c 数据库mysql课程设计_C语言连接MySQL数据库(课程设计总结)
刚结束课程设计,也预示着假期马上就要到来了.本次课程设计并不算难,无非就是让做一个XXX系统,实现用户的注册.登录.菜单管理.超级用户等等一些功能,到现在为止已经做过好几个了,所以基本流程都熟悉了!我 ...
- 凸轮等速推程C语言编程,凸轮设计_C语言编程.doc
一.编程: (注:程序中各个符号的含义) PI:常数 s0:理论廓线的基圆半径 s:各个角度的推杆位移 i:转角 e:偏心距 rr:滚子半径 r0:基圆半径 h:行程 ya0:许用压力角 yah:弧度 ...
- python编写程序输出斐波那契数列的前20项_C语言 写程序,输出斐波那契数列的前20项,每行输出4个数...
展开全部 方法一for循环 publicclassFeiBoMethod{ 定义三个变量方法 publicstaticvoidmain(String[]args){ inta=1,b=1,c=0: S ...
- c语言大一课程设计,大一课程设计(C语言).doc
大一课程设计(C语言) 一. 课程设计目的和要求 (一). 课程设计目的 本课程设计是重要的实践性环节之一,是在学生学习完<程序设计语言(C)>课程后进行的一次全面的综合练习.本课程设计的 ...
- 大学不挂科c语言题库及答案,C语言期末总复习,保你不挂科!
C语言期末总复习 总体上必须清楚的:- 1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)- 2)读程序都要从main()入口, 然后从最上面顺序往下读 ...
最新文章
- softmax(a,axis=0)的用法理解 总结
- 【数据结构与算法】图论基础与图存储结构
- 第三届蓝桥杯C++本科B组决赛解题报告(更新中)
- 刚开始学python,写的几个小脚本
- 获取mongodb数据变更_支持mysql、MongoDB数据变更订阅/监听分发
- 计算机网络原理梳理丨清晰认识 TCP/IP 协议,图解秒懂!
- CF 1475 F . Unusual Matrix 思维
- scp选择二进制_二进制传输与文本传输区别
- intellij idea 12 搭建maven web项目 freemarker + spring mvc
- ​使用 QuickBI 搭建酷炫可视化分析
- 原画学习步骤,零基础一步步学原画!
- 港股互联网券商系统建设
- 20162327WJH第二次实验——树
- Excel2007无法卸载:安装程序包的语言不受系统支持。微软的卸载程序也不行。——只能手工删除
- lambda中FirstOrDefault和First
- 5步告诉你QQ音乐的完美音质是怎么来的,播放器的秘密都在这里
- 流数据分析之地理围栏应用
- Windows DNS服务器策略
- 长达1.5年华强北耳机微妙体验
- Vsftpd - 配置文件详解
热门文章
- SpringBoot 读取配置文件中参数全面教程
- java script怎么用_如何在HTML中使用javascript?
- 软件测试论坛_浅谈软件测试的未来,我们该如何做好准备
- 接口测试,接口协议以及常用接口测试工具介绍
- C语言关闭文件总是错误,C语言程序错误,不能正常读写文件,求解啊
- github 修改项目为public_GitHub仓库中项目的语言属性可以这样修改,有点简单
- 【PHPWord】从模板创建Word
- linux自动内容归类,linux定时任务
- mysql 分组排序_Python、PowerBI、Excel、MySQL,都能做?搞清楚数据聚合与分箱
- wordcount代码_Scala小案例之wordcount