C++实现Windows上的2048小游戏

本文介绍了如何使用C++在Windows上实现2048小游戏,详细讲解了依赖库的安装,如MinGW和pdcurses,开发要点包括游戏规则、编译命令和开发步骤,还涵盖了游戏的拓展功能,如分数记录和游戏保存。
摘要由CSDN通过智能技术生成

学习于牛客网,小有改动:
https://www.nowcoder.com/project/index/8

一、依赖库:

linux:

apt-get install libncurses5-dev

Mac:

 brew install ncurses

windows:

  • 安装编译器MinGW
    下载mingw-w64-install.exe 5.0.4版本,解压到本地目录,
    然后把C:\mingw64\bin 加入到系统设置的路径里,
    打开命令行控制台输入g++,确认有这个命令以保证安装是成功。

  • 编译pdcurses库
    下载pdcurses后解压到C:\pdcurs36目录,
    命令行控制台cd到 C:\pdcurs36\wincon目录,运行 mingw32-make 命令编译pdcurses库,
    编译成功后目录下有多个demo的exe文件以及一个pdcurses.a文件,这个文件是库文件。

  • 下载地址

https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ 
https://sourceforge.net/projects/pdcurses/files/pdcurses/3.6/pdcurs36.zip/download 

二、开发要点:

一次只能合并相邻的两个数字

每次合并的时候,合并方向优先级高

判断游戏胜利或者失败

每次合并以后随机新出4的概率10%

三、编译命令:

windows上:

g++ 2048.cpp C:\pdcurs36\wincon\pdcurses.a -I C:\pdcurs36\ -o 2048

// 当所需文件在当前文件夹内
g++ 2048.cpp pdcurses.a -I . -o 2048  

linux上:

g++ 2048.cpp -l ncurses -o 2048

四、开发步骤:

引入curses库

绘制游戏界面

游戏状态切换

重启初始化游戏

向左移动

向其他方向移动

游戏胜负判定

五、拓展功能:

分数实时记录

最高分记录

游戏保存与读取

界面友好显示

刷新个数设置(内部&#

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值