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

正文內容

word版可編輯-匯編語言動畫程序設計報告精心整理-文庫吧資料

2025-04-13 06:58本頁面
  

【正文】 。減速運動jnz space1add dlay1,1000jmp next1space1:cmp ah,39h 。減速運動 jnz speeddown2add dlay1,1000jmp next1speeddown2: 。+(小鍵盤)加速運動 jnz speeddown1 sub dlay1,1000 jmp next1speeddown1: 。 。主鍵盤加號cmp ah,0dh 。機器人向左運動cmp ah,4bhjnz right1call man_cleardec man_col1call man_dispjmp next1right1: 。機器人向上運動cmp ah,48hjnz down1call man_cleardec man_row1call man_dispjmp next1down1: 。A 汽車向左運動cmp ah,1Ehjnz rightcall car_cleardec car_col1call car_dispjmp next1right: 。W 汽車向上運動cmp ah,11hjnz downcall car_cleardec car_row1call car_dispjmp next1down: 。SI指向下一個字符loop nextpop sipop dxpop cxpop bxpop axretdisp endp。取字符屬性 push cxmov cx,1 mov AH,9 。置光標位置DH為行、DL為列 int 10hmov al,[si] 。輸出圖形子程序 push ax push bx push cx push dx push si sub ch,ch mov cl,[si] inc si next: add dh,[si+2] 。從鍵盤讀字符int 16h。汽車一直向右運動inc car_col1 call car_dispcall man_clear 。取鍵盤緩沖區(qū)狀態(tài)int 16hjnz next2 。控制汽車和機器人的運動push axpush bx。返回man_clear endp。機器人清圖子程序clear_man man_row0,man_col0 。調用DISP畫出機器人圖形pop siretman_disp endp。列數(shù)大于70,跳到第3列 ja n3 jmp nnn0:mov man_row1,4jmp nnn1:mov man_row1,20jmp nnn2:mov man_col1,70jmp nnn3:mov man_col0,3mov man_col1,3jmp nnnn:push bx 。行數(shù)小于4,跳到第20行 jb n1 cmp man_col1,3 。設置機器人運動的邊界 ja n0 。機器人畫圖子程序push silea si,MANU 。返回car_clear endp。汽車清圖子程序clear_car car_row0,car_col0 。調用DISP畫出汽車圖形 pop si retcar_disp endp。列數(shù)大于70,跳到第3列ja c3jmp c0:mov car_row1,4jmp c1:mov car_row1,20jmp c2:mov car_col1,70jmp c3:mov car_col0,3mov car_col1,3jmp : mov bh,0 。行數(shù)小于4,跳到第20行jb c1cmp car_col1,3 。設置汽車運動的邊界ja c0 。汽車畫圖子程序push silea si,CAR0 。SI指向下一個字符loop nextpop sipop dxpop cxpop bxpop axretdisp endp。取字符屬性 push cxmov cx,1 mov AH,9 。置光標位置DH為行、DL為列 int 10hmov al,[si] 。輸出圖形子程序 push ax push bx push cx push dx push si sub ch,ch mov cl,[si] inc si next: add dh,[si+2] 。初始機器人的位置 call MOVE ret main endp 。在顯示器上顯示字符串提示信息 mov ah,9 int 21h call car_disp 。設置顯示方式為80*25 16色圖形方式 mov ah,0 int 10H lea dx,info1 。定義代碼段main proc far 。宏定義延時程序 push cx push dx mov dx,dlay1dl1: mov cx,6801dl2: loop dl2 dec dx jnz dl1 pop dx pop cx endm。通過宏定義來實現(xiàn)。主要功能使控制延時,我采用的是控制空制令執(zhí)行的條數(shù)來。坐標加5 mov bh,7 int 10H pop bx endm。宏定義機器人清圖push bxmov ax,0600H mov ch,row dec ch,1 mov cl,col dec cl,0 mov dh,ch mov dl,cl add dh,5 。坐標加4mov bh,7int 10hpop bxendm。宏定義汽車清圖push bxmov ax,0600H mov ch,rowdec ch,1mov cl,colmov dh,chmov dl,cladd dh,3 。動畫控制提示信息,WASD控制汽車的上左下右移動,方向鍵控制機器人的運動方向。 (CAR:UPW,DOWNS,LEFTA,RIGHTD MAN:UP8,DOWN2,LEFT4,RIGHT6)$39。動畫控制提示信息,空格暫停,回車開始,ESC退出。 (SPACEPAUSE,ENTERBEGAIN,ESCEXIT,SPEEDUP +,SLOWDOWN )$39??刂蒲訒r變量,即控制速度的變量。機器人畫圖坐標man_col1 db 60。汽車畫圖坐標car_col1 db 10man_row0 db 15 。畫圖與清圖坐標car_row0 db 10 。MANU DB 11 。定義數(shù)據(jù)段CAR0 DB 7 。通過宏定義來實現(xiàn)參數(shù)(dlay1)的傳遞,用“+”“—”來改變dlay1的值,控制延時,因為我給時間設定了幾個值于是當用戶按加號是就不斷自加加到最大之時再自加就變成最小值,減號則反之,所以會看到很快的物體瞬間變慢。延時的時間越長,物體運動的速度就越慢,相反延時時間越短,就相當于物體運動的頻率加快這樣物體運動就加快了。因為子程序不能傳遞參數(shù),所以選擇用宏定義來實現(xiàn)參數(shù)(坐標)的傳遞,但是宏展開使得代碼很長,而且該子程序調用頻繁,以致超過條件轉移的范圍,系統(tǒng)報錯,用子程序就可以解決。調用汽車清圖宏 ret 。這部分的代碼樣式為:car_clear proc near
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1