
小游戏
文章平均质量分 63
挥剑决浮云 -
永远和自己的无知作斗争!
展开
-
五子棋理解C++思想
例如,当k = 0时,表示水平向右的方向,每次循环会将当前位置的横坐标增加 1(即nowj += dx[k]和nowi += dy[k]变为nowj += 1和nowi += 0),以检查水平方向上是否有连续相同颜色的棋子。在搜索过程中,通过不断更新当前位置的坐标nowi和nowj,使用nowi += dy[k]和nowj += dx[k]来沿着特定方向前进,从而检查该方向上的棋子颜色是否相同。通过遍历棋盘上的每个位置,对于非空位置,尝试在四个方向上进行延伸搜索,以判断是否有连续五个相同颜色的棋子。原创 2024-08-24 22:40:07 · 433 阅读 · 0 评论 -
推箱子C++实现 实训认识小游戏
前面记录了贪吃蛇的代码实现以及一些用到的小知识点,现在记录一下推箱子,大体框架是相同的,知识点可前往此处:贪吃蛇C++实现接下来是推箱子的一些运行截图及代码,只是相较于贪吃蛇多设置了几个关卡,加个条件判断语句,多建立两张游戏地图即可实现关卡跳换。箱子是让它们连着生成的,因为比较方便调试,别为难自己,可以在代码处改成真正的随机,像贪吃蛇的食物一样。游戏菜单:第一关:把箱子推到空格位置...原创 2020-01-12 17:10:46 · 1993 阅读 · 3 评论 -
贪吃蛇c++实现 实训认识小游戏
大一假期几天的实训认识课,用 C++ 做了两个小游戏,一个是推箱子,一个是贪吃蛇,让我对编程实现二维游戏有了点基础认识,下面是贪吃蛇游戏的一点简要认识。运行环境:vs2012用到结构体,枚举enum, if条件语句等首先,我们要用到地图Map当然指的是游戏地图,我们使用0,1来构造,1为墙(障碍物),0为可通过空间,大小随心,如图:当然,0,1也用于后面的墙的图案定义以及蛇的撞墙判定,这...原创 2020-01-09 20:29:35 · 2442 阅读 · 1 评论