freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

匯編語言課程設(shè)計粒子運動動畫報告(編輯修改稿)

2024-10-01 11:37 本頁面
 

【文章內(nèi)容簡介】 。 垂直方向上的越界檢查(也做回繞處理) movsx edx, [ebx]. .if edx SDWORD PTR 0 mov edx, yClient dec edx mov [ebx]., dx .elseif edx = yClient mov edx, 0 mov [ebx]., dx .endif 。 繪制當(dāng)前狀態(tài)(向 @hDc 設(shè)備繪制一點) movzx eax, [ebx]. movzx edx, [ebx]. .if view != 3 invoke SetPixel,hdcT,eax,edx,[ebx]. .endif add ebx, sizeof ATOMST dec _k .endw pop ecx inc ecx .endw 此程序是利用如 .if eax SDWORD PTR 0 類的條件語句規(guī)定程序的執(zhí)行范圍,使種子圖像始終在窗口內(nèi)來回不同軌跡的游走。 (1)繪制路線子程序 此程序用于繪制粒子運動的不同軌跡,在不同的時間使其粒子想不通的方向產(chǎn)生運動軌跡。繪制整條直線及用算法實現(xiàn)范圍的計算,分別定義長和寬為_x,_xx, _y,_yy,利用坐標思維 _xx_x,_yy_y來實現(xiàn)場合礦的計算。利用坐標點繪制直線來實現(xiàn)橫向和豎向的運動軌跡。效果如下圖所示: 橫向路線軌跡分解: 圖 33 顏色變換一 圖 3— 1軌跡分解圖 代碼如下: 。 繪制直線 drawLine proc uses ebx esi edi, _x:SWORD, _y:SWORD, _xx:SWORD, _yy:SWORD, _color:DWORD LOCAL incx:SDWORD, incy:SDWORD mov eax, movzx ecx, _y sub eax, ecx dec eax imul eax, movzx edx, _x shl edx, 2 add eax, edx mov edi, mTemp add edi, eax 。 計算兩個方向的畫線距離 movzx eax, _xx movzx edx, _x sub eax, edx 。 dx = xx x movzx edx, _y movzx ecx, _yy sub edx, ecx 。 dy = yy y 。 計算兩個方向的步長 mov ebx, 4 .if (eax SDWORD PTR 0) neg ebx neg eax .elseif !eax mov ebx, eax .endif mov incx, ebx mov ecx, .if (edx SDWORD PTR 0) neg ecx neg edx .elseif !edx mov ecx, edx .endif mov incy, ecx mov ebx, _color 。 繪制整條直線 .while ecx mov [edi], ebx add esi, eax add edi, incy .if esi = SDWORD PTR 0 add edi, incx sub esi, edx .endif dec ecx .endw .endif 。 mov [edi], ebx ret drawLine endp (2) 隨機數(shù)發(fā)生器子程序 此程序用于產(chǎn)生隨機數(shù),對應(yīng)種子時間內(nèi)的路徑。 (4) 弱化內(nèi)存設(shè)備數(shù)據(jù)區(qū)像素的顏色子程序 此程序用于 弱化內(nèi)存設(shè)備數(shù)據(jù)區(qū)像素的顏色 ,使其背景顯示純色。 (5)其他功能子程序 選取背景顏色程序子程序,獲取對話框中指定編輯框的整數(shù)設(shè)置子程序,對話框中指定編輯框的初始值保存位圖文件選擇框子程序,獲取有效的全路徑文件名子程序,將內(nèi)存設(shè)備位圖寫到文件系統(tǒng)參數(shù)設(shè)置對話框過程子程序等子程序共同下更好的實現(xiàn)程序要求。 整個代 碼部分的設(shè)計,本小組分工合作完成,程序難點在于行列變換的情況較復(fù)雜,所以需跳轉(zhuǎn)很多次,定義了許多變量來存放定義的值,起著標志的作用,通過比較值是否與預(yù)設(shè)的值相等,來實現(xiàn)跳轉(zhuǎn)。完成此部分后,我對子程序設(shè)計方法有了更進一步的了解,對于跳轉(zhuǎn)語句的使用更加熟練,程序設(shè)計的能力也有所提升,思維更加嚴謹。 4 程序的調(diào)試與運行結(jié)果說明 程序的分析、代碼的編寫完成后,開始對代碼進行編譯和調(diào)試,程序調(diào)如圖如下: 圖 4— 1 調(diào)試圖 1) 程序執(zhí)行后建立窗口,在窗口中實現(xiàn)粒子 種子的初始化并調(diào)用。如下圖使粒子種子集中于中央并顯示。 圖 4— 2 運行圖( 1) 2)窗口建立調(diào)用粒子種子,程序嗲用字程序?qū)崿F(xiàn)粒子種子在窗口內(nèi)的隨機行走。 圖 4— 3運行圖( 2) 2)如圖程序?qū)崿F(xiàn)了對粒子種子的范圍劃定。 圖 4— 4 運行圖( 3) 通過對程序的編譯、調(diào)試和運行,我對代碼的調(diào)試方法更加熟悉,并了解到自己程序的不足之處,知道怎樣去修改代碼以及簡化代 5 課程設(shè)計總結(jié) 的 特點 、不足 在動畫程序中,通過對變量的定義以及對各子程序的調(diào)用,實現(xiàn)了對粒子的顯示并移動,使其呈現(xiàn)動畫效果。讓人在視覺上產(chǎn)生美感,程序尚有不足,比如效果不是很多,動畫單一等。 在編程的過程中,遇到了很多沒有預(yù)料到的困難,有很多知識點之前了解的很模糊,于是在編程變成完成之后,有很多細節(jié)上面的錯誤,不僅繁雜,而且有時候錯誤很隱蔽,給查找錯誤帶來很大的困難。 這次實驗讓我明白了流程圖的重要性,剛開始寫程序的時候,直接就動手了,結(jié)果程序?qū)懙暮軄y,執(zhí)行起來的效果也不好。后來動手畫了流程圖,把大概的框架寫 好,然后依據(jù)框架一點一點編寫程序,發(fā)現(xiàn)寫程序變得簡單了很多,通過流程圖,每一步要做什么事情,完成什么任務(wù)變得很清晰。思路清晰以后,不僅程序編寫更加容易,查找錯誤也更加輕松。通過這次課設(shè),我認識到我以前對流程圖的觀點是錯誤的,也更加熟悉了流程圖的使用。 通過這次課程設(shè)計,我懂得了理論和實際相結(jié)合的重要性,在理論方面,看上去很容易實現(xiàn)的東西,實際操作起來,并沒有那么容易。經(jīng)過這次編程,我提高了自己的動手能力和獨立思考的能力,解決了很多難題。 參考文獻 [1]李敬兆等編 .《匯編語言程序設(shè)計》 .合 肥:中國科學(xué)技術(shù)大學(xué)出版社, [2]李敬兆等編 .《匯編語言程序設(shè)計實驗教程及習(xí)題解答》 .合肥:中國科學(xué)技術(shù)大學(xué)出版社, [3]王爽等編 .《匯編語言》 .北京:清華大學(xué)出版社, [4]曹加恒等編 .《新一代匯編語言課程設(shè)計》 .北京:高等教育出版社, [5]楊路明等編 .《匯編語言程序設(shè)計》 .長沙:中南大學(xué)出版社, [6]詹仕華等編 .《匯編語言程序設(shè)計》 .北京:中國電力出版社, [7]詹仕華等編 .《匯編語言程序設(shè)計習(xí)題解答及課程設(shè)計、設(shè)計 輔導(dǎo)》 .北京:中國電力出版社, [8]宋彩莉等編 .《匯編語言程序設(shè)計學(xué)習(xí)指導(dǎo)》 .西安:西安交通大學(xué)出版社, 致謝 匯編語言課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn)、提出、分析和解決實際問題能力的重要環(huán)節(jié),是對學(xué)生實際動手能力的具體訓(xùn)練和考察過程。隨著科學(xué)技術(shù)發(fā)展的日新日異,計算機的在生活各方面中的廣泛應(yīng)用到達了空前的階段。 差不多一周的時間過去了,回顧這段日子,至今我仍感慨良多。從選課題到定稿,從理論到實踐,在這過程中有苦也有甜。通過這次課 設(shè)不僅鞏固了我們平時所學(xué)的知識,查缺補漏;同時也讓我們學(xué)到了許多在課本上沒有的知識;使我懂得了理論與實際相結(jié)合的重要性,光有理論知識是遠遠不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才算是真正掌握了一門知識,并使自己得到提升。在此次設(shè)計的過程中我們遇到了許多難題,比如說設(shè)計一個程序應(yīng)該從哪著手,如何調(diào)試程序,發(fā)現(xiàn)問題如何解決等,但經(jīng)過小組的討論與學(xué)習(xí),我們共同解決了這些問題,并在這過程中建立了深厚的友誼,更使我們認識到團隊合作的重要性,與團結(jié)的力量,這給我們今后的生活有很大的啟發(fā)。 在劉 樹群老師的辛勤的指導(dǎo)與小組成員的共同努力下,此次匯編語言課程設(shè)計終于順利完成!其間遇到的許多問題都游逆而解!同時,從劉樹群老師的身上我學(xué)到了許多知識,在此我向劉老師表示我深切的感謝之情!與此同時,對我們小組內(nèi)的各成員以及給過我?guī)椭乃型瑢W(xué)與老師也表示我忠心的祝福與感謝! 附錄:程序清單 .486 .model flat,stdcall option casemap:none 。 include D:\MASMplus\INCLUDE\ include D:\MASMplus\INCLUDE\ includelib D:\MASMplus\LIB\ include D:\MASMplus\INCLUDE\ includelib D:\MASMplus\LIB\ include D:\MASMplus\INCLUDE\ includelib D:\MASMplus\LIB\ include D:\MASMplus\include\ includelib D:\MASMplus\lib\ include D:\MASMplus\include\ includelib D:\MASMplus\lib\ IDD_ABOUTBOX equ 200 IDD_RNDPARAM equ 201 IDD_SYSPARAM equ 202 IDC_EDIT01 equ 1000 IDC_EDIT02 equ 1001 IDC_EDIT03 equ 1002 IDC_EDIT04 equ 1003 IDC_RADIO1 equ 1004 IDC_RADIO2 equ 1005 IDC_RADIO3 equ 1006 IDC_RADIO4 equ 1007 IDC_RADIO5 equ 1008 IDC_RADIO6 equ 1009 IDC_RADIO7 equ 1010 IDC_RADIO8 equ 1011 IDC_RADIO9 equ 1012 IDC_RADIO10 equ 1013 IDC_AWALK equ 4000 IDM_RESTART equ 2020 IDM_DELAY equ 2020 IDM_SAVEIMG equ 2020 IDM_EXIT equ 2020 IDM_SYSPARAM equ 2020 IDM_RNDPARAM equ 2020 IDM_BKCOLOR equ 2020 IDM_ABOUT equ 2020 MainMenu equ 3000 。 。 種子點結(jié)構(gòu):種子坐標 (x,y),顏色 color ATOMST STRUCT x SWORD ? y SWORD ? color DWORD ? ATOMST ENDS .data xClient DWORD 600 。 客戶區(qū)寬度 yClient DWORD 400 。 客戶區(qū)高度 view DWORD 1 。 生成模式: 0 無軌跡模式, 1 拖軌模式, 2 軌跡模式 smode DWORD 1 。 種子模式: 0 分散, 1 集中 seed DWORD 1001 。 種子數(shù) astep DWORD 16 。 單步次數(shù) speed DWORD 18 。 速度控制值(毫秒) ftime DWORD 0 。 時鐘標志: 0 沒用, 100 時鐘編號 rngs DWORD 242343,5436,5675,67,678979098,890,32545436,657563453,23435345,143545,45976768,6754,743453455,67546,754,754324783 ri
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1