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

正文內(nèi)容

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

2024-08-30 11:37本頁面
  

【正文】 限制移位的范圍 .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 。 將內(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 。 初始化 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 。 獲取對(duì)話框中指定編輯框的整數(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 。939。amp。039。 選取背景顏色 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 。 垂直方向上的越界檢查(也做回繞處理) 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 == 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 。 向上行走一個(gè)像素的距離 .elseif eax == 2 dec [ebx]. 。 rnd()為:產(chǎn)生 0,1,2,3的隨機(jī)數(shù)發(fā)生器 and eax, 3 .if eax == 0 inc [ebx]. 。 mov [edi], ebx ret drawLine endp 。 繪制整條直線 .while ecx mov [edi], ebx add esi, edx add edi, incx .if esi = SDWORD PTR 0 add edi, sub esi, eax .endif dec ecx .endw .else shl eax, 1 mov esi, eax mov ecx, edx sub esi, edx shl edx, 1 。 計(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 。 dx = xx x movzx edx, _y movzx ecx, _yy sub edx, ecx 。 繪制直線 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 。 相對(duì)方向模式,從當(dāng)前方向算起 add eax, edx .endif and eax, ma 。 eax = (a*r+b)/(2^s) .if mfamp。 eax = a*r+b mov ecx, rs mov tn, eax 。 隨 機(jī)數(shù)發(fā)生器(產(chǎn)生 03 或 07的隨機(jī)數(shù)) rnd proc mov eax, ra mov edx, tn imul eax, edx 。 弱化內(nèi)存設(shè)備數(shù)據(jù)區(qū)像素的顏色 bkGrey proc _m:DWORD, _color:DWORD LOCAL _k:DWORD, _N:DWORD LOCAL _r:DWORD, _g:DWORD, _b:DWORD movzx eax, BYTE PTR _color mov _r, eax movzx eax, BYTE PTR _color+1 mov _g, eax movzx eax, BYTE PTR _color+2 mov _b, eax mov edx, _m mov eax, mov _N, eax .while _N mov eax, mov _k, eax .while _k 。使用當(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 。 限制隨機(jī)顏色的亮度 mov [ebx]., edx add ebx, sizeof ATOMST dec ecx .endw .else 。 eax = a*r add eax, rb 。 分散的種子。 .code 。rpClass39。 背景位圖信息 ofn OPENFILENAME ? filename BYTE MAX_PATH dup(?) pathname BYTE MAX_PATH dup(?) ALIGN 16 ats ATOMST 10000 dup(?) 。 隨機(jī)數(shù)掩碼 mf DWORD 0 。 隨機(jī)數(shù)初始值 r0 rs DWORD 16 。 隨機(jī)數(shù)因子 rb DWORD 91 。 時(shí)鐘標(biāo)志: 0 沒用, 100 時(shí)鐘編號(hào)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1