資源簡介
在linux平臺下,利用c語言編寫的2048游戲代碼,實現的原理較為簡單,游戲為4*4大小表格(可自行增大表格數),可以實現在本地模式下的游戲記錄存儲,多人本地游戲
代碼片段和文件信息
#include?“control.h“
/**
?*?@brief?控制終端
?*?屏蔽終端顯示
?*/
char?getch()?
{
char?c;?
//org_opts存放為原終端設置的信息,new_opts存放要新設置的終端信息
struct?termios?org_opts?new_opts;
//獲得當前標準輸入STDIN_FLIENO的終端參數,將獲得的信息保存在org_opts變量中
tcgetattr(STDIN_FILENO?&org_opts);
//memcpy用來做內存拷貝,sizeof(new_opts)指定拷貝的數據長度
memcpy(&new_opts?&org_opts?sizeof(new_opts));
//參數c_lflag控制終端編輯功能
new_opts.c_lflag?&=?~(ICANON?|?ECHO);
//TCSANOW:不等數據傳輸完畢就立即改變屬性(修改終端的屬性,使其不顯示輸入的字符)
tcsetattr(STDIN_FILENO?TCSANOW?&new_opts);
c=getchar();
//修改回原本屬性
tcsetattr(STDIN_FILENO?TCSANOW?&org_opts);
return?c;?
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????257??2017-09-10?21:33??Makefile
?????文件???????20796??2017-09-18?21:39??a.out
?????文件?????????845??2017-09-18?21:17??control.c
?????文件?????????189??2017-09-17?23:31??control.h
?????文件????????2584??2017-09-17?23:35??draw_color.c
?????文件????????1761??2017-09-17?23:35??draw_color.h
?????文件????????1925??2017-09-17?23:44??game.c
?????文件?????????303??2017-09-17?21:40??game.h
?????文件????????7297??2017-09-18?21:37??load.c
?????文件?????????272??2017-09-17?23:46??load.h
?????文件????????2848??2017-09-18?19:45??move.c
?????文件????????3033??2017-09-17?23:48??new.c
?????文件?????????612??2017-09-17?23:45??package.h
?????文件?????????525??2017-09-17?23:29??reword.txt
?????文件??????355097??2017-09-18?21:39??程序說明.docx
- 上一篇:C語言簡單的學生信息管理系統
- 下一篇:C++圖書管理系統 內
評論
共有 條評論