六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

asp編程案例:用ASP完成網上“5子棋”大賽

[摘要]“五子棋”是大家都非常熟悉的一種益智類游戲,相關的游戲軟件也非常多,在此我向大家隆重推出一款新的純“網絡版”的五子棋,它利用ASP做為開發環境,因此在Internet上對戰的時候無需下載客戶端軟件,只要你有一個瀏覽器就可以了。你也可以在局域網上進行這個游戲。對于ASP,我不想做過多的說明,在以前的...

“五子棋”是大家都非常熟悉的一種益智類游戲,相關的游戲軟件也非常多,在此我向大家隆重推出一款新的純“網絡版”的五子棋,它利用ASP做為開發環境,因此在Internet上對戰的時候無需下載客戶端軟件,只要你有一個瀏覽器就可以了。你也可以在局域網上進行這個游戲。
對于ASP,我不想做過多的說明,在以前的文章中,我已經說過很多。
游戲的過程是這樣的,我們首先登錄,然后可以選擇戰場,有“金星”、“木星”、“水星”、“火星”、“土星”等五個戰場,如果你自認為是一個高手,可以選擇金星,否則可以依次選擇其它幾個星球做為戰場。如果這個星球上沒有擂主,你就應該以擂主的身份進入,然后別人就可以和你進行對戰了。當然,如果所有的星球上都已經開始了戰爭,那么你就只能等一會兒了。
如果你是以擂主身份進入的,你可以等待別人來和你對戰,如果你是以攻擂手的身份登錄,你可以很快的和擂主展開戰斗。開始戰斗后,由擂主執黑先行,然后由攻擂手出招,如此這般。當最后決出勝負的時候,會有相應的提示。
該站點有幾個主要的文件是:
Index.asp 登錄文件:
Index0.asp中間文件:
Match.asp 比賽文件:
http://www.it.com.cn/f/edu/0511/26/back0.jpg white0.jpg black0.jpg 中間用到的圖形文件,分別指的棋盤,白子和黑子,如下圖:
在程序的初始化的時候,將棋盤上分成若干的表格,將背景圖片放入其中,形成一個棋盤,然后在放上一個棋子后,再將圖片換上相應的白子或黑子就可以了。
先看看登錄文件:
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<title>星球大戰之“五子連珠”大賽!</title>
</HEAD>
<BODY>
 
<p align=center><font size=6>星球大戰</font></P>
<table border=1 width=80% align=center>
<tr><td>星球</td><td>擂主</td><td>大戰</td><td>攻擂</td></tr>
<tr>
<td>金星</td>
<td>
<%
if application("first1")="" then
%>
<form action=index0.asp?flag=First1 method=post>
<INPUT id=text1 name=txtFirst1 size=10><INPUT id=submit1 name=submit1
type=submit value=進入>
</form>
<%
else
response.write application("first1")
end if
%>
</td>
<td>大戰</td>
<td>
<%
if application("second1")="" then
%>
 
<form action=index0.asp?flag=second1 method=post>
<INPUT id=text1 name=txtSecond1 size=10><INPUT id=submit1
name=submit1 type=submit value=進入>
</form>
<%
else
response.write application("Second1")
end if
%>
</td>
</tr>
 
<tr>
<td>木星</td>
<td>
<%
if application("first2")="" then
%>
<form action=index0.asp?flag=First2 method=post>
<INPUT id=text1 name=txtFirst2 size=10><INPUT id=submit1 name=submit1
type=submit value=進入>
</form>
<%
else
response.write application("first2")
end if
%>
</td>
<td>大戰</td>
<td>
<%
if application("second2")="" then
%>
 
<form action=index0.asp?flag=second2 method=post>
<INPUT id=text1 name=txtSecond2 size=10><INPUT id=submit1
name=submit1 type=submit value=進入>
</form>
<%
else
response.write application("Second2")
end if
%>
</td>
</tr>
 
<tr>
<td>金星</td>
<td>
<%
if application("first3")="" then
%>
<form action=index0.asp?flag=First3 method=post>
<INPUT id=text1 name=txtFirst3 size=10><INPUT id=submit1 name=submit1
type=submit value=進入>
</form>
<%
else
response.write application("first3")
end if
%>
</td>
<td>大戰</td>
<td>
<%
if application("second3")="" then
%>
 
<form action=index0.asp?flag=second3 method=post>
<INPUT id=text1 name=txtSecond3 size=10><INPUT id=submit1
name=submit1 type=submit value=進入>
</form>
<%
else
response.write application("Second3")
end if
%>
</td>
</tr>
 
<tr>
<td>金星</td>
<td>
<%
if application("first4")="" then
%>
<form action=index0.asp?flag=First4 method=post>
<INPUT id=text1 name=txtFirst4 size=10><INPUT id=submit1 name=submit1
type=submit value=進入>
</form>
<%
else
response.write application("first4")
end if
%>
</td>
<td>大戰</td>
<td>
<%
if application("second4")="" then
%>
 
<form action=index0.asp?flag=second4 method=post>
<INPUT id=text1 name=txtSecond4 size=10><INPUT id=submit1
name=submit1 type=submit value=進入>
</form>
<%
else
response.write application("Second4")
end if
%>
</td>
</tr>
 
<tr>
<td>金星</td>
<td>
<%
if application("first5")="" then
%>
<form action=index0.asp?flag=First5 method=post>
<INPUT id=text1 name=txtFirst5 size=10><INPUT id=submit1 name=submit1
type=submit value=進入>
</form>
<%
else
response.write application("first5")
end if
%>
</td>
<td>大戰</td>
<td>
<%
if application("second5")="" then
%>
 
<form action=index0.asp?flag=second5 method=post>
<INPUT id=text1 name=txtSecond5 size=10><INPUT id=submit1
name=submit1 type=submit value=進入>
</form>
<%
else
response.write application("Second5")
end if
%>
</td>
</tr> 
</table>
</BODY>
</HTML>
這個文件不用做過多的說明,就是一個大的表格,大家可以從那里進入,如果某個位置已經被使用,則它會變成該大 俠的名字,不允許重復登錄。在登錄后進入
index0.asp,這是一個中間交換文件,在里面進行一些變量的處理及賦值,然后再進入match.asp,進行正式的比賽。我們來看一下index0.asp的內容:
<%@ Language=VBScript %>
<%
if Request.Form("txt" & request.querystring("flag"))<>"" then
'response.write "in!" & ""
session("nice")=Request.Form("txt" & request.querystring("flag"))
'response.write session("nice") & ""
'response.write application(request.querystring("flag"))
if application(request.querystring("flag"))="" then
application(request.querystring("flag"))=session("nice")
session("class")=right(request.querystring("flag"),1)
if left(request.querystring("flag"),1)="f" then
application(session("nice"))=false
elseif left(request.querystring("flag"),1)="s" then
application(session("nice"))=false
application(application("first" & session("class")))=true
end if
Response.Redirect "match.asp"
end if
 
 
end if
 
%>
<HTML>
</HTML>
該程序中,用session(“nice”)來記錄您登錄的大名,以后的處理中,很多都要用到它,用它來區分很多的用戶。如果您是從擂主的位置進入,則您的權利是
first,否則是second,用session("class")來記錄位于哪個戰場場,“金”“木”
“水”“火”“土”分別表示為1、2、3、4、5,因為有多個戰場可能同時開戰,如果不能正確地區分開,則可能導致一片混亂。application(session("nice"))是一個邏輯型變量,用真假來表示您是否可以出棋,如果是假,您要等待一個,如果是真,您就可以下棋了。只有一個戰場上的兩個人都進入了以后,擂主方可以下棋,而且只有當擂主出子以后,攻擂手才可以下棋。準備好以后,下面就進入賽場,請看文件match.asp

[1] [2]  下一頁




主站蜘蛛池模板: 人人搞人人爱 | 全黄色毛片 | 四虎影视在线影院在线观看 | 青娱乐最新官网 | 日本理论在线 | 日韩三级一区二区 | 中文天堂最新版www官网在线 | 午夜免费观看_视频在线观看 | 四虎永久在线观看免费网站网址 | 欧美写真视频一区 | 青青青视频精品中文字幕 | 亚洲男人的天堂久久香蕉 | 最近中文字幕无吗免费版 | 亚洲精品综合 | 中文伊人 | 她也啪在线视频 | 人人看人人搞 | 四虎国产欧美成人影院 | 青青青青手机在线观看 | 日韩一级黄色片 | 亚洲视频一区在线观看 | 天天天天天干 | 欧美整片第一页 | 四虎影视在线影院4hutv | 四虎永久在线精品视频播放 | 欧美最猛性xxxxx(亚洲精品) | 日本最新免费不卡二区在线 | 青春草网站 | 色黄网址 | 日本免费中文字幕在线看 | 日本一区二区视频在线 | 亚洲一区 在线播放 | 一区精品麻豆入口 | 欧美一级特黄特色大片 | 青久在线 | 日韩中文字幕精品视频在线 | 亚洲国产天堂久久综合 | 欧美一级性视频 | 亚洲色啦啦狠狠网站 | 天天看天天射天天碰 | 香蕉人人超人人超免费看视频 |