亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sc.asm

?? 賽車
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
  
buff_head=1ah
buff_tail=1ch
carpeed=15
;********************
data segment
start_col db ?
sgin    db 1
flag    db 0
gall_ms db 2
        db 2
        db 10000011b
        db 79 dup(20h),0ffh
        db 0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh
        db 25 dup(20h),0dfh,0dbh,0dfh,0dbh,0dch,20h,20h,0dch,0dch,20h
        db 20h,20h,0dch,0dch,20h,20h,0dbh,0dbh,0dbh,0ddh,20h,0ffh
        db 25 dup(20h),20h,0dbh,20h,20h,0dbh,20h,20h,20h,0dbh,20h,20h
        db 20h,0dbh,20h,20h,20h,0dbh,20h,20h,0ddh,20h,0ffh
        db 25 dup(20h),0dch,0dbh,0dch,0dbh,0dfh,20h,20h,20h,0dbh,20h
        db 20h,20h,0dbh,20h,20h,20h,0dbh,20h,20h,20h,20h,0ffh
        db 25 dup(20h),0dfh,0dbh,0dfh,0dbh,0dch,20h,20h,20h,0dbh,20h
        db 20h,20h,0dbh,20h,20h,20h,0dfh,0dfh,0dfh,0ddh,20h,0ffh
        db 25 dup(20h),20h,0dbh,20h,20h,0dbh,20h,20h,20h,0dbh,20h,20h
        db 20h,0dbh,20h,20h,20h,0dch,20h,20h,0ddh,20h,0ffh
        db 25 dup(20h),0dch,0dbh,0dch,0dbh,0dfh,20h,20h,20h,0dbh,0dbh
        db 0dbh,0dbh,0dbh,20h,20h,20h,0dbh,0dbh,0dbh,0ddh,20h,0ffh
        db 0ffh,0ffh,0ffh,0ffh,65 dup(20h),'ENTER'
        db 00
times   db 5
mess0   db 30 dup(' '),' INSTRUCTIONS',3 dup(13,10)
        db 30 dup(' '),' LEFT-----',1bh,3 dup(13,10)
        db 30 dup(' '),' RIGHT----',1ah,3 dup(13,10)
        db 30 dup(' '),' UP-------',18h,3 dup(13,10) 
        db 30 dup(' '),' DOWN-----',19h,3 dup(13,10)
        db 30 dup(' '),' HP-------','B',3 dup(13,10)
        db 30 dup(' '),' GAS------','G',3 dup(13,10)
        db 30 dup(' '),' EXIT-----','ESC',3 dup(13,10)
mess1   db 'Are you sure to exit this game?(y/n)';退出提示消息
mess2   db 'HP'
mess3   db 'GAS'
mess4   db 3
mess5   db 0feh
mess6   db 'NEXT'
mess7   db 'GAME OVER'
mess8   db 'CONGRATULATIONS!YOUR PASSED THE GAME'
mess9   db 'GO ON PLAYING?(Y/N)'
pass    db 31h
buspeed db 10
color   db 0;顏色
x1      dw 0
y1      dw 0
x2      dw 0
y2      dw 0 
xx1     dw 0
yy1     dw 80
xx2     dw 150
yy2     dw 500;左邊綠化帶坐標
xx11    dw 450
yy11    dw 80
xx22    dw 500
yy22    dw 450;右邊綠化帶坐標
cx1     dw 0
cy1     dw 300
cx2     dw 0
cy2     dw 400;小車坐標初始化
lx1     dw 5
ly1     dw 20
lx2     dw 150
ly2     dw 30;;生命值圖坐標
gx1     dw 5
gy1     dw 50
gx2     dw 150
gy2     dw 60;油氣值圖坐標
rcur    db 10
ccur    db 22
vbufh   dw ?,': '
vbufm   dw ?,': '
vbufs   dw ? 
hhh     dw ? 
mmm     dw ? 
sss     dw ? 
countt  dw 18
old_ip1c dw ?
old_cs1c dw ?
count    dw 1
pib      db 8
gasnum   db 30h
bloodnum db 30h
data ends
;**************************************************************************
;**************************************************************************
;顯示一個字符的宏定義
display macro char,atr,num
push ax
push bx
push cx
mov ah,9
mov bh,0
mov al,char
mov bl,atr
mov cx,num
int 10h
pop cx
pop bx
pop ax
endm

