如何用纯C语言基于控制台,打造一款可以操控小人的游戏!
本案例是我闲着没事时候做的,我只是初学,所以可能会代码不够好!请大家谅解!!
-
项目目标
- 我这有一个项目图片可以参考下
-
本项目要求
- 要有可以控制小人行走的功能!
- 要有碰到边界就回到本行起点功能(如果碰到本列起点一样!)
- 要显示当前人物共行走的步数!
- 要显示当前人物坐标!
- 如果时间充裕可以写个当前日期系统并安装在里面!
-
本项目初步探索
- 本项目基本共分为三大方法
- start()方法
-
按键监听move()方法
-
地图移动规则,MapMoveRule() (如果人物移出地图则怎么样!)
-
初始化方法Init()
虽然方法看似很多其实主要就两个,一个为start()方法另一个为move()方法
-
项目逻辑
- 前面说了项目的一些方法下面我们细细的分解下吧!
1.地图可以用int型数组和char型数组来储存(其实这样有点效率低,如果项目程序大会有卡的现象,但现在无所谓!)
2.方向键我用以下几个宏完成
3.下面就是地图方块的定义
4.人物坐标和行走的步数
5. 方法的定义
6.主方法内一直循环,所以要用while方法
7.初始化方法(也就是重置方法)
8.开始方法
9.按键监听
10.人物在地图内移动规则
-
总结
本项目只是基于控制台制作的,如果你学习了GUI编程,就可以制作一个漂亮的界面了,无非就是换个界面,其实内部逻辑都一样!
下面是学习群:
老九学堂修仙飞天65群:591839161
C/C++交流群:231662552
博主的群:
编程聊天室 855129987(目前没人)
所以提前进群可以给管理员身份!(点击进群)


浙公网安备 33010602011771号