版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Ncurses 通信成员: & 了解linuxvoidvoid //初始化并进入curses模式cbreak();//行缓冲 (stdscr)refresh();//}窗口字体背景颜色设置(2.2中例程start_color()函数。COLOR_PAIR(n)前景、背景色设置。init_pair()函数给每一对颜色编号并为其设置前景色和背景色。之后这个编号就作为COLOR_PAIR()函数。 mvaddstr(0,20,"SmallGameInitiatorV1.0 BY:NailinSun&XiaZeng"); //020列位mvaddstr(6,19,"[*]Selectexistinggames"); //在6行19列位置开始打印第二行字mvaddstr(8,19,"[*]View/Modifygamesourcecode"); //在8行19列位置开始打印第二行字mvaddstr(10,19,"[*]Viewgameinstructions"); //在10行19列位置开始打印第二行字mvaddstr(12,19,"[*]exit"); //在12行19列位置开始打印第二行字 do{ch=getch(); caseKEY_UP:if(y>=7)y=y-2;elsey=y;break;//设定KEY_UP键功能及光标的移动方法caseKEY_DOWN:if(y<=11)y=y+2;elsey=y; case'\r': if(y==12) elseif(y==6){endwin();clear(); ;caset if(y>=6&&y<=12)y=y+2; elseif(y==14)y=6;case27:endwin();default }intmvaddstr(0,20,"SmallGameInitiatorV1.0 BY:NailinSun&XiaZeng");mvaddstr(6,19,"[*]StartTetris");mvaddstr(8,19,"[*]StartHanio");mvaddstr(10,19,"[*]StartDazilianxi");//mvaddstr(12,19,"[*]Viewgameinstructions");mvaddstr(14,19,"[*]exit");mvaddstr(12,19,"[*]return");caseKEY_UP:if(y>=7)y=y-2;elsey=y;caseKEY_DOWN:if(y<=13)y=y+2;elsey=y;case'\r'if(y==14)elseif(y==6){endwin();clear();StartTetris();} //通过函数调用指令启动俄罗斯方elseif(y==8){endwin();clear();elseif(y==10){endwin();clear();system("sudo-b/root/szx/tt");}//调用系统指令直接启动打elseif(y==12){endwin();clear();main();} case'\t'if(y>=6&&y<=14)y=y+2;elseif(y==14)y=6;case27:endwin();default}}}voidsystem("sudo-bvoidsystem("sudo-bvi}system("sudo-b}voidintx=StartX,y=StartY,ch;mvaddstr(6,19,"press'w'torolling-over");mvaddstr(8,19,"'a'tomakeit tothevoidintx=StartX,y=StartY,ch;mvaddstr(6,19,"press'w'torolling-over");mvaddstr(8,19,"'a'tomakeit totheleft");mvaddstr(10,19,"'d'mvaddstr(10,19,"'d'tomakeittotheright");mvaddstr(12,19,"'s'tomakeit mvaddstr(14,19,"BacktoMainList");mvaddstr(16,19,"StartNow");caseKEY_UP:if(y>=7)y=y-2;elsey=y;caseKEY_DOWN:if(y<16)y=y+2;elsey=y;case'\r':if(y==14)elseif(y==16){endwin();clear();system("sudo-b}while}typedeftypedefstruct_InfoWinWINDOW }casecasetetrads->blocks[0]=(Point){2,0};tetrads->blocks[1]=(Point){2,1};tetrads->blocks[2]tetrads->blocks[2]=(Point){1,tetrads->blocks[3]=(Point){1,2};voidvoidinitGameWin(GameWin*voidinitInfoWin(InfoWin*voidvoidshowGameWin(GameWin*voidshowInfoWin(InfoWin* checkClean(GameWin genRandom(int//////// {inti=switch(tetrads->type){caseTETRADS_O:case/*x,yfor(i=0;i<TETRADS_LEN;for(i=0;i<TETRADS_LEN;for(i=0;i<TETRADS_LEN;++i)}}intint/**/GameWin*gwin;InfoWin*iwin;TETRISNEW(iwin,InfoWin);/*Tetris*/intf_end=0;intstate=while(!f_end){switch(state)casegwin->pos=(Point){1,4};state=caseswitch(runTetris(gwin)){case-1:gotoEND;casecase1:state=}caseiwin->score=checkClean(gwin);state=TETRIS_STATE_NEW;defaultf_end=1;}mvwprintw(gwin->win,GAMEWIN_YLEN/2-2,5,"GAMEOVER!!!");mvwprintw(gwin->win,GAMEWIN_YLEN/2, 4,"Pressanykey");mvwpr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品安全操作规程
- 海南省三亚华侨学校2025年高三教学质量检查语文试题含解析
- 物理直线运动第2课时变速直线运动 课件 2024-2025学年苏科版物理八年级上册
- 广西壮族自治区桂林市2024-2025学年高三语文试题下学期二调考试试题含解析
- 广东省中山市2025届高三适应性月考(八)语文试题含解析
- DB54T 0401-2024拉萨裂腹鱼苗种温室水泥池培育技术规范
- 广东广州市增城区2025年高三下学期第一次教学质量检测试题语文试题含解析
- 甘肃省天水市秦安县二中2025届高三5月份月考试卷语文试题试卷含解析
- 福建省永安市三中2024-2025学年高三3月起点调研语文试题试卷含解析
- 福建省宁德市重点名校2025年高三下第一次月考语文试题含解析
- 同福里旧区改造风貌保护地块总体开发方案介绍
- 高校本科教学工作审核评估课件
- 《材料性能学》教案
- 2022公务员录用体检操作手册(试行)
- 儿科学小儿贫血见习
- 交叉口的vissim仿真与优化本科毕业论文
- 室外工程招标文件
- 动物检疫检验考试题库(含答案)
- 公司收购(股权转让)法律尽职调查报告(律师专业版)
- 对屈臣氏人力资源管理体系的分析
- 2023全国新课标卷高考作文评分标准(细则)
评论
0/150
提交评论