听风吹等浪起
佛系学习,适当摆烂…
展开
-
【C语言】贪吃蛇游戏
0. 前期准备游戏设定:用字母 @ 代表蛇头,*代表蛇身,# 代表边框,0 代表空格,+ 代表食物canvas数组设定:1 输出蛇头,>=2输出蛇身,-1输出边框,0输出空格,-2 输出食物游戏框架:1. 输出边框首先定义游戏的尺寸然后定义游戏的画布游戏的边框在画面的四周,所以只需要遍历一下画布。在游戏的初始化里面,将四周的canvas二维数组的值设为-1即可最后打印游戏画面2. 初始化小蛇在游戏的初始化startup里面,定义蛇头蛇身的初始化...原创 2022-05-20 13:15:03 · 499 阅读 · 0 评论 -
【C语言】空战游戏(二维数组)
目录0. 前期准备1. 打印飞机1.1 控制飞机移动1.2 发射子弹2. 生成敌机2.1 击中敌机2.2 生成多台敌机3. 子弹增强4. 游戏展示5. 游戏代码0. 前期准备先定义一个标准:在C语言输出时,假设在弹出来的框框中,左上角为坐标的原点(0,0),向右为x的正方向,向下为y的正方向游戏设定:用字母 * 代表飞机,+ 代表敌机,| 代表子弹,+ 代表敌机canvas数组设定:1 输出飞机,0 输出空格,2 输出子弹,3 输出敌机游戏框架原创 2022-05-18 11:24:48 · 437 阅读 · 0 评论 -
【C语言】生命游戏
目录0. 前期准备1. 游戏初始化2. 生存或者死亡3. 游戏效果4. 游戏代码0. 前期准备生命游戏:每个矩阵方格都可以包含一个有有机体(本文章中,有机体==生命==细胞)1.如果一个细胞周围有三个细胞则为生2.如果一个细胞周围有两个细胞,则生死状态不改变3.如果是其他情况,则细胞死亡先定义一个标准:在C语言输出时,假设在弹出来的框框中,左上角为坐标的原点(0,0),向右为x的正方向,向下为y的正方向,用字母 *代表有机体1. 游戏初始化..原创 2022-05-18 08:54:34 · 712 阅读 · 0 评论 -
【C语言】飞翔的小鸟游戏
目录0. 前期准备1. 打印小鸟2. 生成障碍物3. 重新生成新的障碍物4. 判断输赢5. 游戏展示6. 游戏代码0. 前期准备先定义一个标准:在C语言输出时,假设在弹出来的框框中,左上角为坐标的原点(0,0),向右为x的正方向,向下为y的正方向,用字母 @ 代表小鸟,* 代表障碍物游戏框架:1. 打印小鸟首先定义小鸟的坐标,生成全局变量初始化画布和小鸟的位置然后打印小鸟的位置,gotoxy是一种优化的cls清屏函数小鸟的下降.原创 2022-05-17 10:10:15 · 631 阅读 · 0 评论 -
【C语言】反弹球消砖块游戏
目录0. 前期准备1. 打印小球2. 显示边界3. 显示挡板Tip oneTip two4. 控制挡板5. 判断输赢6. 设置目标7. 游戏展示8. 游戏代码0. 前期准备先定义一个标准:在C语言输出时,假设在弹出来的框框中,左上角为坐标的原点(0,0),向右为x的正方向,向下为y的正方向,用小写字母 o 代表飞机,+ 代表要消灭的砖块游戏的主框架:1. 打印小球首先,基本的隐藏光标和移动光标(将光标移动到原点就相当于清屏函数 cls)原创 2022-05-17 09:18:31 · 791 阅读 · 0 评论 -
【C语言】数组封装的飞机游戏
目录0. 前期准备1. 打印飞机1.1 控制飞机移动1.2 发射子弹2. 生成敌机3. 击中敌机4. 游戏展示5. 游戏代码0. 前期准备先定义一个标准:在C语言输出时,假设在弹出来的框框中,左上角为坐标的原点(0,0),向右为x的正方向,向下为y的正方向游戏设定:用字母 * 代表飞机,+ 代表敌机,| 代表子弹,+ 代表敌机canvas数组设定:1 输出飞机,0 输出空格,2 输出子弹,3 输出敌机游戏框架:1. 打印飞机首先定.原创 2022-05-20 11:45:53 · 169 阅读 · 0 评论 -
【C语言】函数封装的飞机游戏
0. 游戏展示简单函数封装的飞机游戏1. 游戏模块化2. 打印飞机* 指的是飞机循环遍历游戏尺寸,如果找到设定的position_x,position_y则打印飞机原创 2022-05-13 17:18:28 · 481 阅读 · 0 评论 -
【C语言】扫雷
目录0. 提前准备1. 关于棋盘1.1 初始化棋盘1.2 打印棋盘2. 布置雷SetMine3. 扫雷4. 游戏代码0. 提前准备游戏介绍:数字对应的是周围八个位置的雷数游戏代码文件:game.h game.c test.cgame.h 用于函数声明game.c 用于对应的函数定义,引用game.h,game.c就不需要引用其他的头文件test.c 用于测试游戏,游戏的主代码,引用game.h,test.c就不需...原创 2022-05-13 15:39:53 · 190 阅读 · 0 评论 -
【C语言】三子棋游戏(判断输赢修改版)
0.前言目的:实现玩家和电脑简单的三子棋游戏玩家棋子:*电脑棋子:#游戏结构:test.c(用于测试游戏,主程序的实现) game.c(游戏函数的定义实现) game.h(游戏函数的声明)1. 游戏框架用input接收玩家的输入 1为开始游戏,0为退出游戏,其余的输入放到default里面 当输入为0的时候,while的条件判断也为假,退出循环,也就是退出游戏2.game中棋盘的操作当玩家选择1玩游戏的时候,case 1中新建game函数,然后开始实现.原创 2022-04-28 21:44:28 · 2165 阅读 · 0 评论 -
【C语言】简单的飞机游戏
0.游戏展示今天看视频学习了一个简单的飞机射击小游戏,记录一下,下面是游戏的展示。1.生成一个简单的可移动飞机先定义一个标准:在C语言输出时,假设在弹出来的框框中,左上角为坐标的原点(0,0),向右为x的正方向,向下为y的正方向,用小写字母*代表飞机。如图简单讲解:2.发射子弹3.简单的击中目标...原创 2022-03-13 00:22:16 · 1272 阅读 · 0 评论 -
【C语言】弹跳小球
目录1.输出一个小球2.完成小球下落运动3.弹跳小球1.输出一个小球先定义一个标准:在C语言输出时,假设左上角为坐标的原点(0,0),向右为x的正方向,向下为y的正方向,用小写字母o代表小球。首先,定义小球的位置为(10,5)的位置(注:这里向右移动一格相当于一个空格,向下移动一格相当于回车,所以看起来可能会有点别扭)。但总不可能一个一个敲printf吧,所以设置i,j变量,先控制小球向下,然后再向右。这里一定要先向下,再向右,因为回车后默认的回到“第一列”原创 2022-03-11 06:01:25 · 2001 阅读 · 0 评论 -
【C语言】猜数字游戏
目录0.目标1.搭建游戏框架2.game函数的实现2.1 rand函数2.2 srand函数3.猜数字游戏0.目标电脑会生成一个随机数 玩家猜数字,电脑会根据玩家猜的大小回复是否正确1.搭建游戏框架首先游戏应该先玩一次,然后再决定要不要继续,所以用do...while循环 游戏开始前,应该有个菜单,封装成函数,调用就行 玩家输入可能不止1、0,所以需要switch语句,将别的输入放在default里面 1为play,在case 1里面封装游戏函数 0为e原创 2022-04-27 16:11:54 · 116 阅读 · 0 评论