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

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

?? game.txt

?? 用匯編編的一個游戲
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
;**********************************************
;*                  Made by Lin Jiang         *
;*  由于英語水平有限,注釋只好用中文了,在DOS     *
;*         用EDIT的朋友就得麻煩麻煩了:)        *
;**********************************************        




;初始化程序界面的宏,共七個參數
;op1,op2:打印邊框的初始位置 
;op3:要打印的字符的ASCII代碼
;op4:循環自增方向
;op5:打印次數 op6:標號
;op7:字符的顏色
;參數實在太多了,考慮了很久,我覺得還是寫成宏好些!

Init_game macro  op1,op2,op3,op4,op5,op6,op7                        
                                                                 
        mov cx,00h                                  
        mov dh,op1                                
        mov dl,op2
op6:                        
        mov ah,02h
        mov bh,00h                                                        
        int 10h
        
        push cx
        mov ah,09h
        mov al,op3
        mov bh,00h
        mov bl,op7
        mov cx,01h
        int 10h
        pop cx
        inc cx
        inc op4
        cmp cx,op5
        jne op6        
        endm

;清屏的宏, 四個參數,分別是左上角和右下角座標
;由于用得太多,也寫成宏

clear_screen macro op1,op2,op3,op4                        
        mov ah,06h                                                  
        mov al,00h
        mov bh,07h
        mov ch,op1
        mov cl,op2
        mov dh,op3
        mov dl,op4
        int 10h
        mov ah,02h
        mov bh,00h
        mov dh,00h
        mov dl,00h
        int 10h
        endm
        
;顯示菜單和信息提示的宏
;功能是先把光標置于要顯示位置,然后用DOS的
;9號中斷顯示字符串

menu    macro  op1,op2,op3                                  
        mov ah,02h
        mov bh,00h
        mov dh,op1
        mov dl,op2
        int 10h
        mov ah,09h
        lea dx,op3
        int 21h
        endm

data segment        
                                                
;初始菜單內容

linjiang db "Made by lin jiang$"                                
meg db "Let us have a game!!Come on!!$"
meg1 db "**Select Menu**$"
meg2 db "Please select the game speed,ESC to quit.$"
meg3 db "1.Very slow      Too easy,speed up!$"
meg4 db "2.Slow           Everybody can deal.$"
meg5 db "3.Nomal          I think you can deal!$"
meg6 db "4.Fast           A challenge.Pay attention!$"
meg7 db "5.Very Fast      Too hard,Have a try?$"
meg8 db "6.Fastest    Are you crazy??$"
meg9 db "*Select the number among 1-6 and press ENTER to start!*$"
meg10 db "Game Speed Select:$"

;顯示功能鍵內容
hotkey  db "When you are playing games:$"                
hotkey1 db "ESC to return to menu$"
hotkey2 db "SPACE to pause the game$"
hotkey3 db "Press any key to play games......$"
hotkey4 db "Are you ready??$"

;顯示游戲失敗后的信息
failmeg  db "The letter arrives the bottom, You are lost ! :($"                
failmeg0 db "Press ENTER to go on......$"
failmeg1 db "Game is over!$"
failmeg2 db "Press ENTER to return  menu and press ESC to exit!$"
failmeg3 db "Bye-Bye!Thank for your playing!!$"
failmeg4 db "Press any key to quit......$"


;時間延遲
speed dw 00d,1200d,700d,400d,350d,200d,20d                                


;字母數組 
                  
letters  db "jwmilzoeucgpravskntxhdyqfb"                
         db "iytpkwnxlsvxrmofzhgaebudjq"
         db "nwimzoexrphysfqtvdcgljukda"

;由于第二次運行游戲時內存中的內容已經改變,故重新初始化
;此處是一個備份,不會改變。

letters_bak db "jwmilzoeucgpravskntxhdyqfb"                
            db "iytpkwnxlsvxrmofzhgaebudjq"                
            db "nwimzoexrphysfqtvdcgljukda"

;一個對字母計數的計數器,當等于78的時候,清零。

