C语言什么水平能做扫雷游戏C语言程序设计课程设计扫地雷游戏怎么做...

发布网友 发布时间:2小时前

我来回答

1个回答

热心网友 时间:16分钟前

1,C语言程序设计课程设计扫地雷游戏怎么做首先注册绘图驱动 然后使用绘图功能绘出扫雷界面然后编写后台处理程序 要代码的话把邮箱留下我给你发!2,谁给个c程序设计代码扫雷游戏的可以选择难度的就是和扫雷:游戏中输入“xyzzy”,然后按下Shift约1秒钟,将鼠标移动到任意方块上,屏幕左上角的边缘处就会出现一个像素点(将桌面设为纯色后比较容易分辨),如果是白色说明安全,黑色则说明下面有雷。3,c语言编写扫雷程序 编写其摘要没写过,我觉的是这样.随机数给出地雷的坐标,矩阵保存每个坐标周围的地雷数,矩阵保存坐标是否被翻开的状态,gui自己想吧.我这里有很多c语言写的游戏程序!这是我从网上下的!你qq多少,到时候我给你发一份!4,C语言学到什么程度可以做个小游戏如果单纯是小游戏的算法的话,半年时间就够了。但是如果涉及图形窗口的处理,至少要学一年的功夫。c语言编游戏需要用到很多函数,建议可以在学习完基础知识后,找一些简单的小游戏来学习和练习函数的运用和程序的编译思想5,c 达到什么水平 可以 编出 扫雷 五子棋贪吃蛇这样的小游戏呀写游戏重要的是算法。。因为这样才能让你的游戏能好玩。 比如像贪吃蛇 其实多学几天c#的都能写 就看你想的全面不全面。。而算法就能让你的游戏运行更快更好。 所以如果要编游戏的话 最好多看看数据结构与算法方便的书。。同时从小例子开始坐骑。 然后模仿着写6,C语言编一个99的扫雷游戏程序跟网上那些不一样求大神给个正太复杂,我分成几部分试着做一下首先是画棋盘,定义两个二维数组来表示每个棋子的状态和棋子周围的雷数,用于显示。//画棋盘 a表示棋子是否已被翻开,b表示附近的雷数bool MakeMap(bool a[9][9],int b[9][9]) int i=0,j=0; for(i=0;i<9;i++) for(j=0;j<9;j++) if(a[i][j]) printf("%d ",b[i][j]); else printf("# "); } printf("\n"); } return true;}这个网上有很多的。。。。百度、google一下就会有的。扫雷 vc 源代码 下载一般完整源代码的工程里会包含有详细注解,复制出来整合一下就是报告。确实有难度,这个不好弄7,急关于c语言编扫雷方面的问题雷的周边元素++,即,并用一个变量count记录该次扫描点开的新格子数,不过反正格子数也不多.被埋雷的格子=19,凡是和10接触的格子全部点开,则不再扫描, 这样. 然后每点一个格子我觉得数组更好 先建立int map[10][10]的数组,纠正1楼 无谓之光 的说法,就-10. 若值在大于10则不用-10 若点中10:空白点 则将全图扫描一次. 当然这是比较笨的办法,笨点也没关系用搜索的办法的话编程会麻烦点,若count=0.我的原则是,若count>0,一张地图就做好了,应该是搜索8个方向才对:能用数组解决的坚决不用链表,并全部初始化为10 然后随机埋雷,则再扫描一次如果没有按到雷就搜索附近地区(4个方向),很简单的.可以用标志位来解决.应该链表好用链表?我的方法是用链表?我的方法是:如果没有按到雷就搜索附近地区(4个方向),很简单的.可以用标志位来解决.应该链表好.我倒是有一个现成的,不过要明天才能给你我觉得数组更好 先建立int map[10][10]的数组,并全部初始化为10 然后随机埋雷.被埋雷的格子=19,雷的周边元素++, 这样,一张地图就做好了. 然后每点一个格子,就-10. 若值在大于10则不用-10 若点中10,即:空白点 则将全图扫描一次,凡是和10接触的格子全部点开,并用一个变量count记录该次扫描点开的新格子数,若count>0,则再扫描一次,若count=0,则不再扫描. 当然这是比较笨的办法,不过反正格子数也不多,笨点也没关系用搜索的办法的话编程会麻烦点,纠正1楼 无谓之光 的说法,应该是搜索8个方向才对.我的原则是:能用数组解决的坚决不用链表,数组就是天然的链表

