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

正文內(nèi)容

匯編語言課程設(shè)計(jì)粒子運(yùn)動(dòng)動(dòng)畫報(bào)告(文件)

2024-09-19 11:37 上一頁面

下一頁面
 

【正文】 mov esi, eax mov ecx, edx sub esi, edx shl edx, 1 。 rnd()為:產(chǎn)生 0,1,2,3的隨機(jī)數(shù)發(fā)生器 and eax, 3 .if eax == 0 inc [ebx]. 。 向下行走一個(gè)像素的距離 .elseif eax == 4 inc [ebx]. dec [ebx]. .elseif eax == 5 dec [ebx]. dec [ebx]. .elseif eax == 6 dec [ebx]. inc [ebx]. .else inc [ebx]. inc [ebx]. .endif 。 選取背景顏色 SelectColor proc color$:DWORD LOCAL c$:DWORD LOCAL cc:CHOOSECOLOR mov , sizeof CHOOSECOLOR mov , NULL mov , NULL mov eax, color$ mov eax, [eax] lea edx, c$ mov [edx], eax mov [edx+2], al shr eax, 16 mov [edx+0], al mov eax, c$ mov , eax lea eax, crCustColors mov , eax mov , CC_RGBINIT or CC_FULLOPEN mov , 0 mov , NULL mov , NULL invoke ChooseColor, ADDR cc .if eax mov eax, lea edx, c$ mov [edx], eax mov [edx+2], al shr eax, 16 mov [edx+0], al mov edx, c$ mov eax, color$ mov [eax], edx mov eax, TRUE .endif ret SelectColor endp 。amp。 獲取對話框中指定編輯框的整數(shù) getIPs proc hDlg:HWND, uID$:DWORD LOCAL v$:DWORD invoke GetDlgItem, hDlg, uID$ invoke GetWindowText, eax, OFFSET strtemp, 12 invoke getV10, OFFSET strtemp, ADDR v$ lea edx, v$ mov eax, [edx] ret getIPs endp 。 將內(nèi)存設(shè)備位圖寫到文件 writeDIB proc fname$:DWORD LOCAL hFile$:HFILE LOCAL i$:DWORD, w$:DWORD, wbs$:DWORD, p$:DWORD invoke CreateFile, fname$, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL .if eax == INVALID_HANDLE_VALUE mov eax, TRUE ret .endif mov hFile$, eax mov eax, xClient mov ecx, yClient mov , eax mov , ecx shl eax, 2 mul ecx mov , 0 mov w$, eax add eax, 54 mov , eax invoke WriteFile, hFile$, OFFSET bmFile, SIZEOF BITMAPFILEHEADER, ADDR wbs$, NULL invoke WriteFile, hFile$, OFFSET bmInfo, SIZEOF BITMAPINFOHEADER, ADDR wbs$, NULL invoke WriteFile, hFile$, mTemp, w$, ADDR wbs$, NULL invoke CloseHandle, hFile$ xor eax, eax ret writeDIB endp 。 限制移位的范圍 .if eax 10000 mov eax, 10000 .endif .if eax != seed mov seed, eax inc seedxch .endif invoke getIPs, hDlg, IDC_EDIT02 mov astep, eax invoke getIPs, hDlg, IDC_EDIT03 mov speed, eax invoke IsDlgButtonChecked, hDlg, IDC_RADIO2 .if eax mov eax, 1 .endif .if eax != smode mov smode, eax inc seedxch .endif invoke IsDlgButtonChecked, hDlg, IDC_RADIO4 .if eax mov eax, 1 .else invoke IsDlgButtonChecked, hDlg, IDC_RADIO5 .if eax mov eax, 2 .else invoke IsDlgButtonChecked, hDlg, IDC_RAD。 限制移位的范圍 .if eax SDWORD PTR 0 mov eax, 0 .elseif eax 28 mov eax, 28 .endif mov rs, eax invoke EndDialog, hDlg, wParam mov eax, TRUE jmp ItRet .elseif wParam == IDCANCEL invoke EndDialog, hDlg, wParam mov eax, TRUE jmp ItRet .endif .endif ItRet0: xor eax, eax ItRet: ret RandProc endp 。 初始化 ofn fileInitialize proc uses edi hwnd:HWND lea edi, ofn mov ecx, SIZEOF OPENFILENAME xor eax, eax rep stosb mov , SIZEOF OPENFILENAME mov eax, hwnd mov , eax mov , MAX_PATH mov , MAX_PATH ret fileInitialize endp 。939。039。 垂直方向上的越界檢查(也做回繞處理) 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 。 向上行走一個(gè)像素的距離 .elseif eax == 2 dec [ebx]. 。 mov [edi], ebx ret drawLine endp 。 計(jì)算兩個(gè)方向的步長 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 。 繪制直線 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 。 eax = (a*r+b)/(2^s) .if mfamp。 隨 機(jī)數(shù)發(fā)生器(產(chǎn)生 03 或 07的隨機(jī)數(shù)) rnd proc mov eax, ra mov edx, tn imul eax, edx 。使用當(dāng)前窗口的中心點(diǎn)作為所有種子的初始位置 mov edx, xClient shr edx, 1 mov x0, edx mov edx, yClient shr edx, 1 mov y0, edx .while ecx mov edx, x0 mov [ebx]., dx mov edx, y0 mov [ebx]., dx mul ra add eax, rb mov tn, eax mov edx, eax shr edx, 8 and edx, 7F7F7FH mov [ebx]., edx add ebx, sizeof ATOMST dec ecx .endw .endif ret initSeed endp 。 eax = a*r add eax, rb 。 .code 。 背景位圖信息 ofn OPENFILENAME ? filename BYTE MAX_PATH dup(?) pathname BYTE MAX_PATH dup(?) ALIGN 16 ats ATOMST 10000 dup(?) 。 隨機(jī)數(shù)初始值 r0 rs DWORD 16 。 時(shí)鐘標(biāo)志: 0 沒用, 100 時(shí)鐘編號 rngs DWORD 242343,5436,5675,67,678979098,890,32545436,657563453,23435345,143545,45976768,6754,743453455,67546,754,754324783 ridx DWORD 0 tn DWORD 0A2F59C2Eh 。 種子模式: 0 分散, 1 集中 seed DWORD 1001 。 種子點(diǎn)結(jié)構(gòu):種子坐標(biāo) (x,y),顏色 color ATOMST STRUCT x SWORD ? y SWORD ? color DWORD ? ATOMST ENDS .data xClient DWORD 600 。在此次設(shè)計(jì)的過程中我們遇到了許多難題,比如說設(shè)計(jì)一個(gè)程序應(yīng)該從哪著手,如何調(diào)試程序,發(fā)現(xiàn)問題如何解決等,但經(jīng)過小組的討論與學(xué)習(xí),我們共同解決了這些問題,并在這過程中建立了深厚的友誼,更使我們認(rèn)識到團(tuán)隊(duì)合作的重要性,與團(tuán)結(jié)的力量,這給我們今后的生活有很大的啟發(fā)。隨著科學(xué)技術(shù)發(fā)展的日新日異,計(jì)算機(jī)的在生活各方面中的廣泛應(yīng)用到達(dá)了空前的階段。通過這次課設(shè),我認(rèn)識到我以前對流程圖的觀點(diǎn)是錯(cuò)誤的,也更加熟悉了流程圖的使用。 在編程的過程中,遇到了很多沒有預(yù)料到的困難,有很多知識點(diǎn)之前了解的很模糊,于是在編程變成完成之后,有很多細(xì)節(jié)上面的錯(cuò)誤,不僅繁雜,而且有時(shí)候錯(cuò)誤很隱蔽,給查找錯(cuò)誤帶來很大的困難。 圖 4— 2 運(yùn)行圖( 1) 2)窗口建立調(diào)用粒子種子,程序嗲用字程序?qū)崿F(xiàn)粒子種子在窗口內(nèi)的隨機(jī)行走。 整個(gè)代 碼部分的設(shè)計(jì),本小組分工合作完成,程序難點(diǎn)在于行列變換的情況較復(fù)雜,所以需跳轉(zhuǎn)很多次,定義了許多變量來存放定義的值,起著標(biāo)志的作用,通過比較值是否與預(yù)設(shè)的值相等,來實(shí)現(xiàn)跳轉(zhuǎn)。 繪制整條直線 .while ecx mov [edi], ebx add esi, eax add edi, inc
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1