;設置光標位置的宏定義
set_cursor macro start_row,start_col
push ax
push bx
push dx
mov dh,start_row
mov dl,start_col
mov ah,2
mov bh,0
int 10h
pop dx
pop bx
pop ax
endm

;顯示字符串的宏定義
gdisplay macro messn,length,sline,atr
mov ax,seg messn
mov es,ax
lea bp,messn
mov cx,length
mov dx,sline
mov bh,0
mov al,1
mov bl,atr
mov ah,13h
int 10h
endm

;清空鍵盤緩沖區
ckbuf macro
push ds
push ax
push bx
mov ax,40h
mov ds,ax
mov bx,ds:[buff_head]
mov ds:[buff_tail],bx
pop bx
pop ax
pop ds
endm

;保存中斷的宏定義
savevecter macro n
mov al,n
mov ah,35h
int 21h
mov old_ip1c,es
mov old_cs1c,bx
push ds
endm

;設置中斷的宏定義
setvecter macro n,addr
mov dx,offset addr
mov ax,seg addr
mov ds,ax
mov al,n
mov ah,25h
int 21h
endm

;設置開中斷的掩碼
openint macro mark
pop ds
in al,21h
and al,mark
out 21h,al
sti
endm

;發出指定頻率的聲音
sound macro freq
  push ax
  push dx
  mov di,freq
  mov al,0b6h
  out 43h,al
  mov dx,12h
  mov ax,533h*896
  div di
  out 42h,al
  mov al,ah
  out 42h,al
  in al,61h
  mov ah,al
  or al,3
  out 61h,al
  pop dx
  pop ax
endm

;關閉揚聲器
nosound macro
  in al,61h
  xor al,3
  out 61h,al
endm

;延時的宏定義
daly macro low_us,high_us
push ax
push cx
push dx
mov dx,low_us 
mov cx,high_us  
mov ah,86h
int 15h
pop dx
pop cx
pop ax
endm

;產生0-n的隨機數宏定義
;返回值存ah寄存器
rand macro n
      push  cx
      push  dx
      xor   ah,ah
      int   1ah
      mov  ax,dx
      and  ax,07fh
      mov  dl,n
      div  dl
      pop  dx
      pop  cx
endm

;清屏宏定義
cscreen macro coloratr
push ax
push bx
push cx
push dx
mov ah,6
mov al,0
mov bh,coloratr
mov ch,0
mov cl,0
mov dh,24h
mov dl,79
int 10h
mov dx,0
mov ah,2
int 10h
pop dx
pop cx
pop bx
pop ax
endm

;畫橫線的宏定義
hline macro dy0,dx1,dx2,color
local hdot
mov dx,dy0 ;像素行
mov cx,dx1 ;像素列
hdot:
mov al,color;顏色值
or al,10000000b
mov ah,0ch
int 10h   ;寫像素
inc cx
cmp cx,dx2
jl hdot
endm

;畫豎線的宏定義
vline macro dx0,dy1,dy2,color
local vdot
mov cx,dx0 ;像素列
mov dx,dy1 ;像素行
vdot:
mov al,color;顏色值
or al,10000000b
mov ah,0ch
int 10h  ;寫像素
inc dx
cmp dx,dy2
jl vdot
endm

;畫矩形的宏定義
rectangle macro x1,y1,x2,y2,color
hline y1,x1,x2,color
hline y2,x1,x2,color
vline x1,y1,y2,color
vline x2,y1,y2,color
endm

;畫填充矩形的宏定義
fillrectangle macro x1,y1,x2,y2,color
local dline
dline:
hline y1,x1,x2,color
inc y1
mov ax,y2
cmp ax,y1 
ja dline
endm
;*********************************************************
;主過程
;*********************************************************
pro_nam segment 
assume cs:pro_nam,ds:data
main proc far
jmp start 


;畫路的子程序
road proc near
vline 450,0,472,15
vline 350,0,472,15
vline 250,0,472,15
vline 150,0,472,15
vline 400,0,472,3
vline 300,0,472,3
vline 200,0,472,3
ret
road endp  


;左邊綠化帶
ltree proc near
fillrectangle xx1,yy1,xx2,yy2,5
fillrectangle xx1,yy1,xx2,yy2,5
fillrectangle xx1,yy1,xx2,yy2,5
fillrectangle xx1,yy1,xx2,yy2,5
fillrectangle xx1,yy1,xx2,yy2,5
ret
ltree endp

