91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡(jiǎn)介

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

資源截圖

代碼片段和文件信息

?#include?“myhead.h“
/*
函數(shù)說(shuō)明:
功能:2048游戲
*/

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

//打印數(shù)字及界面
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]沒有數(shù)字?則打印0
????????????}
????????????else
????????????{
????????????????printf(“|%5d“?arr[i][j]);?????????????//如果arr[i][j]有數(shù)字?則打印數(shù)字
????????????}
sprintf(path“/project/%d.bmp“arr[i][j]);
showbmp(322+j*1204+120*ipath);
????????}
????????printf(“|\n—————————————————————————\n“);
????}
push(arrspacegamedata);?
printf(“剩余%d\n“space);

}

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



//上移
void?up()
{
????for?(i?=?0;?i?????{
????????for?(j?=?0;?j?????????{
????????????if?(arr[j][i]?==?0)?????????continue;?????//為0??則跳過(guò)??
????????????else??????????????????????????????????????
????????????{
????????????????for?(k?=?j?+?1;?k?????????????????{
????????????????????if?(arr[k][i]?==?0)?????continue;??//為0??則跳過(guò)
????????????????????if?(arr[k][i]?==?arr[j][i])????????//相等則可以相加
????????????????????{
????????????????????????arr[j][i]?*=?2;??????????????????//相同數(shù)字相加即*2
????????????????????????arr[k][i]?=?0;??????????????????//相加后因?yàn)樯弦茖⑾路降臄?shù)字歸0
????????????????????????space++;????????????????????????//數(shù)字少了則空格多一
????????????????????????k?=?j?=?0;??????????????????????//再?gòu)念^開始判斷是否有相同數(shù)字
????????????????????????break;
????????????????????}
????????????????????else????????????break;
????????????????}
????????????}

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

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

評(píng)論

共有 條評(píng)論

相關(guān)資源