为什么写C语言弹不出窗口,居然还有SB说C写不出窗口的..
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
decebx
.endw
assumeesi:nothing
invokeGetStockObject,WHITE_BRUSH
invokeSelectObject,hDcBack,eax
invokeDeleteObject,eax
invokeDeleteObject,@hBmpBack
popad
ret
_CreateBackGroundendp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_CreateSheproc
local@hBmpSheH
pushad
invokeBitBlt,hDcShe,0,0,688,448,hDcBack,0,0,SRCCOPY
;********************************
;?畫蛇
;********************************
assumeebx:ptr?COONDS
movebx,lpTop
movesi,lpLast
moveax,[ebx].dwX
movecx,[ebx].dwY
;*******判斷蛇頭位圖
.ifdwPath?==?0
invokeBitBlt,hDcShe,eax,ecx,16,16,hDcSheB,42,22,SRCCOPY
.elseifdwPath?==?8
invokeBitBlt,hDcShe,eax,ecx,16,16,hDcSheB,62,22,SRCCOPY
.elseifdwPath?==?16
invokeBitBlt,hDcShe,eax,ecx,16,16,hDcSheB,22,22,SRCCOPY
.else
invokeBitBlt,hDcShe,eax,ecx,16,16,hDcSheB,2,22,SRCCOPY
.endif
addebx,12
;invokeGetStockObject,BLACK_BRUSH
;invokeSelectObject,hDcShe,eax
;****************************************************************************************
;?判斷蛇身位圖
.whileebx?!=?esi
moveax,[ebx].dwX
movecx,[ebx].dwY
.if[ebx].dwZ?==?HENG
invokeBitBlt,hDcShe,eax,ecx,16,16,hDcSheB,22,42,SRCCOPY
.elseif[ebx].dwZ?==?SHU
invokeBitBlt,hDcShe,eax,ecx,16,16,hDcSheB,2,42,SRCCOPY
.elseif[ebx].dwZ?==?LEFT_U?||?[ebx].dwZ?==?DOWN_R
invokeBitBlt,hDcShe,eax,ecx,16,16,hDcSheB,42,42,SRCCOPY
.elseif[ebx].dwZ?==?DOWN_L?||?[ebx].dwZ?==?RIGHT_U
invokeBitBlt,hDcShe,eax,ecx,16,16,hDcSheB,62,42,SRCCOPY
.elseif[ebx].dwZ?==?UP_R?||?[ebx].dwZ?==?LEFT_D
invokeBitBlt,hDcShe,eax,ecx,16,16,hDcSheB,2,62,SRCCOPY
.elseif[ebx].dwZ?==?RIGHT_D?||?[ebx].dwZ?==?UP_L
invokeBitBlt,hDcShe,eax,ecx,16,16,hDcSheB,22,62,SRCCOPY
.endif
;invokePatBlt,hDcShe,eax,ecx,16,16,PATCOPY
addebx,12
.endw
;?判斷蛇尾位圖
.if[ebx].dwZ?==?RIGHT_U?||?[ebx].dwZ?==?LEFT_U
mov?dwW,W_DOWN
.elseif?[ebx].dwZ?==?RIGHT_D?||?[ebx].dwZ?==?LEFT_D
mov?dwW,W_UP
.elseif[ebx].dwZ?==?UP_L?||?[ebx].dwZ?==?DOWN_L
mov?dwW,W_RIGHT
.elseif[ebx].dwZ?==?UP_R?||?[ebx].dwZ?==?DOWN_R
mov?dwW,W_LEFT
.endif
moveax,[ebx].dwX
movecx,[ebx].dwY
.ifdwW?==?W_UP
invokeBitBlt,hDcShe,eax,ecx,16,16,hDcSheB,42,2,SRCCOPY
.elseifdwW?==?W_DOWN
總結(jié)
以上是生活随笔為你收集整理的为什么写C语言弹不出窗口,居然还有SB说C写不出窗口的..的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 购房合同网签和备案有什么区别(购房合同网
- 下一篇: 怎么查自己是不是备案人员护照(怎么查自己