;右邊綠化帶
rtree proc near
fillrectangle xx11,yy11,xx22,yy22,5
fillrectangle xx11,yy11,xx22,yy22,5
fillrectangle xx11,yy11,xx22,yy22,5
fillrectangle xx11,yy11,xx22,yy22,5
fillrectangle xx11,yy11,xx22,yy22,5
ret
rtree endp

;生命值
blood proc near
sub lx1,20 
mov ly1,20
sub lx2,20
mov ly2,30 
fillrectangle lx1,ly1,lx2,ly2,3
ret
blood endp

;恢復生命值
rehp proc near
push ax
mov ax,lx1
mov lx2,ax
pop ax
mov ly1,20
add lx2,20
mov ly2,30
fillrectangle lx1,ly1,lx2,ly2,3
add lx1,20
add lx2,20
ret
rehp endp

;顯示一個加命的字符
playhp proc near
set_cursor 0ch,1ch
display  3,0f3h,1
playhp endp

;油氣值
gas proc near
sub gx1,1
mov gy1,50
sub gx2,1
mov gy2,60
fillrectangle gx1,gy1,gx2,gy2,0f6h
ret
gas endp

;恢復油氣值
regas proc near
push ax
mov ax,gx1
mov gx2,ax
pop ax
mov gy1,50
add gx2,10
mov gy2,60
fillrectangle gx1,gy1,gx2,gy2,0f6h
add gx1,10
add gx2,1
ret
regas endp

;顯示一個加氣的字符
playgas proc near
set_cursor 0ch,2ch
display  4,0f6h,1
playgas endp

;紅綠燈
light proc near
mov x1,535
mov y1,65
mov x2,565
mov y2,155
rectangle x1,y1,x2,y2,1
add x1,5
add y1,5
sub x2,5
sub y2,65
fillrectangle x1,y1,x2,y2,3
daly 4240h,000fh
add y1,10
add y2,30
fillrectangle x1,y1,x2,y2,9
daly 4240h,000fh
add y1,10
add y2,30
fillrectangle x1,y1,x2,y2,5
ret
light endp

;顯示時間中斷子程序
newint1c proc near
push ds
push es
push ax
push bx
push cx
push dx
push si
push di
mov bx,data
mov ds,bx
sti
dec countt 
cmp countt,0
jnz exitint
mov countt,18
mov ah,2
int 1ah
mov al,ch
call ttasc
mov word ptr hhh,ax
mov al,cl
call ttasc
mov word ptr mmm,ax
mov al,dh
call ttasc
mov word ptr sss,ax
exitint:
pop di
pop si
pop dx
pop cx
pop bx
pop ax
pop es
pop ds
iret
newint1c endp
 
ttasc proc near
push cx
mov ah,al
and al,0fh
mov cl,4
shr ah,cl
add ax,3030h
xchg ah,al
pop cx
ret
ttasc endp

;圖形模式下顯示文本
graphic_text proc near
mov dh,[di]
inc di
mov dl,[di]
mov start_col,dl
mov ah,2
mov bh,0
int 10h
inc di
mov bl,[di]
char_write:
inc di
mov al,[di]
cmp al,0ffh
je bump_row
cmp al,0
jz end_text
call show_char
jmp char_write
end_text:
ret
bump_row:
inc dh
mov dl,start_col
mov ah,2
mov bh,0
int 10h
jmp char_write
graphic_text endp

;顯示字符
show_char proc near
mov ah,9
mov bh,0
mov cx,1
int 10h
inc dl
mov ah,2
mov bh,0
int 10h
ret
show_char endp

;畫小車 
car proc near
push cx1
push cy1
push cx2
push cy2
add cy1,50
sub cy2,10
rectangle cx1,cy1,cx2,cy2,12
sub cx1,10
sub cy1,10
add cx2,10
sub cy2,40
rectangle cx1,cy1,cx2,cy2,12
add cx1,20
sub cy1,20
sub cx2,20
sub cy2,10
rectangle cx1,cy1,cx2,cy2,12
sub cx1,20
add cy1,70
add cx2,20
add cy2,60
rectangle cx1,cy1,cx2,cy2,12
add cx1,20
sub cy1,40
sub cy2,10
vline cx1,cy1,cy2,5
add cx1,10
vline cx1,cy1,cy2,5
add cx1,10
vline cx1,cy1,cy2,5
sub cx1,10
sub cy1,50
sub cy2,70
vline cx1,cy1,cy2,15
sub cx1,15
sub cx2,15
hline cy1,cx1,cx2,12
pop cy2
pop cx2
pop cy1
pop cx1
ret
car endp


