亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
日韩理论电影院| 亚洲精品免费看| 91丝袜美腿高跟国产极品老师| 亚洲免费伊人电影| 日韩精品中文字幕一区二区三区| 国产精品77777竹菊影视小说| 怡红院av一区二区三区| 久久品道一品道久久精品| 91网站最新网址| 国产不卡在线播放| 日日夜夜免费精品| 亚洲欧美日韩一区二区| 国产欧美精品一区二区色综合 | 国产一区在线观看视频| 亚洲日本在线观看| 国产欧美精品一区| 久久久久免费观看| 久久在线观看免费| 久久色在线视频| 日韩精品最新网址| 欧美精品一区二区三区一线天视频| 99久久婷婷国产| 成人av集中营| 99久久免费视频.com| aaa欧美色吧激情视频| 成人精品一区二区三区中文字幕| 国产在线视频精品一区| 久久66热re国产| 国产精品资源在线观看| 免费成人在线观看视频| 美女在线一区二区| 国产一区二区在线影院| 国产一区二区三区| www.成人在线| 色一区在线观看| 欧美日韩一级片在线观看| 欧美久久一区二区| 久久亚区不卡日本| 国产精品久久久久9999吃药| 亚洲日本在线a| 日韩电影在线观看网站| 国产激情一区二区三区四区| 高潮精品一区videoshd| 91欧美一区二区| 91精品国产一区二区三区| 亚洲精品在线免费观看视频| 欧美国产丝袜视频| 亚洲成人自拍网| 成人综合在线观看| 在线播放日韩导航| 成人欧美一区二区三区小说| 午夜精品久久久久久不卡8050| 国产一区二区不卡在线| 欧美色综合天天久久综合精品| 久久久久久麻豆| 午夜久久久影院| 91久久精品网| 国产精品毛片a∨一区二区三区| 日本怡春院一区二区| 99久久国产综合精品麻豆| 精品欧美一区二区在线观看 | 91精品1区2区| 国产精品九色蝌蚪自拍| 精品一区二区三区欧美| 欧美在线free| 国产精品国产成人国产三级| 中文字幕欧美一区| 免费观看日韩电影| 欧美三级三级三级| 成人免费在线播放视频| 日本成人在线看| 色婷婷综合久久久| 国产精品卡一卡二| 久久精品国产精品亚洲综合| 欧美老肥妇做.爰bbww| 日韩国产一二三区| 欧美狂野另类xxxxoooo| 亚洲bt欧美bt精品777| 在线播放91灌醉迷j高跟美女| 亚洲一区免费观看| 欧美美女喷水视频| 日韩avvvv在线播放| 91精品国产综合久久久久久久久久| 亚洲午夜三级在线| 91精品国产色综合久久不卡蜜臀 | 国产尤物一区二区| 国产亚洲综合在线| aaa欧美日韩| 日韩国产在线观看| 久久久99久久| 色综合久久中文综合久久牛| 亚洲最大色网站| 久久午夜色播影院免费高清| 国产电影一区在线| 亚洲国产乱码最新视频 | caoporn国产精品| 亚洲成人av一区| 国产精品水嫩水嫩| 欧美日韩国产三级| av成人免费在线| 美日韩一级片在线观看| 亚洲男人的天堂av| 精品国产电影一区二区| 在线观看91视频| 国产成人免费视频精品含羞草妖精| 一个色综合网站| 国产精品久久久一区麻豆最新章节| 91精品中文字幕一区二区三区| 高清国产一区二区三区| 日韩av在线播放中文字幕| 亚洲人吸女人奶水| 国产亚洲精品免费| 2欧美一区二区三区在线观看视频| 色婷婷国产精品久久包臀| 国产乱码精品一区二区三| 污片在线观看一区二区| 伊人夜夜躁av伊人久久| 国产精品久久久久婷婷二区次| 欧美大片顶级少妇| 国产亚洲欧美色| 日韩女优制服丝袜电影| 欧美军同video69gay| 欧美日韩一区不卡| 精品视频在线免费看| 色综合天天综合在线视频| 99久久久久久| 一本一本久久a久久精品综合麻豆| 成人激情免费视频| 北条麻妃一区二区三区| av欧美精品.com| 色综合天天视频在线观看| 一本大道久久a久久精二百 | 亚洲精品网站在线观看| 亚洲乱码国产乱码精品精的特点| 日韩美女精品在线| 亚洲一区二区在线免费看| 午夜欧美电影在线观看| 久久99精品久久久久久国产越南 | 欧美性感一类影片在线播放| 欧美日韩一级大片网址| 欧美一卡在线观看| 久久久久一区二区三区四区| 亚洲欧洲精品一区二区三区| 亚洲美腿欧美偷拍| 日韩av中文在线观看| 国产福利一区二区三区视频在线| av欧美精品.com| 欧美一区二区三区在线观看| 国产性色一区二区| 午夜激情一区二区| 成人免费看黄yyy456| 欧美色网一区二区| 国产日产欧美一区| 亚洲午夜精品17c| 懂色av一区二区三区免费观看| 欧美午夜宅男影院| 久久久久久久久久久久久夜| 一区二区三区美女| 国产不卡视频一区| 欧美日韩不卡一区| 亚洲欧洲成人自拍| 高清av一区二区| 中文字幕精品在线不卡| 日韩影视精彩在线| 色综合久久综合网97色综合| 久久久久久影视| 精久久久久久久久久久| 欧美亚一区二区| 一区二区三区在线视频免费| 国内外成人在线视频| 日韩欧美亚洲一区二区| 夜夜爽夜夜爽精品视频| 色综合久久中文综合久久97| 国产女主播视频一区二区| 国产麻豆视频一区| 久久伊人中文字幕| 狠狠色丁香久久婷婷综| www一区二区| 国产精品综合网| 国产亚洲短视频| 成人av网站大全| 亚洲精品成a人| 欧美日韩精品久久久| 午夜一区二区三区视频| 欧美日韩一区 二区 三区 久久精品| 亚洲美女屁股眼交3| 欧美日韩高清一区| 久久激情五月婷婷| 国产日韩欧美综合一区| 9i在线看片成人免费| 亚洲制服丝袜av| 欧美一卡二卡三卡四卡| 国产福利精品导航| 亚洲欧美日韩电影| 日韩欧美在线网站| 国产福利一区二区三区| 亚洲国产另类av| 久久精品一二三| 欧美婷婷六月丁香综合色| 国产自产2019最新不卡|