思路
游戏的基本逻辑
先选择是否开始,打印菜单,开始之后,会有个属性选择面板,选择好了属性,然后程序开始随机打印你写的事件
难点
我在写的时候,因为为了使代码更好看,于是我使用了多个源文件,一个头文件联系源文件,然后
就会出现一些变量不能在源文件之间互通,比如贯穿整个程序的year变量等等,于是我使用了extern 修饰使变量的生命周期的程序的一样长,只有在结束程序之后才会销毁变量,这样是我解决了初始值互通的问题,让后以后在每次游戏开始时只需要把变量初始化就行
我还设置了一个源文件专门用来储存随机事件,这样是我以后再增加事件会更加的简单也会方便查找,但是当我运行的时候发现事件会重复,于是我苦苦思考,想出了使用一个全局的数组和变量用来储存使用过的事件对应的case,成功解决了这个问题,但是在使用时也不能忘记要初始化
这就是我写到现在遇到了较大的困难虽然全局变量要少使用,但是当遇到这种贯穿整个程序的,咱该用还是用,最后我代码奉上,以后还会更新
这里就不详细一步一步写了,相信大家看个大概思路一定会有自己的想法写
6a88c5a 这是我代码的链接
这个是我录的一个最终视频
直接上传不行就只有链接了