文档详情

C语言课程设计打字游戏.doc

发布:2018-10-05约1.96万字共16页下载文档
文本预览下载声明
计算机技术基础课程设计 C语言 设计报告 题目:打字游戏 学院:工商管理学院 专业:信息管理与信息系统系 班级:050507 姓名:唐军波 指导教师:张守伟 设计日期:2006年12月15日 一、选题背景: 鉴于广大同学们对游戏的喜爱,于是想出 一个即可学习有可以娱乐的小游戏——打 字游戏。鉴于本人由于初学C语言,如发现错误,请见谅。 二、设计思路 主要是调用函数,特别是for函数次数较多。 三、设计分析: 应用技术点及主要解决问题阐述 运用画图函数,画出图形,判断函数判断是否可以移动,当能移动时,指向下一个地点,当到达目的时表明成功。 四、流程图 开 始 C l r c r g Random Background Printline while Count + +CountMAXCOUNTStep = 0Stop=FAUSTtepTepPintvaluePrintFramebf Count + + CountMAXCOUNT Step = 0 Stop=FAUSTtepTep Pintvalue PrintFramebf PrintAlphabiticounti=0forj++X [j-1]=x[j]Y[j-1`]=y[j]C[j-1]=c[j]j = i+1f o r PrintAlphabit icount i=0 for j++ X [j-1]=x[j] Y[j-1`]=y[j] C[j-1]=c[j] j = i+1 f o r jcount jcount t++t=0fort100if(bioskey(1))Preskey=bioskeyfori=0i++ t++ t=0 for t100 if(bioskey(1)) Preskey=bioskey for i=0 i++ icount icount ShowWin ShowWin i++ i++ for for j=i++ j=i++ Jcount Jcount X[j-1]=x[j] X[j-1]=x[j] Y[j-1]=y[j] C[j-1]=c[j] Else AlphabitRotate (c[i],x[i],y[i]) j + + j + + 五、程序清单: #define MAXCOUNT 100 #define FALLSTEP 5 #define SCREENW 60 #define SCREENH 19 #define USERNAME hmz #include stdio.h #include stdlib.h #include dos.h #define FULLBLOCK 219 int Alphabit[26][5][5]={0,0,1,0,0, ??????????????????????? 0,1,0,1,0, ??????????????????????? 1,1,1,1,1, ??????????????????????? 1,0,0,0,1, ??????????????????????? 1,0,0,0,1,????? /* A */ ??????????????????????? 1,1,1,1,0, ??????????????????????? 1,0,0,0,1, ??????????????????????? 1,1,1,1,0, ??????????????????????? 1,0,0,0,1, ??????????????????????? 1,1,1,1,1,????? /* B */ ??????????????????????? 0,1,1,1,0, ??????????????????????? 1,0,0,0,1, ??????????????????????? 1,0,0,0,0, ??????????????????????? 1,0,0,0,1, ??????????????????????? 0,1,1,1,0,????? /* C */ ??????????????????????? 1,1,1,1,0, ??????????????????????? 1,0,0,0,1, ??????????????????????? 1,0,0,0,1, ??????????????????????? 1,0,0,0,1, ??????????????????????? 1,1,1,1,0,????? /* D */ ??????????????????????? 1,1,1,1,1, ??????????????????????? 1,0,0,0,0, ??????????????????????? 1,1,1,1,0, ?
显示全部
相似文档