;第一車道卡車
cbus1 proc near
mov ccur,22
mov xx1,100
mov yy1,80
mov xx2,150
mov yy2,90;左邊綠化帶初始坐標值
mov xx11,450
mov yy11,80
mov xx22,500
mov yy22,90;右邊綠化帶初始坐標值
mov x1,160
mov y1,-280
mov x2,240
mov y2,-50;卡車初始坐標值
loop_x1:
push x1
push y1
push x2
push y2
add y1,60
rectangle x1,y1,x2,y2,12
add x1,10
sub y1,80
sub x2,10
sub y2,200
rectangle x1,y1,x2,y2,12
add x1,10
add y1,80
add y2,200
vline x1,y1,y2,12
add x1,20
vline x1,y1,y2,12
add x1,20
vline x1,y1,y2,12
pop y2
pop x2
pop y1
pop x1
call ltree
call rtree
push x1
push y1
push x2
push y2
add y1,60
rectangle x1,y1,x2,y2,12
add x1,10
sub y1,80
sub x2,10
sub y2,200
rectangle x1,y1,x2,y2,12
add x1,10
add y1,80
add y2,200
vline x1,y1,y2,12
add x1,20
vline x1,y1,y2,12
add x1,20
vline x1,y1,y2,12
pop y2
pop x2
pop y1
pop x1
cmp sgin,0
jz  c1
jmp  nextb1
c1:
mov di,y2
cmp cy1,di
jle d1
jmp nextb1
d1:
mov di,cy2
cmp y1,di;檢測是否與卡車碰撞
jle d2
jmp nextb1
d2:
sound 494
daly 4240h,000fh
nosound

