⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 陈光(画界面模块).txt

📁 这是用汇编语言编写的推箱子课程设计
💻 TXT
字号:
;--------------------------------------------------------------              
INitchar      MACRO     cno,pno          ;初始化字符,cno为字符串,pno为行数
              LEA       BP,cno
              MOV       CX,15
              MOV       DH,pno
              MOV       DL,51
              MOV       BL,00000010b
              MOV       AL,1
              MOV       AH,13h
              INT       10h
              ENDM
;--------------------------------------------------------------
data_seg      segment
s1            DB        201,9,40 DUP(205,9),203,9,19 DUP(205,9),187,9	;s1-s3为画边框
s2            DB        186,9,40 DUP(' ',9),186,9,19 DUP(' ',9),186,9
s3            DB        200,9,40 DUP(205,9),202,9,19 DUP(205,9),188,9
s4            DB        ' F1:',' ','Start Game'				;s4-s12为功能说明
s5            DB        ' F2:',' ','Save      '
s6            DB        ' F3:',' ','Load      '
s7            DB        ' F4:',' ','Select    '
s8            DB        ' F5:',' ','Option    '
s9            DB        ' F8:',' ','Quit      '
s10           DB        ' No.:','          '
s11           DB        ' Game',' ','Time:','    '
s12           DB        ' Current',' ','Time:',' '
GameName      DB        'Hammal Game'	;游戏名
ying          DB        11 DUP(223)          ;阴影
data_seg      ends
;==================================================================================
;-------------------------------------------------------------------------------
INit          PROC      NEAR			;初始化子过程
              MOV       AH,0bh
              MOV       BH,00
              MOV       BL,9
              INT       10h
              
              MOV       BP,OFFSET s1
              MOV       CX,62
              MOV       BH,0
              MOV       DH,4
              MOV       DL,9
              MOV       AL,3
              MOV       AH,13h
              INT       10h
              MOV       CX,17
              MOV       AX,5
down_loop:    
              MOV       BP,OFFSET s2
              PUSH      CX
              MOV       CX,62
              MOV       BH,0
              MOV       DH,AL
              MOV       DL,9
              PUSH      AX
              MOV       AL,3
              MOV       AH,13h
              INT       10h
              POP       AX
              POP       CX
              INC       AX
              LOOP      down_loop
              
              MOV       BP,OFFSET s3
              MOV       CX,62
              MOV       BH,0
              MOV       DH,22
              MOV       DL,9
              MOV       AL,3
              MOV       AH,13h
              INT       10h
              
              show_char 1,32,00000001b,222,1
              MOV       BP,OFFSET GameName
              MOV       CX,12
              MOV       BH,0
              MOV       BL,00011110b
              MOV       DH,1
              MOV       DL,33
              MOV       AL,0
              MOV       AH,13h
              INT       10h
              show_char  1,44,00000111b,220,1
              
              MOV       BP,OFFSET Ying
              MOV       CX,11
              MOV       BH,0
              MOV       BL,00000111b
              MOV       DH,2
              MOV       DL,34
              MOV       AL,0
              MOV       AH,13h
              INT       10h
              
	       INitchar s4,5
              INitchar s5,6
              INitchar s6,7
              INitchar s7,8
              INitchar s8,9
              INitchar s9,11
              INitchar s10,13
              INitchar s11,15
              INitchar s12,18
              MOV       flag,0
              MOV       iswin,0
              
              RET
INit          ENDP

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -