xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

項目描述: 主函數分為兩部分:1.登錄函數 2.主菜單功能函數 一、登錄函數運用到坐標讀取,bmp圖片顯示,文件讀寫等操作,其中,注冊用戶用到了文件的寫入, 把注冊的信息寫入到用戶信息文本。登錄時,用到文件的讀,把存放用戶信息的文本內容讀取出來并存放在單向鏈表中, 登錄時,通過字符串比較函數匹配賬號密碼時候正確 二、是主菜單功能函數,該函數主要有四部分功能函數組成,分別為音樂播放函數,視頻播放函數,電子相冊,2048小游戲函數組成 音樂播放函數:主要利用遞歸讀取目錄把讀到的.mp3后綴名的文件的路徑名用雙向循環鏈表存放起來,利用madplay相關命令進行播放,暫停等操作。 視頻播放函數:主要利用遞歸讀取目錄把讀到的.mp4或者.avi后綴名的文件的路徑名用雙向循環鏈表存放起來,利用mplayer相關命令進行播放,暫停等操作。 電子相冊:主要利用歸讀取目錄把讀到的.bmp后綴名的文件的路徑名用雙向循環鏈表存放起來,利用讀取坐標判斷點擊或者滑動的相關操作進行圖片顯示 其中,進入電子相冊,默認路徑下的所有圖片均按一定比例縮放在一定區域瀏覽,可通過滑動翻至另外預覽圖片頁, 也可通過點擊預覽圖片進入原始比例大小查看,在原始比例大小查看期間,可點擊放大或者縮小,也可以通過滑動顯示下一張圖片的原始比例大小的查看。 在圖片顯示過程中,圖片顯示效果主要是由中間向兩邊擴散。不足之處:圖片縮放利用的是直接改變前54字節頭結點的信息,當圖片寬度w*3%4不等于0時 縮放圖片變形(原因:bmp圖片特點導致,利用該方法無法解決該缺點) 2048小游戲:利用二維數組表示每行每列的數字,通過方向鍵或者左右上下滑動來確定數字要移動的方向,通過左右移,上下移的函數算法,進行相應的邏輯處理 最后以圖片顯示和打印的結果顯示。在每一次改變后,把改變后的二維數組,以及剩余的空白格子數存放在棧式鏈中,利用棧的后進先出的邏輯實現 返回上一步的功能

資源截圖

代碼片段和文件信息

?#include?“myhead.h“
/*
函數說明:
功能:2048游戲
*/

int?i?j?ktxy;??????????????????//定義的全局變量
int?space;??????????????????????????//空格數,根據空格數來判斷游戲是否結束
int?temp[4];????????????????????????//將移動后的數字放在?temp[4]?中,再傳遞給arr[4]
int?arr[4][4]?copy[4][4];??????????//copy數組用于判斷一次操作后arr數組是否發生變化
int?flog?=?0;???????????????????????//判斷是否需要增加數字
struct?linkstack?*gamedata?;//利用棧式鏈把每次變化的二維數組的值存起來

//打印數字及界面
void?show()
{

char?path[1000]={0};
????printf(?“—————————————————————————\n“?);
????for?(i?=?0;?i?????{
????????for?(j?=?0;?j?????????{
????????????if?(arr[i][j]?==?0)
????????????{
????????????????printf(“|????0“);??????????????????????//如果arr[i][j]沒有數字?則打印0
????????????}
????????????else
????????????{
????????????????printf(“|%5d“?arr[i][j]);?????????????//如果arr[i][j]有數字?則打印數字
????????????}
sprintf(path“/project/%d.bmp“arr[i][j]);
showbmp(322+j*1204+120*ipath);
????????}
????????printf(“|\n—————————————————————————\n“);
????}
push(arrspacegamedata);?
printf(“剩余%d\n“space);

}

//開始出現第一個隨機數
void?inter()
{
????srand(time(0));
????int?x?=?rand()?%?4;??????????????????//隨機數對4取余,??即x在4以內取值,
????int?y?=?rand()?%?4;??????????????????//隨機數對4取余,??即y在4以內取值,
????for?(i?=?0;?i?????{
????????for?(j?=?0;?j?????????{
????????????copy[i][j]?=?arr[i][j]?=?0;??????//先將數組全部置為0
????????}
????}
????copy[x][y]?=?arr[x][y]?=?2;????????//在隨機的地方出現第一個數字2
????space?=?15;???????????????????????//空格數為15,根據空格數來判斷游戲是否結束
}



//上移
void?up()
{
????for?(i?=?0;?i?????{
????????for?(j?=?0;?j?????????{
????????????if?(arr[j][i]?==?0)?????????continue;?????//為0??則跳過??
????????????else??????????????????????????????????????
????????????{
????????????????for?(k?=?j?+?1;?k?????????????????{
????????????????????if?(arr[k][i]?==?0)?????continue;??//為0??則跳過
????????????????????if?(arr[k][i]?==?arr[j][i])????????//相等則可以相加
????????????????????{
????????????????????????arr[j][i]?*=?2;??????????????????//相同數字相加即*2
????????????????????????arr[k][i]?=?0;??????????????????//相加后因為上移將下方的數字歸0
????????????????????????space++;????????????????????????//數字少了則空格多一
????????????????????????k?=?j?=?0;??????????????????????//再從頭開始判斷是否有相同數字
????????????????????????break;
????????????????????}
????????????????????else????????????break;
????????????????}
????????????}

????????}???????????????????????????????????????????//第i列全部相加完成后,
????????t?=?0;?????????????????????????????????????//使temp數組從0開始
????????for?(j?=?0;?j?????????{??????????????????????????????????????????//
????????????if?(arr[j][i]?!=?0)????????????????????//不為0
????????????{??????????????????????????????????????//
????????????????temp[t++]?=?arr[j][i];?????????????//上移后,有數字則數字永遠在上面,
????????????????arr[j][i]?=?0;?????????????????????//使?不會影響temp數組
????????????}????????????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-08-20?16:00??基于arm的車載娛樂系統\
?????文件???????18055??2020-08-02?17:07??基于arm的車載娛樂系統\2048.c
?????文件???????38092??2020-08-02?17:14??基于arm的車載娛樂系統\a.out
?????文件????????4173??2020-08-02?17:07??基于arm的車載娛樂系統\bmp_bigger_or_smaller.c
?????文件????????1330??2020-07-28?13:01??基于arm的車載娛樂系統\coordinate.c
?????文件????????1176??2020-07-30?16:04??基于arm的車載娛樂系統\double_list.c
?????文件????????1192??2020-08-02?17:07??基于arm的車載娛樂系統\linkstack.c
?????文件????????1630??2020-07-30?13:05??基于arm的車載娛樂系統\list_usr.c
?????文件????????2526??2020-08-02?18:56??基于arm的車載娛樂系統\login.c
?????文件????????1171??2020-08-01?19:07??基于arm的車載娛樂系統\menu.c
?????文件????????2737??2020-08-02?17:07??基于arm的車載娛樂系統\music_play.c
?????文件????????2217??2020-08-01?22:58??基于arm的車載娛樂系統\myhead.h
?????文件????????9217??2020-08-02?21:08??基于arm的車載娛樂系統\photo.c
?????文件????????2739??2020-08-20?16:01??基于arm的車載娛樂系統\project(main).c
?????文件????????1475??2020-08-02?17:08??基于arm的車載娛樂系統\readdir.c
?????文件????????1425??2020-08-01?15:56??基于arm的車載娛樂系統\register.c
?????文件????????2345??2020-08-01?19:07??基于arm的車載娛樂系統\showbmp.c
?????文件??????????52??2020-08-02?17:16??基于arm的車載娛樂系統\user_information.txt
?????文件????????2858??2020-08-02?17:07??基于arm的車載娛樂系統\video_play.c

評論

共有 條評論