call blood
cmp lx1,0
jle b1
jmp nextt1
b1:
cscreen 7
gdisplay mess7,9,101eh,0f6h

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一三区三区四区免费在线看 | 6080国产精品一区二区| 亚洲人成影院在线观看| 精品少妇一区二区三区在线播放| 老司机精品视频导航| 精品少妇一区二区三区| 国产成人av影院| 亚洲欧美色图小说| 91精品办公室少妇高潮对白| 一区二区三区在线观看欧美| 8x福利精品第一导航| 国产主播一区二区| 亚洲精品亚洲人成人网| 7777精品久久久大香线蕉| 国模冰冰炮一区二区| 亚洲欧洲色图综合| 欧美卡1卡2卡| 波多野结衣精品在线| 亚洲国产你懂的| 精品日韩一区二区三区 | 成人app软件下载大全免费| 亚洲天堂成人在线观看| 欧美精品久久99久久在免费线| 久久国产成人午夜av影院| 国产精品黄色在线观看| 5858s免费视频成人| 成人a免费在线看| 午夜精品影院在线观看| 中文乱码免费一区二区| 在线不卡欧美精品一区二区三区| 国产一区二区三区免费| 亚洲图片欧美色图| 国产亚洲精久久久久久| 欧美丝袜自拍制服另类| 成人一区二区三区中文字幕| 午夜精品视频一区| 国产精品久久久久久久久久免费看| 欧美精选午夜久久久乱码6080| 粉嫩蜜臀av国产精品网站| 婷婷久久综合九色综合绿巨人| 中文字幕精品综合| 日韩美女天天操| 在线观看日韩国产| 懂色av一区二区在线播放| 婷婷成人激情在线网| 一区二区三区在线播| 欧美激情一区二区三区在线| 日韩一区二区免费在线电影| 在线视频欧美精品| 欧美一级高清片| 欧美日韩一区二区欧美激情| 99免费精品在线观看| 国产美女娇喘av呻吟久久| 日本成人在线看| 亚洲电影第三页| 亚洲一区二区成人在线观看| 国产精品久久久久久久裸模| 久久精品视频一区二区| 日韩欧美一二区| 欧美一级片免费看| 欧美浪妇xxxx高跟鞋交| 欧美日韩成人综合| 一本久久a久久免费精品不卡| 国产91丝袜在线18| 国产成人av影院| 国产成人亚洲综合色影视| 国产一区二区三区在线观看精品| 视频一区在线播放| 亚洲成人www| 一区二区激情视频| 亚洲综合丝袜美腿| 夜夜嗨av一区二区三区四季av| 中文字幕一区日韩精品欧美| 中文字幕国产一区二区| 国产日韩欧美电影| 日本一区二区成人在线| 久久亚洲免费视频| 久久蜜桃一区二区| 国产欧美日韩精品一区| 国产精品国模大尺度视频| 中文字幕欧美一| 亚洲视频一二三| 伊人色综合久久天天| 亚洲国产一二三| 视频一区视频二区中文| 美国av一区二区| 国产老肥熟一区二区三区| 福利视频网站一区二区三区| 91在线视频免费91| 欧美性高清videossexo| 91精品国产福利| 精品成a人在线观看| 久久久国产精华| 国产精品嫩草99a| 亚洲精品久久久蜜桃| 午夜免费欧美电影| 国产美女在线精品| 91麻豆国产在线观看| 91精品欧美综合在线观看最新| 欧美电视剧免费观看| 国产精品三级视频| 亚洲影院理伦片| 久久精品99久久久| aaa欧美大片| 欧美色倩网站大全免费| 精品sm在线观看| 亚洲女厕所小便bbb| 日本女优在线视频一区二区| 国产成人av影院| 国产精品国产三级国产专播品爱网| 亚洲三级视频在线观看| 丝袜亚洲另类欧美| 国产精品91一区二区| 91福利在线播放| 精品人在线二区三区| 自拍偷拍亚洲欧美日韩| 奇米影视一区二区三区小说| 国产成人99久久亚洲综合精品| 欧美三级在线视频| 国产亚洲精久久久久久| 亚洲丰满少妇videoshd| 国产成人av自拍| 91精品国产入口| 亚洲三级电影网站| 黄一区二区三区| 欧美日韩国产在线观看| 久久久电影一区二区三区| 丝袜美腿亚洲综合| 91麻豆.com| 欧美经典一区二区三区| 免费美女久久99| 欧洲人成人精品| 亚洲国产精品成人综合色在线婷婷 | 蜜桃av一区二区| 91在线你懂得| 久久久美女毛片| 美女一区二区久久| 欧美日韩亚洲综合在线 | 久久99久久精品| 在线视频一区二区三区| 国产精品麻豆99久久久久久| 免费观看在线综合| 欧美军同video69gay| 亚洲一区在线观看网站| 91欧美一区二区| 国产精品国产三级国产专播品爱网| 韩国成人在线视频| 日韩精品在线一区二区| 日本欧美在线观看| 欧美美女一区二区三区| 亚洲一区二区精品久久av| 91蜜桃在线观看| 亚洲麻豆国产自偷在线| 成人激情校园春色| 欧美极品xxx| 岛国精品在线播放| 欧美高清在线一区二区| 国产成人丝袜美腿| 久久中文娱乐网| 国产综合久久久久久久久久久久| 日韩欧美国产小视频| 蜜臀av性久久久久蜜臀av麻豆| 91麻豆精品91久久久久久清纯 | 国产九色精品成人porny| 欧美成人vr18sexvr| 久久精品国产99久久6| 日韩视频中午一区| 久久国产麻豆精品| 精品国产青草久久久久福利| 精品一区免费av| 久久综合九色综合欧美就去吻| 欧美在线视频你懂得| 一区二区久久久久久| 欧美日本乱大交xxxxx| 视频一区免费在线观看| 欧美一卡2卡三卡4卡5免费| 男女性色大片免费观看一区二区| 91精品国产乱码久久蜜臀| 毛片av一区二区三区| 久久亚洲精品小早川怜子| 成人激情免费网站| 亚洲欧美日韩一区二区| 欧美三级在线看| 免费观看在线色综合| 国产嫩草影院久久久久| 99vv1com这只有精品| 亚洲国产综合色| 日韩精品一区二区三区中文不卡| 国内精品国产成人国产三级粉色| 欧美激情中文字幕| 欧美色欧美亚洲另类二区| 蜜桃免费网站一区二区三区| 国产亚洲成aⅴ人片在线观看| 9i在线看片成人免费| 亚洲bt欧美bt精品| 欧美成人综合网站| 97se亚洲国产综合自在线不卡| 亚洲v精品v日韩v欧美v专区| 欧美一区二区三区性视频| 国产成人一区在线|