C语言控制台游戏入门
文章平均质量分 64
氷凌公子
曾就读于长沙理工大学,致力于算法的实现。
爱好广泛,喜爱向大家分享和学习经验,以便共同促进你我实践能力,一起用编程打造更美好的世界!
展开
-
C++破解小游戏--九连环
结果341步 1--1 2--3 3--1 4--2 5--1 6--5 7--1 8--2 9--1 10--3 11--1 12--2 13--1 14--4 15--1 16--2 17--1 18--3 19--1 20--2 21--1 22--7 23--1 24--2 25--1 26--3 27--1 28--2 29--1 30--4 31--1 32--2 33--1 34--3 35--1 3原创 2021-06-03 19:06:44 · 498 阅读 · 2 评论 -
八皇后问题求解-C语言
程序演示结果第1种方案:0 4 7 5 2 6 1 3第2种方案:0 5 7 2 6 3 1 4第3种方案:0 6 3 5 7 1 4 2第4种方案:0 6 4 7 1 3 5 2第5种方案:1 3 5 7 2 0 6 4第6种方案:1 4 6 0 2 7 5 3第7种方案:1 4 6 3 0 7 5 2第8种方案:1 5 0 6 3 7 2 4第9种方案:1 5 7 2 0 3 6 4第10种方案:1 6 2 5 7 4 0 3第11种方案:1 6 4 7 0 3 5 2第12种方原创 2020-08-29 22:37:00 · 415 阅读 · 0 评论 -
C语言贪心算法求解马踏棋盘问题
程序演示图源程序#include<stdio.h>#include<stdlib.h>#define ROW 100#define COL 100int chess[ROW][COL]={0};int row;int col;int x,y;int min;int turn[][2]={{1,2},{1,-2},{-1,2},{-1,-2},{2,1},{2,-1},{-2,1},{-2,-1}};int max;int result;typedef原创 2020-08-29 22:20:32 · 1073 阅读 · 0 评论 -
C语言迪杰斯特拉算法求最短路径详解
准备一张地图盗取了一个不知名朋友的图,嘻嘻。算法举例描述目的:在一张地图中找出地点A和地点B的一条最短路径(实际上该算法每次运算会求出地点A到其他各个地点的各一条最短路径)。过程:1)以从1号地点到4号地点为例。2)标记1号地点。(标记的作用将在后面得到体会,当全部地点都被标记完时,最短路径就求出来了!),此时在草稿本上画出(99为不可直达)线路 距离总和1->2 21...原创 2020-02-14 00:19:00 · 8341 阅读 · 8 评论 -
C语言实现飞机大战游戏Demo
效果图O表示玩家,W表示敌机源代码//Control.h文件#ifndef Console_h#define Console_h//光标跳转到指定位置 void gotoxy(int x, int y) { COORD pos = {y,x}; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);// 获取标准输出设备句柄 SetConsoleCursorPosition(hOut, pos);//两个参数分别是指定哪个窗体原创 2020-08-29 22:51:02 · 2059 阅读 · 0 评论 -
C语言简单游戏编程入门之算24点
对给定四个1~10的正整数求解计算24点的运算过程效果截图源码/* 头文件引入 */#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>/* 问题分析 *//* 假设四个数排列顺序为 a,b,c,d 则其计算顺序总共有: 1.((a?b)?c)?d 2.(a?b)?(c?d) 3.(a?(b?c)?)d 4.a?((b?c)?d)原创 2020-06-29 21:30:18 · 2645 阅读 · 2 评论 -
C语言简单游戏编程入门之井字棋
游戏截图源代码#include<stdio.h>#include<stdlib.h>//棋局char map[3][3];//行列int row=3,col=3;//棋子类型char o='O',x='X',m=' ';//当前棋子类型char nowType='O'; //已落子数量int count=0; //初始化棋局 void i...原创 2020-02-19 19:38:04 · 787 阅读 · 0 评论 -
C语言简单游戏编程入门之中国象棋
运行截图实现思路老套路,二维数组存储棋盘,宏定义各种棋子,每次棋子的移动实质为二维数组的赋值。重点是判断棋子是否可移动到目标位置,移动有两种可能,一是单纯移动,二是吃子移动。主要飞将的特殊规则。废话不多说,贴源码(主要下面是两个源文件哦,嘿嘿。)源码main.c#include<stdio.h>#include<string.h>#include<w...原创 2020-02-11 01:44:11 · 7008 阅读 · 20 评论 -
C语言求解华容道游戏最少步数及移动过程
华容道游戏简要描述在一个5行4列的方格区域中,摆放曹操(2*2),五虎将(1*2或2*1),蜀兵(1*1)共占18个方格,其中剩余2个方格用于移动板块,玩家需要通过移动其中板块将曹操移动到出口,并且最好用最少步数。游戏截图展示这是我用html+css+js编写的简单华容道游戏,其中的求解就是用C语言实现的,游戏资源我已经上传到CSDN上。解决思路还是老方法,5行4列的二维数组存储当前...原创 2020-02-11 01:02:17 · 3846 阅读 · 4 评论 -
C语言简单游戏编程入门之四子棋
运行截图源代码#include<stdio.h>#include<stdlib.h>/* 四子棋 1.在一个6行7列的棋盘中 2.玩家1和玩家2依次交替下子 3.每次下子落于棋盘可能达到的最下方 4.先四子相连为胜 5.棋盘已满且无四子相连为平局 *//*定义常量*///行数 #define ROW 7//列数 #define COL 8...原创 2019-12-27 04:00:03 · 3204 阅读 · 4 评论 -
C语言简单游戏编程学习入门之俄罗斯方块
运行截图源代码#include<stdio.h>#include<windows.h>#include<stdlib.h>#include<conio.h>#include<time.h>//地图信息#define row 20#define col 10 int map[row][col]={0};#defi...原创 2019-07-17 00:23:47 · 642 阅读 · 0 评论 -
C语言简单游戏编程学习入门之贪吃蛇
运行截图程序源代码#include<windows.h>#include<stdio.h>#include<conio.h>#include<stdlib.h>#include<malloc.h>#include<time.h>//游戏界面#define row 15#define col 15int...原创 2019-07-12 15:16:43 · 337 阅读 · 0 评论 -
C语言简单游戏编程学习入门之推箱子
运行结果预览图源代码#include<stdio.h>#include<conio.h>#include<windows.h>//定义地图信息#define row 8#define col 8 int map[row][col]={ {0,0,1,1,1,0,0,0}, {0,0,1,4,1,0,0,0}, {0,0,1,0,1,1,...原创 2019-07-12 13:52:39 · 632 阅读 · 0 评论 -
C语言简单游戏编程学习入门之九宫格拼图
运行结果预览图!经过玩家操作通关时源程序代码/*头文件引用*/#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<time.h>/*定义全局变量*/#define maxsize 9 //地图的最大边框 int row=3; //地图的行数...原创 2019-07-06 00:10:42 · 2185 阅读 · 2 评论 -
C语言简单游戏编程学习入门之猜数字
C语言实现猜数字小游戏--控制台应用程序运行结果预览图程序源代码代码讲解技术前提开发总结运行结果预览图程序源代码/*头文件引用*/ #include<stdio.h>#include<stdlib.h>#include<time.h>/*主函数*/int main(){ /*定义程序需要的变量*/ int number; //系...原创 2019-07-05 20:30:27 · 496 阅读 · 0 评论 -
C语言简单游戏编程学习入门之2048
运行结果预览图)源代码展示#include<stdio.h>#include<stdlib.h>#include<time.h>#include<conio.h>#include<windows.h>//过关数字#define win_number 2048 //定义地图行、列、以及本身 #define row 4...原创 2019-07-14 02:38:14 · 485 阅读 · 0 评论 -
C语言简单游戏编程学习入门之fluppybird
C语言简单游戏学习入门之fluppybird运行结果展示图程序源代码思路解释开发总结运行结果展示图程序源代码#include<windows.h>#include<stdio.h>#include<conio.h>#include<stdlib.h>//游戏地图信息,行、列、地图 #define ROW 15#define CO...原创 2019-07-10 01:09:17 · 271 阅读 · 0 评论