热心网友 时间:12分钟前

1,C语言程序设计课程设计扫地雷游戏怎么做首先注册绘图驱动 然后使用绘图功能绘出扫雷界面然后编写后台处理程序 要代码的话把邮箱留下我给你发!2,谁给个c程序设计代码扫雷游戏的可以选择难度的就是和扫雷:游戏中输入“xyzzy”,然后按下Shift约1秒钟,将鼠标移动到任意方块上,屏幕左上角的边缘处就会出现一个像素点(将桌面设为纯色后比较容易分辨),如果是白色说明安全,黑色则说明下面有雷。3,c语言编写扫雷程序 编写其摘要没写过,我觉的是这样.随机数给出地雷的坐标,矩阵保存每个坐标周围的地雷数,矩阵保存坐标是否被翻开的状态,gui自己想吧.我这里有很多c语言写的游戏程序!这是我从网上下的!你qq多少,到时候我给你发一份!4,C语言学到什么程度可以做个小游戏如果单纯是小游戏的算法的话,半年时间就够了。但是如果涉及图形窗口的处理,至少要学一年的功夫。c语言编游戏需要用到很多函数,建议可以在学习完基础知识后,找一些简单的小游戏来学习和练习函数的运用和程序的编译思想5,c 达到什么水平 可以 编出 扫雷 五子棋贪吃蛇这样的小游戏呀写游戏重要的是算法。。因为这样才能让你的游戏能好玩。 比如像贪吃蛇 其实多学几天c#的都能写 就看你想的全面不全面。。而算法就能让你的游戏运行更快更好。 所以如果要编游戏的话 最好多看看数据结构与算法方便的书。。同时从小例子开始坐骑。 然后模仿着写6,C语言编一个99的扫雷游戏程序跟网上那些不一样求大神给个正太复杂,我分成几部分试着做一下首先是画棋盘,定义两个二维数组来表示每个棋子的状态和棋子周围的雷数,用于显示。//画棋盘 a表示棋子是否已被翻开,b表示附近的雷数bool MakeMap(bool a[9][9],int b[9][9]) int i=0,j=0; for(i=0;i<9;i++) for(j=0;j<9;j++) if(a[i][j]) printf("%d ",b[i][j]); else printf("# "); } printf("\n"); } return true;}这个网上有很多的。。。。百度、google一下就会有的。扫雷 vc 源代码 下载一般完整源代码的工程里会包含有详细注解,复制出来整合一下就是报告。确实有难度,这个不好弄7,急关于c语言编扫雷方面的问题雷的周边元素++,即,并用一个变量count记录该次扫描点开的新格子数,不过反正格子数也不多.被埋雷的格子=19,凡是和10接触的格子全部点开,则不再扫描, 这样. 然后每点一个格子我觉得数组更好 先建立int map[10][10]的数组,纠正1楼 无谓之光 的说法,就-10. 若值在大于10则不用-10 若点中10:空白点 则将全图扫描一次. 当然这是比较笨的办法,笨点也没关系用搜索的办法的话编程会麻烦点,若count=0.我的原则是,若count>0,一张地图就做好了,应该是搜索8个方向才对:能用数组解决的坚决不用链表,并全部初始化为10 然后随机埋雷,则再扫描一次如果没有按到雷就搜索附近地区(4个方向),很简单的.可以用标志位来解决.应该链表好用链表?我的方法是用链表?我的方法是:如果没有按到雷就搜索附近地区(4个方向),很简单的.可以用标志位来解决.应该链表好.我倒是有一个现成的,不过要明天才能给你我觉得数组更好 先建立int map[10][10]的数组,并全部初始化为10 然后随机埋雷.被埋雷的格子=19,雷的周边元素++, 这样,一张地图就做好了. 然后每点一个格子,就-10. 若值在大于10则不用-10 若点中10,即:空白点 则将全图扫描一次,凡是和10接触的格子全部点开,并用一个变量count记录该次扫描点开的新格子数,若count>0,则再扫描一次,若count=0,则不再扫描. 当然这是比较笨的办法,不过反正格子数也不多,笨点也没关系用搜索的办法的话编程会麻烦点,纠正1楼 无谓之光 的说法,应该是搜索8个方向才对.我的原则是:能用数组解决的坚决不用链表,数组就是天然的链表

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com