letter_counter db 0                                        
life_flag db 78 dup(0)

;位置狀態數組,1表示已經遍歷過了
;字母位置當前值

position_flag db 78 dup(0)                                
present_position db 1                                        

data ends


stack segment para stack 'stack'
          db 64 dup(0)
stack ends


code segment
main proc far
assume cs:code,ds:data,ss:stack
start:
                  
        mov ax,data
        mov ds,ax

;選擇視頻模式        

        mov ah,03h
        int 10h

;使用調色板設置游戲背景色

        mov ax,1010h
        mov bx,0
        mov ch,0
        mov cl,16
        mov dh,0
        int 10h
;由于第二次運行游戲時這些變量已經改變,故重賦值

        mov letter_counter,00h                                         
        mov present_position,1                         

;opsition_flag數組清零
        lea si,position_flag                                

        mov ah,00h
        mov cx,00h

init_postion_flag:        
        mov [si],ah
        inc si
        inc cx
        cmp cx,78d
        jne init_postion_flag
        
;字母數組letters恢復原值
        lea di,letters                                         
        lea si,letters_bak
        mov cx,00h
init_letters:
        mov ah,[si]
        mov [di],ah
        inc si
        inc di
        inc cx
        cmp cx,78d
        jne init_letters


        mov ah,00h
        lea si,life_flag
        mov cx,00h
init_life_flag:
        mov [si],ah
        inc si
        inc cx
        cmp cx,78d
        jne init_life_flag


                                                        
;主程序部分


;關閉光標
        mov cx,00h                                        
        mov ah,01h                                        
        or  ch,00010000b
        int 10h
;清屏的宏展開
        clear_screen 00d,00d,24d,79d                        

        
;初始化游戲界面的宏展開(游戲邊框)
Init_game 00d,00d,0ah,dl,80d,nextsign1,0011b                                 

Init_game 24d,00d,0ah,dl,80d,nextsign2,0011b

Init_game 00d,00d,0ah,dh,25d,nextsign3,0011b

Init_game 00d,79d,0ah,dh,25d,nextsign4,0011b



;菜單信息的宏展開
menu 01d,15d,meg                                        
menu 01h,61d,linjiang                                        
menu 03d,20d,meg1
menu 05d,15d,meg2
menu 07d,15d,meg3
menu 09d,15d,meg4
menu 11d,15d,meg5
menu 13d,15d,meg6
menu 15d,15d,meg7
menu 17d,15d,meg8
menu 19d,15d,meg9
menu 22d,15d,meg10

        

;處理菜單輸入選擇的代碼段

input:  mov ah,02h                                        
        mov bh,00h
        mov dh,22d
        mov dl,33d
        int 10h

        mov ah,0ah
        mov al," "
        mov bh,00h
        mov cx,01h
        int 10h

        mov ah,01h
        int 21h

;六種備選的速度值

retry:  cmp al,"1"
        je speed1
        cmp al,"2"
        je speed2
        cmp al,"3"
        je speed3
        cmp al,"4"
        je speed4
        cmp al,"5"
        je speed5
        cmp al,"6"
        je speed6
        cmp al,1bh
        je to_over0
        jmp input

to_over0:jmp over        

         
speed1: mov ah,01h        ;速度1
        int 21h
        cmp al,0dh
        jne otherkey
        mov ax,speed+2
        mov speed,ax
        jmp begin 
          
speed2: mov ah,01h        ;速度2
        int 21h
        cmp al,0dh
        jne otherkey
        mov ax,speed+4
        mov speed,ax
        jmp begin

speed3: mov ah,01h        ;速度3
        int 21h
        cmp al,0dh
        jne otherkey
        mov ax,speed+6
        mov speed,ax
        jmp begin

speed4: mov ah,01h        ;速度4
        int 21h
        cmp al,0dh
        jne otherkey
        mov ax,speed+8
        mov speed,ax
        jmp begin

speed5: mov ah,01h        ;速度5
        int 21h
        cmp al,0dh
        jne otherkey
        mov ax,speed+10
        mov speed,ax
        jmp begin

