多语言展示
当前在线:1369今日阅读:86今日分享:14

关于C语言如何编出控制台上可以玩的简单的游戏

学习一段时间C语言了,发现身边的许多人已经有些放弃,因为初学C语言每天就只能对着那黑白的控制台,自然一点兴趣都没有,今天小编带来C语言如何编出在控制台上可以玩的简单小游戏的一些思路,让C语言初学者能够在学习的过程中不会感到枯燥!
方法/步骤
1

说到游戏,就得引用到动画的概念,动画,通俗地来讲就是一幅一幅连贯起来的画,而在游戏中,就拿俄罗斯方块来说,方块每往下移动一格,其实就是两幅画面的交换,因此在C语言编程时,你可以先在控制台上输出一个画面,然后Sleep()一小段时间,最后清屏,再输出下一个画面,这样连续输出,清屏,在别人看来就是一幅会动的画面了!

2

既然大概知道了游戏动画的概念,那么接下来就得讲一下一些跟基础的东西,就是到底要怎么输出游戏的画面呢?这里还是举俄罗斯方块为例,这个游戏,我们可以把它分为边框,下落的方块,空白区域,以及堆积的方块这四个部分组成,而这个游戏的画面是一个二维画面,因此,我们何不创建一个二维数组,然后将整个画面的各个部分的状态储存起来呢?例如将边框的位置在二维数组里存为0,下落的方块为1,空白区域为2,堆积的方块为3,然后for循环嵌套里判断二维数组的数值,对应数值输出怎样的图形,这样一个画面就出来了

3

知道了一个画面的编程,接下来就是改变了,还是举刚才的例子,既然你已经将各个方块的位置存到了二维数组里,那么你只需要对该二维数组进行操作,改变里面各个数值的位置,然后清屏后再执行刚才的图形输出,这样一个动画就完成了,当然每个画面间记得加延时语句,否则一运行便会直接执行到最后的一幅画面的。

4

基本的游戏画面就是这样做出来的,当然各种条件的限定要依据你要编出来的游戏决定,还有,这只是我个人探索出来的一些思路,也许有更好的,欢迎留言,一起讨论

推荐信息