首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言实现箱子小游戏(2)

---- 相关文章——C语言实现箱子小游戏 ---- 箱子 编译软件:VS2019 下载:代码文件我已经上传到GitHub 链接 下载最新的那个!...(文件夹形式的) 注意: fopen scanf编译器认为的不安全报错 解决:项目属性-C/C+±预处理器-预处理定义-编辑-加入_CRT_SECURE_NO_WARNINGS 图形库函数xxx...FilePersonNums = 0; //主菜单 void MainMenu() { printf("------------------------\n"); printf("------》箱子...——箱子 void PushBox() { //应该先找到玩家在哪,然后再进行控制 //使用一个循环嵌套来找到玩家Player //i是行,j是列 //利用i和j来保存找到玩家的下标 int...445, 400, 470); fillrectangle(230, 485, 400, 510); settextstyle(85, 0, "黑体"); char Title[] = "箱子

67110
您找到你想要的搜索结果了吗?
是的
没有找到

人人都可以用C语言箱子小游戏

C语言,作为大多数人的第一门编程语言,重要性不言而喻,很多编程习惯,逻辑方式在此时就已经形成了。...这个是我学习 C语言 后写的箱子小游戏,自己的逻辑能力得到了提升,在这里同大家分享这个箱子小游戏项目。...最终的效果图 这是一个在 Windows Dos 界面的小游戏,界面上有箱子的地图,使用 # 来代表地图的边界,P 来代表箱子的小人,X 来代表箱子,O 来代表箱子要推到的目标位置。...C语言中只有基本的数据类型,游戏地图是二维的平面结构,很容易想到使用二维数组来保存游戏地图,代码详情见 GitHub 仓库中的 关卡.h 文件。 ? 游戏地图 2、游戏怎么运行?...C语言中可以用 system("cls") 函数来清除控制台的内容,然后我们再把新的地图内容显示出来。 小人的移动逻辑属于具体的程序实现,我们放到下面再说,先来说说程序怎么结束。 4、游戏怎么结束?

5.3K40

C语言实现箱子游戏

很早就想过做点小游戏了,但是一直没有机会动手。今天闲来无事,动起手来。过程还是蛮顺利的,代码也不是非常难。...今天给大家分享一下~ 一、介绍 开发语言C语言 开发工具:Dev-C++ 5.11 日期:2019年9月28日 作者:ZackSock 也不说太多多余的话了,先看一下效果图: 游戏中的人物、...通过wasd键移动,规则的话就是箱子的规则,也就不多说了。 二、代码实现 关于代码方面,我尽可能讲的细致。...,箱子肯定要有箱子嘛。...当前面为箱子时有三种情况 1、箱子前面为空白 移动人和箱子,这个操作有三个步骤 (1)将人当前位置设置为空(0) (2)将箱子位置设置为人(2) (3)将箱子前面设置为箱子(3)

66810

C语言实现箱子游戏

很早就想过做点小游戏了,但是一直没有机会动手。今天闲来无事,动起手来。过程还是蛮顺利的,代码也不是非常难。...今天给大家分享一下~ 一、介绍 开发语言C语言 开发工具:Dev-C++ 5.11 日期:2019年9月28日 作者:ZackSock 也不说太多多余的话了,先看一下效果图: ?...游戏中的人物、箱子、墙壁、球都是字符构成的。通过wasd键移动,规则的话就是箱子的规则,也就不多说了。 二、代码实现 关于代码方面,我尽可能讲的细致。...,箱子肯定要有箱子嘛。...当前面为箱子时有三种情况 1、箱子前面为空白 移动人和箱子,这个操作有三个步骤 (1)将人当前位置设置为空(0) (2)将箱子位置设置为人(2) (3)将箱子前面设置为箱子

3.2K10

C语言实现箱子游戏完整代码

C语言实现箱子游戏完整代码 前言 自己做的,可能有些代码不够工整,或者有些小问题,但游戏的基本操作是可以实现的 代码效果 ?...2,人的值是3,所以箱子的位置变成人需要加1来实现 加2:空地的值是0,箱子的值是2,箱子和终点在一起的值是6,所以在箱子的时候,前方的空格或者终点放上箱子后数值会加2 加3减3:人的值是3,人要动的话...,则地图不会发生变化,因为 不动嘛*/ }else if(screen[x-1][y]==0){ screen[x-1][y]+=3; screen[x][y]-=3; x...return ; }else if(screen[x-2][y]==2){ return;//如果箱子的前面是墙或者其他的箱子,则箱子不动 }else if(screen[x-...这个就引导进入游戏 while(1){ system("cls");/*在每一次移动过后都清除上一个地图,不然就会每走 一步生成一个图*/ print();//先打印地图 scanf("%c"

2.6K31

C语言程序员写的编程新手入门基础小游戏之最炫酷箱子

很多编程爱好者都编写过箱子游戏编程吧,最近有好些朋友看见我以前的箱子程序后, 问我是怎么做的。我一直想把这个程序的整个过程写一份详细的东西,与各位编程爱好者分享,一直没空。...【从百科上参考查阅下载的代码,并加以整理】 //此小游戏使用C语言编写,编译环境VS2008 #include #include #include int i,j; void draw_map(int...if (map[i-2][j]==0) { map[i-2][j]=4; //人箱子往前走一步,把空地ID修改为箱子ID() //下面是对箱子原地进行判断 if(map[i-1][j]==7) //如果箱子原地为目的地...if (map[i+2][j]==0) { map[i+2][j]=4; //人箱子往前走一步,把空地ID修改为箱子ID() //下面是对箱子原地进行判断 if(map[i+1][j]==7) //如果箱子原地为目的地...if (map[i][j-2]==0) { map[i][j-2]=4; //人箱子往前走一步,把空地ID修改为箱子ID() //下面是对箱子原地进行判断 if(map[i][j-1]==7) //如果箱子原地为目的地

2.7K60
领券