ASP网页编程之用ASP完成网上“五子棋”年夜赛
问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.“五子棋”是人人都十分熟习的一种益智类游戏,相干的游戏软件也十分多,在此我向人人盛大推出一款新的纯“收集版”的五子棋,它使用ASP做为开辟情况,因而在Internet上对战的时分无需下载客户端软件,只需你有一个扫瞄器就能够了。你也能够在局域网长进行这个游戏。关于ASP,我不想做过量的申明,在之前的文章中,我已说过良多。
游戏的历程是如许的,我们起首登录,然后能够选择疆场,有“金星”、“木星”、“水星”、“火星”、“土星”等五个疆场,假如你自以为是一个妙手,能够选择金星,不然能够顺次选择别的几个星球做为疆场。假如这个星球上没有擂主,你就应当以擂主的身份进进,然后他人就能够和你举行对战了。固然,假如一切的星球上都已入手下手了和平,那末你就只能等一会儿了。
假如你是以擂主身份进进的,你能够守候他人来和你对战,假如你是以攻擂手的身份登录,你能够很快的和擂主睁开战役。入手下手战役后,由擂主执黑先行,然后由攻擂手出招,云云这般。当最初决出胜败的时分,会有响应的提醒。
该站点有几个次要的文件是:
Index.asp登录文件:
Index0.asp两头文件:
Match.asp竞赛文件:
http://www.163design.net/a/y/back0.jpgwhite0.jpgblack0.jpg两头用到的图形文件,分离指的棋盘,白子和黑子,以下图:
在程序的初始化的时分,将棋盘上分红多少的表格,将背景图片放进个中,构成一个棋盘,然后在放上一个棋子后,再将图片换上响应的白子或黑子就能够了。
先看看登录文件:
<%@Language=VBScript%>
<HTML>
<HEAD>
<METANAME="GENERATOR"Content="MicrosoftVisualStudio6.0">
<title>星球年夜战之“五子连珠”年夜赛!</title>
</HEAD>
<BODY>
<palign=center><fontsize=6>星球年夜战</font></P>
<tableborder=1width=80%align=center>
<tr><td>星球</td><td>擂主</td><td>年夜战</td><td>攻擂</td></tr>
<tr>
<td>金星</td>
<td>
<%
ifapplication("first1")=""then
%>
<formaction=index0.asp?flag=First1method=post>
<INPUTid=text1name=txtFirst1size=10><INPUTid=submit1name=submit1
type=submitvalue=进进>
</form>
<%
else
response.writeapplication("first1")
endif
%>
</td>
<td>年夜战</td>
<td>
<%
ifapplication("second1")=""then
%>
<formaction=index0.asp?flag=second1method=post>
<INPUTid=text1name=txtSecond1size=10><INPUTid=submit1
name=submit1type=submitvalue=进进>
</form>
<%
else
response.writeapplication("Second1")
endif
%>
</td>
</tr>
<tr>
<td>木星</td>
<td>
<%
ifapplication("first2")=""then
%>
<formaction=index0.asp?flag=First2method=post>
<INPUTid=text1name=txtFirst2size=10><INPUTid=submit1name=submit1
type=submitvalue=进进>
</form>
<%
else
response.writeapplication("first2")
endif
%>
</td>
<td>年夜战</td>
<td>
<%
ifapplication("second2")=""then
%>
<formaction=index0.asp?flag=second2method=post>
<INPUTid=text1name=txtSecond2size=10><INPUTid=submit1
name=submit1type=submitvalue=进进>
</form>
<%
else
response.writeapplication("Second2")
endif
%>
</td>
</tr>
<tr>
<td>金星</td>
<td>
<%
ifapplication("first3")=""then
%>
<formaction=index0.asp?flag=First3method=post>
<INPUTid=text1name=txtFirst3size=10><INPUTid=submit1name=submit1
type=submitvalue=进进>
</form>
<%
else
response.writeapplication("first3")
endif
%>
</td>
<td>年夜战</td>
<td>
<%
ifapplication("second3")=""then
%>
<formaction=index0.asp?flag=second3method=post>
<INPUTid=text1name=txtSecond3size=10><INPUTid=submit1
name=submit1type=submitvalue=进进>
</form>
<%
else
response.writeapplication("Second3")
endif
%>
</td>
</tr>
<tr>
<td>金星</td>
<td>
<%
ifapplication("first4")=""then
%>
<formaction=index0.asp?flag=First4method=post>
<INPUTid=text1name=txtFirst4size=10><INPUTid=submit1name=submit1
type=submitvalue=进进>
</form>
<%
else
response.writeapplication("first4")
endif
%>
</td>
<td>年夜战</td>
<td>
<%
ifapplication("second4")=""then
%>
<formaction=index0.asp?flag=second4method=post>
<INPUTid=text1name=txtSecond4size=10><INPUTid=submit1
name=submit1type=submitvalue=进进>
</form>
<%
else
response.writeapplication("Second4")
endif
%>
</td>
</tr>
<tr>
<td>金星<</p>优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
页:
[1]