用C语言自己写2048
2048是之前非常火爆的一个游戏,记得之前上课的时候很多同学都在玩这个游戏。尤其是一些比较无聊的课上玩的人更多。那么我们应该如何用代码自己来实现2048这个游戏的编写呢?
之前在实验楼网站学习linux的时候碰巧看到了一个教程,所以就试着玩了一下,代码编写也很简单,当然我也无聊的玩到了2048,所以我发现其实实验楼上面给的代码也是有点小bug的,所以我对代码进行了一个简单的更改。
实验楼该教程网址:
https://www.shiyanlou.com/courses/155
下面就是操作及其我修改后的代码:
基础知识
要实现我们的 2048 小游戏,需要涉及一些数据结构的知识,以及一些 Linux 的系统调用。此外,为了方便在屏幕上使用字符绘图,我们还需要使用一个文本界面的屏幕绘图库 ncurses ,具体到操作就是在编译的时候需要加上 -lcurses 选项。
ncurses 库的安装操作如下:1
sudo apt-get install libncurses5-dev
我修改后的代码
创建一个c文件,命名为2048.c
代码如下:
1 |
|
编译程序
1 | gcc 2048.c -o 2048 -lcurses |
运行程序
1 | ./2048 |
操作
使用“w”;”a”;”s”;”d”;或者”W”;”A”;”S”;”D”来进行移动
效果图如下: