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

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

?? 游戲之搞怪碰碰球.ef

?? E語言飛揚版源碼已修復了部分錯誤,需安裝易語言飛揚才能運行.
?? EF
字號:
?引入 工具,用戶界面;
枚舉 方塊類型 {行=9,列=9,圖標邊框=50,球0=0,球1=1,球2=2,球3=3,球4=4,球5=5,球6=6}

公開 類 計分面板<基類型=面板>
{
 	公開 窗口場景 場景;
 	公開 主窗口 父窗口;
 	編輯框 說明編輯框,得分編輯框;
 	文本 文本="游戲玩法:\n      把相同圖形的放在一條直線上,可以是橫向直線、豎向直線及斜直線,當每移動一個圖形時,屏幕上會再生出三個球,當有5個及以上的圖形連在一起時,可以被消掉得分。\n      當屏幕上的每一個空位都有球時,游戲結束。";
 	
	公開 事件處理 邏輯 創建完畢(創建完畢事件 事件)
	{
		場景=創建 窗口場景(本對象);

		// 創建游戲編輯框
		說明編輯框=創建 編輯框();
		說明編輯框.創建(本對象,-1,"",0,0,本對象.寬度()+10,160,(整數)編輯框風格.多行文本 | (整數)編輯框風格.文本只讀,空,"說明編輯框");
		說明編輯框.清空();
		說明編輯框.寫入文本(文本);
		
		得分編輯框=創建 編輯框();
		得分編輯框.創建(本對象,-1,"",50,400,50,20,(整數)編輯框風格.文本只讀 | (整數)編輯框風格.居中對齊,空,"得分編輯框");
		返回(真);
	}

	公開 刷新界面(整數 編號1,整數 編號2,整數 編號3,整數 積分)
	{
		//畫格子
		整數 i,x1,x2,y1,y2;
		計次循環(4,i)
		{
			x1 = 本對象.寬度()/3;
			y1 =200+i*50;
			x2 = 本對象.寬度()/3+50;
			y2 = y1;
			//畫橫線
			場景.畫線(x1,y1,x2,y2);
		}
		計次循環(2,i)
		{
			x1=本對象.寬度()/3+i*50;
			y1=200;
			x2=x1;
			y2=200+50*3;
			//畫縱線
			場景.畫線(x1,y1,x2,y2);
		}
		場景.畫文本("《次回》",45,180);
		//畫球
		位圖 位圖 = 創建 位圖();
		文本 位圖名="球型/球"+(編號1).到文本()+".bmp";//更改此處文件夾名即可改變圖形:圖形要求48*48
		位圖.加載(位圖名, 位圖類型.BMP);
		場景.畫位圖(位圖,本對象.寬度()/3+1,200+1,真);
			
		位圖名="球型/球"+(編號2).到文本()+".bmp";//更改此處文件夾名即可改變圖形:圖形要求48*48
		位圖.加載(位圖名, 位圖類型.BMP);
		場景.畫位圖(位圖,本對象.寬度()/3+1,200+50+1,真);
			
		位圖名="球型/球"+(編號3).到文本()+".bmp";//更改此處文件夾名即可改變圖形:圖形要求48*48
		位圖.加載(位圖名, 位圖類型.BMP);
		場景.畫位圖(位圖,本對象.寬度()/3+1,200+100+1,真);
		//畫得分
		場景.畫文本("《得分》",45,380);
		得分編輯框.清空();
		得分編輯框.寫入文本(積分.到文本());
	}
}
公開 類 游戲面板<基類型=面板>
{
 
 	公開 主窗口 父窗口;
 	公開 窗口場景 場景;
 	整數[] 格子數組;
 	坐標點[] 路徑表,消球表;
 	整數 移動值,消球值;
 	游戲類 游戲;
 	整數 邊=(整數)方塊類型.圖標邊框;
 	公開 整數 編號1=0,編號2=0,編號3=0;
 	公開 整數 積分=0;

	公開 事件處理 邏輯 創建完畢(創建完畢事件 事件)
	{
		場景=創建 窗口場景(本對象);
		格子數組=創建 整數[10][10];
		路徑表=創建 坐標點[0];
		消球表=創建 坐標點[0];
		游戲=創建 游戲類();
		格子數組=游戲.初始化游戲(格子數組);
		(編號1,編號2,編號3)=游戲.取編號();
		積分=0;
		返回(真);
	}
	
	//點擊格子后的判斷(首先獲得格子坐標):
	公開 事件處理 邏輯 鼠標左鍵被放開(鼠標左鍵被放開 事件)
	{
		//獲得格子坐標
		坐標點 點擊位置=本對象.到客戶區坐標(用戶界面.輔助類.取鼠標位置());
		整數 行=點擊位置.縱坐標()/邊+1;
		整數 列=點擊位置.橫坐標()/邊+1;
		//界面程序.信息框("行="+行.到文本()+"\n列="+列.到文本());//測試用,在每格輸出當前格坐標值
		//當前格子有球處理?//當前格子無球處理?
		(格子數組,路徑表,消球表,移動值,消球值)=游戲.運行游戲(格子數組,行,列);
		刷新界面();
		如果(游戲.取出球值()==真)
		{
			格子數組=游戲.隨機出球(格子數組);
			(編號1,編號2,編號3)=游戲.取編號();
			(消球表,消球值)=游戲.取消球坐標();//取得可以消的球的坐標表
			如果(消球表.長度()>=5)//>=5時表示有可消球
			{
				//消球處理
				整數 x;
				計次循環(消球表.長度(),x)
				{
					格子數組[消球表[x].橫坐標()][消球表[x].縱坐標()]=0;
				}
			}
			刷新界面();
		}
		如果(游戲.是否結束()==真)
		{
			界面程序.信息框("游戲結束!");
			格子數組=創建 整數[10][10];
			路徑表=創建 坐標點[0];
			消球表=創建 坐標點[0];
			格子數組=游戲.初始化游戲(格子數組);
			積分=0;
			刷新界面();
		}
		返回(真);
	}

	公開 刷新界面()
	{
		父窗口.計分面板.刷新界面(編號1,編號2,編號3,積分);
		//畫格子
		整數 i,x1,x2,y1,y2;
		整數 m,n,行,列,選中行,選中列,選中值;
		(選中行,選中列,選中值)=游戲.取選中值();
		計次循環(10,i)
		{
			x1 = 0;
			y1 = i*邊;
			x2 = 9*邊;
			y2 = y1;
			//畫橫線
			場景.畫線(x1,y1,x2,y2);
			x1=i*邊;
			y1=0;
			x2=x1;
			y2=9*邊;
			//畫縱線
			場景.畫線(x1,y1,x2,y2);
		}
		//畫移動效果
		如果(路徑表.長度()>1)
		{
			計次循環(路徑表.長度()-1,i)
			{
				文本 位圖名="球型/球"+移動值.到文本()+".bmp";
				文本 位圖名0="球型/球0.bmp";
				位圖 位圖 = 創建 位圖();
				位圖.加載(位圖名0, 位圖類型.BMP);
				x1=(路徑表[i].縱坐標()-1)*邊;y1=(路徑表[i].橫坐標()-1)*邊;
				場景.畫位圖(位圖,x1+1,y1+1,真);
				用戶界面.輔助類.延時(20);
				位圖.加載(位圖名, 位圖類型.BMP);
				x1=(路徑表[i+1].縱坐標()-1)*邊;y1=(路徑表[i+1].橫坐標()-1)*邊;
				場景.畫位圖(位圖,x1+1,y1+1,真);
				用戶界面.輔助類.延時(20);
			}
		}
		路徑表=創建 坐標點[0];
		//畫消球效果
		文本 位圖名="球型/球"+消球值.到文本()+".bmp";
		文本 位圖名0="球型/球0.bmp";
		位圖 位圖 = 創建 位圖();
		計次循環(3)
		{
			計次循環(消球表.長度(),i)
			{
				位圖.加載(位圖名0, 位圖類型.BMP);
				x1=(消球表[i].縱坐標()-1)*邊;y1=(消球表[i].橫坐標()-1)*邊;
				場景.畫位圖(位圖,x1+1,y1+1,真);
			}
			用戶界面.輔助類.延時(30);
			計次循環(消球表.長度(),i)
			{
				位圖.加載(位圖名, 位圖類型.BMP);
				x1=(消球表[i].縱坐標()-1)*邊;y1=(消球表[i].橫坐標()-1)*邊;
				場景.畫位圖(位圖,x1+1,y1+1,真);
			}
			用戶界面.輔助類.延時(30);
		}
		如果(消球表.長度()>=5)
		{
			積分=積分+(10+(消球表.長度()-5)*5);
		}
		消球表=創建 坐標點[0];
		//畫球
		計次循環(9,m)
			計次循環(9,n)
			{
				行=m+1;列=n+1;
				x1=n*邊;y1=m*邊;
				位圖 位圖 = 創建 位圖();
				文本 位圖名="球型/球"+格子數組[行][列].到文本()+".bmp";//更改此處文件夾名即可改變圖形:圖形要求48*48
				位圖.加載(位圖名, 位圖類型.BMP);
				場景.畫位圖(位圖,x1+1,y1+1,真);
				//如果(行==選中行 && 列==選中列) 場景.畫文本("OK",x1,y1);//做選中標記
				//場景.畫文本("行"+行.到文本()+"列"+列.到文本(),x1,y1);//測試用,畫格子坐標值
			}
		父窗口.計分面板.刷新界面(編號1,編號2,編號3,積分);
	}
}

公開 類 主窗口<基類型=窗口>
{
 
 	公開 窗口程序 父窗口;
 	公開 游戲面板 游戲面板;
 	公開 計分面板 計分面板;

	創建組件()
	{
		計分面板 = 創建 計分面板();
		計分面板.創建(本對象,9*(整數)方塊類型.圖標邊框+1,0,寬度()-9*(整數)方塊類型.圖標邊框+1,9*(整數)方塊類型.圖標邊框+1, 0, "");
		計分面板.父窗口=本對象;
		游戲面板 = 創建 游戲面板();
		游戲面板.創建(本對象, 0, 0, 9*(整數)方塊類型.圖標邊框+1, 9*(整數)方塊類型.圖標邊框+1, 0, "");
		游戲面板.父窗口=本對象;
		
		創建狀態條(2,0);
		//置狀態文本("學習中... ... 2008.1.30 ",0);
		//置狀態文本("http://xhome.5d6d.com",1);
	}

	公開 事件處理 邏輯 創建完畢(創建完畢事件 事件)
	{
		創建組件();
		返回(真);
	}

	公開 事件處理 邏輯 繪畫事件(繪畫事件 事件)
	{
		游戲面板.刷新界面();
		返回(真);
	}
}

公開 類 窗口程序<基類型="界面程序">
{
	公開 主窗口 主窗口1;

	公開 邏輯 初始化程序()
	{
		// 創建主窗口 
		主窗口1 = 創建 主窗口;

		如果(主窗口1.創建(空, "游戲之搞怪碰碰球", 0, 0, 600, 505, 
				(整數)窗口風格.顯示系統菜單 | (整數)窗口風格.顯示標題欄 | (整數)窗口風格.顯示關閉按鈕 | (整數)窗口風格.顯示最小化按鈕
				, "主窗口")  == 真)
		{
			主窗口1.居中(方位.雙向);
			主窗口1.顯示(真);
			主窗口1.父窗口=本對象;
			返回(真);
		}

		返回(假);
	}
}

公開 類 啟動類
{
	公開 靜態 啟動()
	{
		(創建 窗口程序).啟動();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲第一二三四区| 亚洲一区二区三区四区中文字幕| 色偷偷久久一区二区三区| 国产乱国产乱300精品| 狠狠色综合日日| 黑人精品欧美一区二区蜜桃| 久久er精品视频| 国内久久精品视频| 国产精品99久久久久久似苏梦涵| 久久99精品久久久| 国产精品一色哟哟哟| 高清不卡一区二区| 99精品欧美一区| 欧美中文字幕一区二区三区亚洲| 欧美在线观看一区二区| 欧美日韩亚洲综合一区二区三区| 制服丝袜成人动漫| 2023国产一二三区日本精品2022| 久久久久久久久久美女| 欧美国产欧美综合| 亚洲精品中文字幕乱码三区| 亚洲成人综合在线| 国内外精品视频| 91视频com| 日韩一本二本av| 久久嫩草精品久久久久| 亚洲日本一区二区三区| 亚洲成年人网站在线观看| 久久精品国产99| 91在线国内视频| 欧美日韩精品一区二区天天拍小说 | 国产午夜精品一区二区| 国产精品久久久久久久久快鸭| 一区二区三区四区五区视频在线观看| 天天综合天天做天天综合| 国产在线看一区| 在线观看国产日韩| 久久久久99精品国产片| 五月婷婷另类国产| 成人久久视频在线观看| 欧美一区二区三区系列电影| 中文字幕欧美三区| 日韩精品成人一区二区在线| 国产91丝袜在线观看| 欧美精品日韩一区| 国产精品久久久久久久久果冻传媒 | 岛国av在线一区| 欧美日本一区二区三区四区| 国产精品美女久久久久久久久久久 | 亚洲最大的成人av| 国产在线国偷精品免费看| 欧美三区在线视频| 国产精品天美传媒| 六月婷婷色综合| 欧洲视频一区二区| 久久午夜免费电影| 久色婷婷小香蕉久久| 欧美视频一区二区三区四区| 综合分类小说区另类春色亚洲小说欧美| 日韩中文字幕麻豆| 欧美日韩三级在线| 一级特黄大欧美久久久| eeuss鲁一区二区三区| 久久香蕉国产线看观看99| 日韩成人午夜精品| 欧美在线一区二区| 亚洲国产另类精品专区| 欧美在线视频日韩| 亚洲黄色av一区| 色综合久久综合网97色综合| 国产精品你懂的在线欣赏| 国产91丝袜在线播放九色| 精品三级av在线| 麻豆国产欧美一区二区三区| 欧美精品黑人性xxxx| 天天爽夜夜爽夜夜爽精品视频| 在线精品视频免费观看| 一区二区三区中文字幕| 日本韩国欧美国产| 亚洲自拍偷拍九九九| 欧美在线999| 视频在线观看一区| 6080亚洲精品一区二区| 美女爽到高潮91| 2021久久国产精品不只是精品| 黄网站免费久久| 中文字幕高清一区| 色综合久久中文综合久久牛| 亚洲综合999| 日韩一区二区三区精品视频| 久久99精品久久只有精品| 久久精品人人爽人人爽| 99久久精品国产一区二区三区| 日韩伦理电影网| 欧美综合欧美视频| 青青草原综合久久大伊人精品优势| 日韩视频在线一区二区| 国v精品久久久网| 亚洲男同性恋视频| 欧美一级久久久久久久大片| 国产精选一区二区三区 | 99久久精品国产网站| 亚洲高清免费在线| 精品福利视频一区二区三区| 成人免费视频caoporn| 亚洲国产日日夜夜| 日韩视频在线观看一区二区| 懂色中文一区二区在线播放| 午夜精品视频一区| 国产亚洲制服色| 欧美三级一区二区| 国产成人精品亚洲午夜麻豆| 一区二区三区日本| 精品国产电影一区二区| 日本韩国一区二区| 国产另类ts人妖一区二区| 亚洲色图欧美偷拍| 26uuu色噜噜精品一区| 日本精品一区二区三区高清| 蜜臂av日日欢夜夜爽一区| 亚洲欧美国产毛片在线| 精品国产1区2区3区| 欧美日韩中文国产| 99麻豆久久久国产精品免费| 美女脱光内衣内裤视频久久网站| 亚洲精品高清在线观看| 国产亲近乱来精品视频| 欧美一区二区播放| 欧美系列日韩一区| www..com久久爱| 国模大尺度一区二区三区| 亚洲va欧美va国产va天堂影院| 国产精品午夜在线观看| 欧美白人最猛性xxxxx69交| 欧美视频在线一区二区三区 | 欧美大胆人体bbbb| 色婷婷久久一区二区三区麻豆| 国产精品一品视频| 美腿丝袜一区二区三区| 亚洲成av人片在线| 亚洲一区免费在线观看| 亚洲男同1069视频| 日韩毛片一二三区| 中文一区一区三区高中清不卡| 精品动漫一区二区三区在线观看| 91精品国产综合久久精品麻豆 | 美国一区二区三区在线播放| 亚洲国产综合91精品麻豆| 亚洲美女在线国产| 国产精品视频一区二区三区不卡| 久久一夜天堂av一区二区三区| 日韩一区二区在线免费观看| 欧美久久久久久蜜桃| 欧美日韩一区二区三区不卡| 在线精品国精品国产尤物884a| 在线视频一区二区三| 91豆麻精品91久久久久久| 色久综合一二码| 色偷偷久久一区二区三区| 在线观看中文字幕不卡| 欧美视频三区在线播放| 欧美日韩国产在线播放网站| 欧美年轻男男videosbes| 日韩一级大片在线观看| 2024国产精品视频| 国产精品嫩草影院av蜜臀| 亚洲欧洲av另类| 亚洲国产精品人人做人人爽| 婷婷丁香激情综合| 国产一区二区三区视频在线播放| 国产一区二区三区不卡在线观看| 国产在线不卡一区| 99国产精品国产精品久久| 欧美性猛交一区二区三区精品| 欧美日韩精品专区| 久久精品水蜜桃av综合天堂| 中文字幕中文字幕一区| 亚洲国产中文字幕在线视频综合| 日韩成人免费电影| 国产成人一级电影| 欧洲亚洲国产日韩| 精品国内二区三区| 亚洲欧美日本在线| 麻豆成人久久精品二区三区红| 国产·精品毛片| 欧美日韩第一区日日骚| 国产日韩欧美在线一区| 亚洲精选视频在线| 国产一区二区按摩在线观看| 91福利在线免费观看| 欧美tk—视频vk| 夜夜精品视频一区二区| 国产在线视频精品一区| 欧美日韩精品三区| 久久久精品2019中文字幕之3| 亚洲激情自拍视频| 国产一区欧美二区| 欧美日韩在线免费视频| 中文字幕一区二区三区av| 日韩精品欧美成人高清一区二区|