怎么说呢......最近突发奇想,想着搞一个简单点的海战棋
废话不多说,那就开干!
总体规划
首先先确定下我们的"项目"目标类型,就是控制台程序
(由于开发环境是mac端,所以直接在终端 运行)
(同时与win也有细微的差别,比如system("cls");
在作者的环境下应为system("clear");
)
期望效果

目标当然是还原海战棋2的玩法
对于普通模式 ,目标是实现人机对战;
对于高级模式 ,目标是还原海战棋2的所有道具和机制 !
(核弹轰炸机考虑不加)
另外,由于本作者会一些关于Socket
的小知识 :(⬇️)
C++SOCKET实现实时通讯超详细教程(附源码)
所以以后除了实现高级模式的基本逻辑 和本地对战 以外
可能会尝试远程联机!(以作者目前的知识,还需要手动在代码中添加对方IP地址,不过其实也够了)
最后,这个小游戏毕竟是控制台运行,所以对于动画肯定是不奢求的
(倒不是懒得做,只是没有性价比而已)
所以,让我们就此展开还原海战棋2玩法的伟大计划!
框架搭建
没什么好搭了......吧?
首先因为作者懒,我们考虑把所有代码分到几个不同的头文件内
由于头文件的插入只是单纯的复制粘贴 ,我们完全可以先硬着头皮在一个cpp
文件内写一点代码,然后发现查找不方便之后就直接使用神秘咒语ctrl(cmd)+C
, ctrl(cmd)+v
那就先写着呗,现在一切还都是空谈
拭目以待!
如果你对此感兴趣,可以点个「赞 」,点个「收藏」,
当然也可以点个「关注」追更------
作者承诺,以后本项目所有的代码 都会完全免费、免积分地在CSDN上传,所以敬请关注!