序言
每天学习一点点,每天容易一点点。一个简单的C语言程序,用来复习C语言,代码通俗易懂。
游戏我们经常玩,通过我们自己编写游戏会有很多乐趣,也在不知不觉之中学到了编程语言。学习具体的编程固然重要,更重要的是我们要学会编程的思想。编程语言就像工具,我们要用这个工具来具体解决问题,而不是为了学习工具而学习。
本次介绍推箱子游戏,通过编写推箱子来学习C语言
游戏操作说明和功能说明:
按wasd控制小人的上下左右移动。 按 r 重新开始游戏 游戏开始有操作介绍 游戏结束有胜利提示
游戏原理分析
游戏开始时的星星个数 = 箱子在星星上的个数时 , 游戏胜利。 按 r 键重新开始游戏, 我们需要定义一个量 map_1[8][8] 来保存游戏初始时的界面, 操作时我们将其赋值给 map[8][8] 来进行操作,以便重新归位, 这里就用到了memcpy()函数。 wasd 代表上下左右 操作人物移动, 分别需要为其定义一个函数。 判断人物移动之前我们需要定位到人物的位置,这里我们用find()函数来定义。
【源码获取】:
源码在C语言/C++交流②群:967051845!资料共享在群文件里面,有需要的可以自行添加~
此代码并不够高效,如果对代码有任何建议,都可以添加小编的学习交流群,欢迎大家来讨论~
代码解析
1. 图形界面开发
就是大家经常所说的的“黑窗口”,这个