speed6: mov ah,01h        ;速度6
        int 21h
        cmp al,0dh
        jne otherkey
        mov ax,speed+12
        mov speed,ax
        jmp begin        
        
;處理重復輸入的代碼段
otherkey:                                                

        push ax
        mov ah,02h
        mov bh,00h
        mov dh,22d
        mov dl,34d
        int 10h

        mov ah,0ah
        mov al," "
        mov bh,00h
        mov cx,01h
        int 10h

        mov ah,02h
        mov bh,00h
        mov dh,22d
        mov dl,33d
        int 10h
        pop ax

        mov dx,ax
        mov ah,02h
        int 21h

        jmp retry        
                                  
;輸入結束        

begin:                                                  

        clear_screen 01d,01d,23d,78d

;顯示熱鍵相關信息

        menu 08d,20d,hotkey                                
        menu 10d,20d,hotkey1
        menu 12d,20d,hotkey2
        menu 14d,20d,hotkey4
        menu 16d,20d,hotkey3
        
        mov ah,07h
        int 21h

;清屏,開始游戲

        clear_screen 01d,01d,23d,78d                        
        Init_game 23d,01d,01h,dl,78d,nextsign5,1100b

;光標初始化

        mov ah,02h                                        
        mov bh,00h

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产欧美三级| 欧美日韩免费一区二区三区| 亚洲国产视频网站| 日韩一区中文字幕| 国产情人综合久久777777| 欧美大片国产精品| 日韩欧美的一区| 欧美sm极限捆绑bd| 精品国产91乱码一区二区三区 | 99久久久免费精品国产一区二区| 国产精品一区二区视频| 国产精品综合视频| 国产成人免费在线观看不卡| 国产精品一区二区免费不卡| 国产91精品一区二区| 91在线观看下载| 色综合一区二区三区| 欧美三级韩国三级日本三斤| 欧美福利视频导航| 欧美一区二区网站| 国产亚洲精品aa| 亚洲人成人一区二区在线观看 | 国产一区二区成人久久免费影院 | 国产xxx精品视频大全| 99精品视频在线观看| 欧美撒尿777hd撒尿| 日韩欧美在线综合网| 久久精品欧美日韩精品| 国产日韩欧美在线一区| 1024国产精品| 日韩精品亚洲专区| 国产传媒久久文化传媒| 91猫先生在线| 精品久久久久久无| 亚洲精品国产成人久久av盗摄| 亚洲同性gay激情无套| 亚洲素人一区二区| 午夜精品久久久久久久久久| 国产一区视频网站| 欧美最猛性xxxxx直播| 日韩免费在线观看| 亚洲精品欧美二区三区中文字幕| 蜜桃av噜噜一区| 国产精品亚洲成人| 欧美另类一区二区三区| 中文字幕av在线一区二区三区| 亚洲丰满少妇videoshd| 粉嫩高潮美女一区二区三区| 欧美久久久久免费| 国产精品国产三级国产普通话蜜臀 | 在线视频欧美区| 久久嫩草精品久久久久| 亚洲.国产.中文慕字在线| 国产激情一区二区三区四区| 日韩三级视频在线看| 亚洲精品中文在线影院| 成人综合婷婷国产精品久久| 日韩三级伦理片妻子的秘密按摩| 亚洲图片一区二区| 91美女在线看| 综合激情网...| 国产精品99久久久| 精品国产一区a| 人人精品人人爱| 欧美午夜不卡在线观看免费| 国产精品免费人成网站| 黄页视频在线91| 欧美一区二区三区电影| 丝袜美腿亚洲一区二区图片| 欧美日韩免费高清一区色橹橹| 亚洲免费毛片网站| 91色视频在线| 亚洲三级在线免费观看| 成人精品电影在线观看| 国产喷白浆一区二区三区| 国产一区三区三区| 久久午夜老司机| 国产一区二区91| 国产亚洲婷婷免费| 国产传媒一区在线| 国产精品私人影院| 99久久国产免费看| 亚洲乱码国产乱码精品精的特点| 91麻豆成人久久精品二区三区| 国产精品每日更新在线播放网址| 成人自拍视频在线| 亚洲美女电影在线| 欧美三级中文字幕| 日韩精品乱码免费| 欧美精品一区男女天堂| 国产成人精品免费看| 中文字幕一区二区三| 高清不卡在线观看| 国产精品久久久久天堂| 色婷婷精品大在线视频| 亚洲综合在线免费观看| 欧美精品99久久久**| 另类欧美日韩国产在线| 久久免费视频色| 99久久精品免费看国产| 亚洲综合男人的天堂| 欧美一区二区三区性视频| 国产精品中文字幕日韩精品| 中文字幕免费不卡| 欧美日韩亚洲高清一区二区| 精品亚洲欧美一区| ㊣最新国产の精品bt伙计久久| 欧美又粗又大又爽| 奇米综合一区二区三区精品视频| 国产调教视频一区| 欧美色网一区二区| 国产原创一区二区三区| 一区二区三区国产精品| 欧美mv日韩mv| 欧洲国内综合视频| 国产精品性做久久久久久| 亚洲资源中文字幕| 久久精品一区二区三区av | 日韩av一级电影| 亚洲国产精品av| 欧美一区二区在线视频| 不卡一卡二卡三乱码免费网站| 日韩不卡在线观看日韩不卡视频| 中文字幕不卡一区| 欧美一级日韩免费不卡| 97se亚洲国产综合自在线 | 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲黄色在线视频| 久久精品这里都是精品| 欧美探花视频资源| 成人一区二区视频| 国产曰批免费观看久久久| 天天av天天翘天天综合网 | 亚洲欧美日韩国产综合在线| 欧美xxxx老人做受| 欧美军同video69gay| 波多野结衣亚洲一区| 激情小说亚洲一区| 三级不卡在线观看| 亚洲成av人片www| 一区二区三区欧美视频| 国产精品久久久久久久久快鸭| 欧美精品一区二区高清在线观看 | 久久电影国产免费久久电影| 亚洲成人免费在线观看| 亚洲一区视频在线| 亚洲精品福利视频网站| 国产精品美女久久久久aⅴ国产馆| 久久久久久久久久电影| 精品美女被调教视频大全网站| 欧美日韩成人在线| 欧美三级韩国三级日本一级| 欧美天天综合网| 欧美视频在线一区| 欧美色欧美亚洲另类二区| 91麻豆自制传媒国产之光| 色综合咪咪久久| 欧美影视一区在线| 欧美亚洲图片小说| 欧美色精品天天在线观看视频| 欧美另类久久久品| 在线综合视频播放| 日韩免费高清电影| 26uuu亚洲综合色欧美| 欧美极品少妇xxxxⅹ高跟鞋| 337p日本欧洲亚洲大胆精品 | 精品免费国产一区二区三区四区| 7777精品伊人久久久大香线蕉的| 欧美一区二区三区爱爱| 日韩女优毛片在线| 国产清纯美女被跳蛋高潮一区二区久久w | 美腿丝袜亚洲三区| 精品系列免费在线观看| 高清免费成人av| 91丨九色丨国产丨porny| 欧美三级视频在线观看| 欧美一级国产精品| ww亚洲ww在线观看国产| 最新久久zyz资源站| 亚洲6080在线| 国产电影一区二区三区| 一本色道亚洲精品aⅴ| 91麻豆精品国产无毒不卡在线观看| 2021国产精品久久精品| 亚洲免费观看高清完整版在线观看熊 | www.成人在线| 欧美日韩不卡一区二区| 欧美精品一区二区三区很污很色的 | 成人免费毛片a| 欧美日本在线视频| 国产日韩精品视频一区| 亚洲成人精品一区二区| 国产麻豆视频一区| 欧美日韩国产另类一区| 国产视频一区不卡| 日韩av中文字幕一区二区三区 | 亚洲制服丝袜av| 久久成人羞羞网站| 欧美日韩一区二区三区免费看| 国产丝袜在线精品|