C语言项目(学生)
咔Boom !!!
一个在校学生的笔记
展开
-
C语言—长句英语分割单词
首先解释设计基础通过状态划分来统计单词个数,这是为后面任务的完成做了铺垫通过三种状态来判断指针的位置,从而达到计算是否未正确单词,是否有非法符号存在等情况。如果按照正确情况是,指针就会通过正常的状态变化从而计算单词数目#define start 0#define in_word 1#define out_word 2#define pointerror 3//检测单词数目stru...原创 2019-06-19 19:55:54 · 3050 阅读 · 0 评论 -
C语言—打字母单机游戏(简易)
分析需求:制作一个打字母游戏,要求在屏幕中每隔一段时间,下落一定数目的字符,然后由键盘输入对应的字母后,能够达到消除该字符,并称产生新字符的功能。最好能够体现出难度提升的模式。需求分析:通过需求我们可以获得一下几点信息:显式信息:1.这是一个打字母游戏2.字母在显示过程中体现出下落功能3.从键盘输入字母4.正确输入可以消除字母并产生新字母5.能够体现难度升级隐式信息:1.字母...原创 2019-06-19 20:13:14 · 2549 阅读 · 6 评论 -
C语言—打单词游戏
ps:页面最下面附上程序打包,也可在线浏览打单词游戏:本项目,主要目的是练习模块划分能力,我将整个程序划分为多个模块项目分析:显示要求:打单词下落方式显示多个单词通过正确输入消除单词对输入正确性统计能够随着熟练度改变速度有软件版权信息好看点,更有吸引力隐式要求:单词来源(外部文件或是字符串)原始单词存储问题(多个同类型元素,采用数组的方式,每个数组元素为字符串单词的地...原创 2019-06-19 20:44:21 · 1635 阅读 · 2 评论 -
C语言—贪吃蛇游戏
由于使用了一些库文件,上传了下载还需要积分,所以我会把所以代码都上传,方便日后复习结构设计的方向希望能有所作用,如果有什么缺点多谢点评首先是文件的划分需要注意的是,在函数命名的时候要注意清晰明了,还有就是注意模块的划分要清晰,该是哪个模块的任务就由哪个模块去做,不要混乱结果,打个比方,如蛇身的绘画,可以是snake模块的任务,但是在实际设计上,绘画并不是蛇本身的属性,他应该是view模块的...原创 2019-08-15 19:39:46 · 248 阅读 · 0 评论 -
C语言—推箱子
这个小游戏设计起来不难,之所以做他的目的是,一天老师给我了个他很早以前写的2D库,让我去使用这个库完成一个小游戏,这个过程的意义再去让我一个以前从未用过别人手写库的学生,了解到了库的设计结构,和如果好的使用别人的库去完成任务,虽然编程难度不大,但是意义深刻,至少知道了以后遇见别人的库是怎么使用,而不会手忙脚乱。同时让我了解了游戏制作时的一些小方法如掩码的使用,和图像渲染的步骤,分层渲染的意义以...原创 2019-08-15 20:22:44 · 417 阅读 · 0 评论