- 博客(8)
- 收藏
- 关注
原创 精简版贪吃蛇
#include <stdio.h>#include <windows.h>#include <time.h>#include <conio.h>#define Length 18#define Width 15char block='#';char food='*';char map[Width][Length];int Er...
2018-06-10 23:31:44 492
原创 2048
#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;windows.h&amp;gt;#include &amp;lt;time.h&amp;gt;#include &amp;lt;conio.h&amp;gt;int map[6][6];int move_judge;void Creat(){ int block
2018-06-10 10:56:24 1446
原创 C++ 贪吃蛇基础算法2.0
将基础贪吃蛇代码进一步简化改进,可以自定义棋盘大小,可以自定义棋盘与控制台边界的距离,可以自定义墙面,蛇身,蛇头,食物的颜色。#include <iostream>#include <windows.h>#include <cstring>#include <time.h>#include <conio.h>#include <cstdio>using namespace std;con
2017-12-21 20:12:16 493
原创 扫雷
#include <iostream>#include <time.h>#include <conio.h> #include <windows.h>using std::cin;using std::cout;using std::endl;int map[18][18];int maps[18][18]; // 0 hid
2017-12-14 16:40:16 205
原创 C++ 双人贪吃蛇
这篇代码基于博主的“C++ 贪吃蛇基本算法”,加入第二只蛇让他移动并不难,但考虑到要让两只蛇的移动互不干扰那还真是破事真多。博主将“C++ 贪吃蛇基本算法”中的while(1)改成了goto,以用来将两条蛇的计数器分开,并加入了变量“move”来判断按键是操纵谁。在这篇代码中,switch()函数可能阅读起来非常困难,因为蛇2输入的按键与地图上的字符不匹配,所以这篇代码看起来并不是很明了。由于太麻烦
2016-08-19 11:22:41 5010 4
原创 C++ 贪吃蛇自噬
这篇代码基于博主的“C++ 贪吃蛇基本算法”通过加入另一个二维数组maps以用来储存蛇身的来源,并通过简单的递归算法在蛇自噬时清除蛇的后半部分,并且修复了一些原来没发现的BUG。#include <iostream>#include <windows.h>#include <cstring>#include <time.h>#include <conio.h>#include <cstdi
2016-08-17 10:44:22 675
原创 C++ 贪吃蛇穿墙与自定义地图
博主在上一篇的代码中做了一些修改,使得贪吃蛇能够穿过边界并且将地图的长宽都换成了变量,这样既可自定义地图可以做出诺基亚上的战役模式。为了区分没有墙的边界与控制台背景,可以修改地图底色,虽然颜色搭配实在不忍直视。#include <iostream>#include <windows.h>#include <cstring>#include <time.h>#include <conio.h>
2016-08-17 10:43:02 3492
原创 C++ 贪吃蛇基本算法
博主的思想是将贪吃蛇蛇身的走向储存在二维数组中,只保留两个坐标:蛇头与蛇身,同时利用控制输出光标位置来做到不使用system(“cls”)来移动蛇身,同时纠正了大多数百度的代码的一些问题,比如按反方向键就GG,按同向键就加速,闪屏等。这个贪吃蛇并不是很完美,比如他无法单独改变蛇头的颜色以及加入奖励等。#include <iostream>#include <windows.h>#include
2016-08-17 10:39:04 3688 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人