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

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

?? lixner.asm

?? 本程序是我(lixner)參考《電腦愛好者》2003年第7期的《用Delphi寫小游戲之華容道》
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;----------------
;編譯模式="EXE"
;----------------
;本程序是我(lixner)參考《電腦愛好者》2003年第7期的《用Delphi寫小游戲之華容道》,在此對原作者表示感謝!
;本程序所包含的資源文件(圖片),系我從網上下載并設計制作的,只是為了代替文字,讓界面更好看些,沒其它的意
;思,如果有關的人不同意,我將予以刪除并向您道謙!
;由于我也是初學者,所以程序中難免有不當之處,請大家諒解,并請大家指正,謝謝!
;如果你有更好的算法或者有更好的思路或好的參考資料、電子書等等,請發給我一份:lixner@126.com  謝謝!
	.386
	.model flat, stdcall
	option casemap :none

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;	Include 數據
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	include		windows.inc
	include		user32.inc
	include		kernel32.inc
	include		gdi32.inc
	includelib	user32.lib
	includelib	kernel32.lib
	includelib	gdi32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;	Equ 數據
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;**************	Equ 數據 **********************************
IDM_MAIN	equ		2000
IDM_EXIT	equ		2002
;**************	Equ 數據 **********************************
IDB_0		equ 		3000	

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;	數據段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.data?
x				db    ?	;坐標x
y				db    ?	;坐標y
oldx			db    ?	;源位置
oldy			db    ?	
newx			db		?	;新位置
newy			db    ?
myi			db		?
myj			db    ?
;>>>>>>>>>>>>>>>>>>>>>>>
hInstance	dd		?
hWinMain		dd		?
hCursor		dd		?
hMenu			dd		?
hmyDc			dd    ?
hBmpBack		dd		?
hDcBack		dd		?
;**************	數據段 ************************************
		.data
mymap       dd  03ff0102h	;02 01 ff 03
				dd 0ffffffffh	;ff ff ff ff
				dd  05ff0604h	;04 06 ff 05
				dd 0ff0809ffh	;ff 09 08 ff
				dd  00888807h	;07 88 88 00
mygood		dd  00000000h
szClassName	db	'lixner',0
good			db 'G O O D !!!',0
good1			db '      G O O D !!!',13,13,'      By lixner',13,13,'mailto: lixner@126.com',0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;	代碼段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

		.code
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;	程序開始
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start:
		call	_WinMain
		invoke	ExitProcess,NULL
;********************************************************************
;	將窗口移動到屏幕中間
;	參數:窗口句柄
;********************************************************************
_CenterWindow	proc	hWnd:DWORD
		local	@stRectDeskTop:RECT,@stRectWin:RECT
		local	@dwWidth:DWORD,@dwHeight:DWORD

		invoke	GetWindowRect,hWnd,addr @stRectWin
		invoke	GetDesktopWindow
		mov	ebx,eax
		invoke	GetWindowRect,ebx,addr @stRectDeskTop

		mov	eax,@stRectWin.bottom
		sub	eax,@stRectWin.top
		mov	@dwHeight,eax
		mov	eax,@stRectWin.right
		sub	eax,@stRectWin.left
		mov	@dwWidth,eax

		mov	ebx,@stRectDeskTop.bottom
		sub	ebx,@dwHeight
		shr	ebx,1
		mov	ecx,@stRectDeskTop.right
		sub	ecx,@dwWidth
		shr	ecx,1

		invoke	MoveWindow,hWnd,ecx,ebx,@dwWidth,@dwHeight,FALSE
		ret

_CenterWindow	endp


;********************************************************************

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;	主窗口程序
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_WinMain	proc
		local	@stWcMain:WNDCLASSEX
		local	@stMsg:MSG

		invoke	GetModuleHandle,NULL		;模塊句柄
		mov	hInstance,eax
		invoke	LoadMenu,hInstance,IDM_MAIN	;加載菜單
		invoke	GetSubMenu,eax,0	;PopUp 菜單要用到子菜單
		mov	hMenu,eax
		invoke MessageBox,0,offset good1,offset good,0 
;*************** 注冊窗口類 *****************************************
		invoke	LoadCursor,0,IDC_ARROW
		mov	@stWcMain.hCursor,eax
		mov	@stWcMain.cbSize,sizeof WNDCLASSEX
		mov	@stWcMain.hIconSm,0
		mov	@stWcMain.style,CS_HREDRAW or CS_VREDRAW
		mov	@stWcMain.lpfnWndProc,offset WndMainProc
		mov	@stWcMain.cbClsExtra,0
		mov	@stWcMain.cbWndExtra,0
		mov	eax,hInstance
		mov	@stWcMain.hInstance,eax
		mov	@stWcMain.hIcon,0
		mov	@stWcMain.hbrBackground,COLOR_WINDOW + 1
		mov	@stWcMain.lpszClassName,offset szClassName
		mov	@stWcMain.lpszMenuName,0
		invoke	RegisterClassEx,addr @stWcMain
;***************** 建立輸出窗口	*****************************************
;	屬性:沒有標題欄,不顯示在任務欄
;********************************************************************
		invoke	CreateWindowEx,WS_EX_TOOLWINDOW,\
			offset szClassName,NULL,\
			WS_POPUP or WS_SYSMENU,\
			0,0,230,280,\
			NULL,NULL,hInstance,NULL

		invoke	ShowWindow,hWinMain,SW_SHOWNORMAL
		invoke	UpdateWindow,hWinMain
;********************************************************************
; 消息循環
;********************************************************************
		.while	TRUE
			invoke	GetMessage,addr @stMsg,NULL,0,0
			.break	.if eax	== 0
			invoke	TranslateMessage,addr @stMsg
			invoke	DispatchMessage,addr @stMsg
		.endw
		ret

_WinMain	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
WndMainProc	proc	uses ebx edi esi, \
		hWnd:DWORD,uMsg:DWORD,wParam:DWORD,lParam:DWORD
		local	@stPos:POINT
		local	@stPs:PAINTSTRUCT,@hDC:DWORD
		LOCAL ps :PAINTSTRUCT

		mov	eax,uMsg
		.if	eax ==	WM_CREATE
			mov	eax,hWnd
			mov	hWinMain,eax
			call	_Init
;********************************************************************
		.elseif	eax == WM_PAINT 
			invoke	BeginPaint,hWnd,addr @stPs
			mov	@hDC,eax

			mov	eax,@stPs.rcPaint.right
			sub	eax,@stPs.rcPaint.left
			mov	ecx,@stPs.rcPaint.bottom
			sub	ecx,@stPs.rcPaint.top

			invoke	BitBlt,@hDC,@stPs.rcPaint.left,@stPs.rcPaint.top,eax,ecx,\
				hDcBack,200,@stPs.rcPaint.top,SRCCOPY

			invoke	EndPaint,hWnd,addr @stPs

						invoke      GetDC,hWnd 
			mov	hmyDc,eax

			call  _paint

		invoke	ReleaseDC,hWinMain,hWnd 

;********************************************************************
;	由于沒有菜單,下面代碼用于按下右鍵時彈出POPUP菜單
;********************************************************************
		.elseif eax == WM_RBUTTONDOWN
		   .if wParam == MK_RBUTTON
			invoke	GetCursorPos,addr @stPos
			invoke	TrackPopupMenu,hMenu,TPM_LEFTALIGN,@stPos.x,@stPos.y,NULL,hWnd,NULL
		   .endif
;********************************************************************
;	由于沒有標題欄,下面代碼用于按下左鍵時移動窗口
;********************************************************************
		.elseif eax == WM_LBUTTONDOWN
			mov	eax,lParam
			movzx	ecx,ax		; x
			shr	eax,16		; y
			.if  eax<15d
				invoke	UpdateWindow,hWnd		;即時刷新
				invoke	ReleaseCapture
				invoke	SendMessage,hWnd,WM_NCLBUTTONDOWN,HTCAPTION,0
			.elseif  eax>15d  &&  ecx>15d
				sub   eax,15d
				sub   ecx,15d
				mov   bl,50d
				div   bl
				mov   x,al
				mov   eax,ecx
				div   bl
				mov   y,al
				add   al,x
				cmp   al,7h
				ja    down
				call  _formmousedown
			.endif
		down:	
;********************************************************************
		.elseif eax == WM_LBUTTONUP
			mov	eax,lParam
			movzx	ecx,ax		; x
			shr	eax,16		; y
			.if   eax>15d  &&  ecx>15d
				sub   eax,15d
				sub   ecx,15d
				mov   bl,50d
				div   bl
				mov   newx,al
				mov   eax,ecx
				div   bl
				mov   newy,al
				add   al,newx
				cmp   al,7h
				ja    UP
				call  _formmouseup
			.endif	
			UP:
		invoke	SendMessage,hWinMain,WM_PAINT,0,offset szClassName
		mov ebx,03h
		mov ecx,01h
	.if BYTE ptr [mymap+ebx*4+ecx]==01h

		invoke MessageBox,0,offset good1,offset good,0 
	.endif

;********************************************************************
		.elseif	eax ==	WM_COMMAND
		   .if	lParam == 0
				mov	eax,wParam
				.if	ax == IDM_EXIT
					call	_Quit
				.endif
		   .endif
;********************************************************************
		.elseif	eax ==	WM_CLOSE
			call	_Quit
;********************************************************************
		.else
			invoke	DefWindowProc,hWnd,uMsg,wParam,lParam
			ret
		.endif
;********************************************************************
;	注意:WndProc 處理 Windows 消息后,必須在 Eax 中返回 0
;	但是由 DefWindowProc 處理后的返回值不能改變,否則窗口
;	將無法顯示!
;********************************************************************
		xor	eax,eax

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美欧美欧美欧美| 91丨九色丨国产丨porny| 日韩美女久久久| 国产精品美女久久久久aⅴ国产馆| 精品美女被调教视频大全网站| 91精品国产综合久久久久久漫画 | 亚洲h在线观看| 一级做a爱片久久| 亚洲精品视频观看| 亚洲精品v日韩精品| 一区二区三区欧美日| 亚洲一级二级三级| 五月激情六月综合| 久久99久久99精品免视看婷婷 | 国产精品国模大尺度视频| 国产精品乱子久久久久| 亚洲视频狠狠干| 亚洲大片在线观看| 免费观看在线色综合| 国产精品99久久久久久似苏梦涵| 国产v综合v亚洲欧| 91麻豆免费视频| 欧美卡1卡2卡| 久久久精品国产免大香伊| 国产精品人人做人人爽人人添| 国产精品激情偷乱一区二区∴| 亚洲综合色噜噜狠狠| 视频一区二区三区在线| 国产一区二区三区四区五区美女| 成人在线一区二区三区| 在线一区二区三区做爰视频网站| 欧美日本韩国一区二区三区视频| 2023国产精华国产精品| 亚洲欧洲日产国码二区| 视频在线观看国产精品| 成人做爰69片免费看网站| 在线免费观看日本欧美| www成人在线观看| 一区二区三区在线视频观看| 狠狠久久亚洲欧美| 欧美色图在线观看| 国产免费久久精品| 亚洲国产精品一区二区久久恐怖片 | 玉米视频成人免费看| 日本不卡在线视频| 成人aa视频在线观看| 91 com成人网| 一区二区三区鲁丝不卡| 精品无码三级在线观看视频| 在线观看日韩一区| 国产欧美一区在线| 久久精品99国产精品| 一本大道av一区二区在线播放| 日韩一级片网址| 亚洲精品日日夜夜| 成人h动漫精品| 精品国一区二区三区| 五月婷婷综合激情| 91网上在线视频| 国产婷婷色一区二区三区在线| 日韩成人av影视| 欧美日产在线观看| 一区二区三区在线视频免费| 成人午夜av电影| 精品国产一区二区精华| 亚洲免费大片在线观看| 丁香网亚洲国际| 精品国产亚洲在线| 日本成人在线网站| 欧美丰满嫩嫩电影| 亚洲va欧美va天堂v国产综合| 99精品欧美一区二区三区小说| 久久网站热最新地址| 精品一二三四区| 精品精品欲导航| 毛片av一区二区| 日韩欧美一级二级三级久久久| 亚洲一区二区三区中文字幕| 色久优优欧美色久优优| 亚洲资源中文字幕| 欧美日韩一级片在线观看| 一区二区三区四区不卡在线| 欧洲一区在线电影| 亚洲小少妇裸体bbw| 欧美日韩日本视频| 日韩va欧美va亚洲va久久| 日韩欧美在线观看一区二区三区| 蜜臀久久99精品久久久久宅男| 日韩一区二区三区在线| 国产一二三精品| 国产精品久久久久9999吃药| 91在线视频18| 亚洲国产欧美另类丝袜| 欧美不卡一区二区三区四区| 国产毛片精品一区| 国产精品久久久久久久岛一牛影视| 91在线观看下载| 亚洲成人自拍偷拍| 精品国产百合女同互慰| 成人性生交大片免费看视频在线| 国产精品理论片在线观看| 97久久人人超碰| 亚洲一区二区在线免费看| 91精品国产高清一区二区三区蜜臀| 另类小说综合欧美亚洲| 国产精品家庭影院| 欧美日韩夫妻久久| 国产激情精品久久久第一区二区 | 久久久91精品国产一区二区三区| www.亚洲在线| 午夜影院久久久| 久久久午夜精品理论片中文字幕| 成人h精品动漫一区二区三区| 亚洲va欧美va天堂v国产综合| 久久久国际精品| 欧美视频在线一区二区三区 | 精品盗摄一区二区三区| 成人动漫在线一区| 免费成人深夜小野草| 中文字幕亚洲欧美在线不卡| 91麻豆精品久久久久蜜臀 | 亚洲人成网站色在线观看| 日韩欧美专区在线| 色综合亚洲欧洲| 国产精品自拍毛片| 五月天视频一区| 亚洲精品国产精华液| 2023国产精品视频| 日韩一卡二卡三卡| 欧美日韩中文精品| 99v久久综合狠狠综合久久| 久久99久久99| 天天操天天综合网| 亚洲美女淫视频| 国产精品久久久久影院亚瑟| 日韩欧美综合一区| 欧美日韩成人一区| 欧美亚洲国产一区二区三区va| 粉嫩一区二区三区性色av| 久久99精品久久久久久国产越南| 亚洲一区二区三区四区在线| 国产精品剧情在线亚洲| 久久久久久久久一| 久久夜色精品一区| 日韩欧美精品在线| 精品少妇一区二区三区 | 免费看黄色91| 视频精品一区二区| 亚洲第一福利视频在线| 一卡二卡三卡日韩欧美| 亚洲精品视频在线看| 亚洲欧美视频在线观看视频| 国产精品九色蝌蚪自拍| 国产精品久久国产精麻豆99网站| 国产精品视频九色porn| 国产日韩av一区| 中文子幕无线码一区tr| 亚洲国产高清在线观看视频| 国产日韩欧美精品一区| 国产精品热久久久久夜色精品三区| 国产欧美综合在线观看第十页| 久久精品视频免费| 中文字幕不卡在线| 亚洲欧洲日韩在线| 亚洲国产毛片aaaaa无费看| 调教+趴+乳夹+国产+精品| 日韩国产在线观看一区| 久久精品国产一区二区三区免费看| 日本欧美一区二区| 国产资源在线一区| 成人午夜电影久久影院| 91啦中文在线观看| 91精品久久久久久久99蜜桃| 精品久久久久久无| 中文字幕日韩一区| 亚洲一区二区三区美女| 免费在线看成人av| 岛国一区二区三区| 欧美亚洲国产bt| 欧美一区二区三区啪啪| 国产亚洲欧洲一区高清在线观看| 中文字幕永久在线不卡| 亚洲韩国一区二区三区| 久久国产成人午夜av影院| 成人国产亚洲欧美成人综合网 | 国产一区二区三区观看| av在线播放成人| 制服丝袜国产精品| 欧美—级在线免费片| 午夜精品久久久久| 国产黄人亚洲片| 精品视频在线免费观看| 久久久91精品国产一区二区精品 | 在线播放中文一区| 国产日韩三级在线| 秋霞av亚洲一区二区三| 91网站视频在线观看| 精品国产乱码久久久久久久久| 亚洲丝袜美腿综合| 国产曰批免费观看久久久|