快捷搜索:

词语搭配游戏的制作(ASP)(2)

//------------------------------------------

//常变量阐明

//eleSrc :发肇事故的元素

//iIndex :表示词汇分类的数字。整型

//iNxtWrdIdx :新单词在单词数组中的索引。整型

//strWord :用户输入的单词。字符串型

//------------------------------------------

eleSrc = window.event.srcElement;

iIndex = getEleIndex(eleSrc); //得到索引

strWord = trim(txtWord[iIndex].value); //得到用户输入的单词

//检测输入的单词是否合法

//若是不法的单词则退出

if (strWord == "")

{

//若输入的单词为空或空格字符串

alert("单词不能为空或空格字符串");

txtWord[iIndex].select();

return;

}

if (strWord.indexOf(",") != -1 || strWord.indexOf(" ") != -1)

{

//若输入的单词包孕逗号或空格

alert("单词不能包孕逗号或空格");

txtWord[iIndex].select();

return;

}

//将单词保存到词汇数组中

iNxtWrdIdx = m_astrWords[iIndex].length;

m_astrWords[iIndex][iNxtWrdIdx] = strWord;

//showArray(m_astrWords[iIndex]);

//将单词写入到页面中

valueList(m_astrWords[iIndex], iIndex);

txtWord[iIndex].value = "";

txtWord[iIndex].focus();

}

//-----------------------------------------------------------

//将当前种别所有的单词从内存中删去

function reset()

{

var eleSrc;

var iIndex, iCount;

var strPrompt;

//------------------------------------------

//常变量阐明

//eleSrc :发肇事故的元素

//iIndex :表示词汇分类的数字。整型

//iCount :计数器。整型

//strPrompt :操作提示。字符串型

//------------------------------------------

eleSrc = window.event.srcElement;

iIndex = getEleIndex(eleSrc);

strPrompt = "您确定要从内存中清除[" + m_astrSenPart[iIndex] + "]部分所有的单词吗?";

if (window.confirm(strPrompt) == false) return;

m_astrWords[iIndex] = new Array();

valueList(m_astrWords[iIndex], iIndex);

//showArray(m_astrWords[iIndex]);

strPrompt = "单词清除完毕";

alert(strPrompt);

txtWord[iIndex].select();

}

//-----------------------------------------------------------

//将所选类其余当前词汇保存进文件中

function save()

{

var eleSrc;

var iIndex, iCount;

//------------------------------------------

//常变量阐明

//eleSrc :发肇事故的元素

//iIndex :表示词汇分类的数字。整型

//iCount :计数器。整型

//------------------------------------------

eleSrc = window.event.srcElement;

iIndex = getEleIndex(eleSrc);

if (m_astrWords[iIndex].length == 0)

{

//假如所选类其余当前单词个数为零

var strPrompt;

strPrompt = "[" + m_astrSenPart[iIndex] + "]部分现在一个可选单词也没有,您确定要保存吗?";

strPrompt += "\n(这样将天生一个空的新文件)";

if (window.confirm(strPrompt) == false) return;

}

//保存当前内存中所有的单词

for (iCount = 0; iCount ";

lblWordList[iIndex].className = "lblMOver";

divWordList[iIndex].className= "listShown";

}

//-----------------------------------------------------------

//暗藏词汇列表

function hideList(iIndex)

{

//假如未给定参数 iIndex

//得到 iIndex

if (iIndex == undefined)

{

//假如已有单词列表被固定,退出函数

if (m_iListFixed != -1) return;

var eleSrc;

var iIndex;

//------------------------------------------

//常变量阐明

//eleSrc :发肇事故的元素

//iIndex :表示词汇分类的数字。整型

//------------------------------------------

eleSrc = window.event.srcElement;

iIndex = getEleIndex(eleSrc);

}

//alert("iIndex: "+iIndex);

//暗藏词汇列表

//lblWordList[iIndex].innerText = lblWordList[iIndex].innerText.slice(0, -1);

lblWordList[iIndex].className = "lblMOut";

divWordList[iIndex].className= "listHidden";

}

//-----------------------------------------------------------

//固定词汇列表

function fixList()

{

var eleSrc;

var iIndex;

//------------------------------------------

//常变量阐明

//eleSrc :发肇事故的元素

//iIndex :表示词汇分类的数字。整型

//------------------------------------------

eleSrc = window.event.srcElement;

iIndex = getEleIndex(eleSrc);

switch (m_iListFixed)

{

case -1:

//假如还没有单词列表被固定

//固定当前列表

m_iListFixed = iIndex;

lblWordList[iIndex].className = "lblClicked";

divWordList[iIndex].className= "listFixed";

break;

case iIndex:

//假如被固定单词列表是当前列表

//解固当前列表

m_iListFixed = -1;

lblWordList[iIndex].className = "lblMOver";

divWordList[iIndex].className= "listShown";

break;

default:

//假如被固定单词列表不是当前列表

//解固被固定列表

hideList(m_iListFixed);

m_iListFixed = -1;

lblWordList[iIndex].className = "lblMOver";

showList(iIndex);

break;

}

//alert("m_iListFixed: " + m_iListFixed + "\niIndex: " + iIndex);

}

//-----------------------------------------------------------

//写入某类词汇已载入的单词

function valueList(aWords, iSenPart)

{

var iCount, iWrdCnt;

var strListPpt;

//------------------------------------------

//常变量阐明

//iCount :计数器。整型

//iWrdCnt :某类词汇单词的数目。整型

//strListPpt :单词列表中的提示。字符串型

//------------------------------------------

//数据筹备

iWrdCnt = aWords.length;

lblWordCount[iSenPart].innerText = iWrdCnt;

strListPpt = "

";

strListPpt += "双击单词将其删除

";

//将单词写入列表

if (iWrdCnt != 0)

{

divWordList[iSenPart].innerHTML = strListPpt;

for (iCount = 0; iCount0)

{

switch (iEmptyCnt)

{

case m_iPartCnt:

strPrompt = "所有类其余词汇单词个数都为0,操作将会孕育发生" + m_iPartCnt + "个空文件";

strPrompt += "\n您确定要这样做吗?";

break;

default:

strPrompt = "此中,";

for (iCount = 0; iCount

词语搭配游戏

v1.0

保存

重置

存入

载入

单词列表

个数:

整个重置 R

整个存入 S

整个载入 L

请单击?游戏阐明

游戏步骤

操作阐明

游戏起源

制作缘故原由

游戏功效

TOP

[游戏步骤]?

TOP

在每个部分的输入框中输入单词, 按回车或“保存”按钮存入内存中;

或按“载入”按钮调出曩昔保存的某种别单词记载;

或按“整个载入”按钮调出曩昔保存的所有种别单词记载

按“开始搭配”按钮,系统将从种种单词中随机抽取一个,组成一个句子

[操作阐明]?

TOP

保存

获得用户输入的单词

重置

将当前种别所有的单词从内存中删去

存入

将所选类其余当前词汇保存进文件中

载入

从文件中读取所选类其余单词记载

整个重置

重置页面至初始状态

整个保存

把所有类其余单词都存入文件

整个载入

从文件中载入所有类其余单词

开始搭配

进行词汇搭配,获得一个句子

将鼠标移至“单词列表”处,会弹出该类词汇的单词列表;

将鼠标移开,列表会自动暗藏;

点击“单词列表”,会固定单词列表;

再次点击,会取消固定

在固定住一个单词列表后,

双击该列表中的某个单词,可以将该单词从内存中删去

输完一个单词后,直接按回车就可以保存了,这样比按“保存”保存单词更方便

[游戏起源]?

TOP

这个游戏设法主见来自于小时刻玩的纸团游戏。那时和姐姐在家里闲得无聊,就玩这个,哈哈。

弄法很简单,做一些纸片,分成四堆,分手写上亲朋石友的名字、形容程度的词语、关于地点的词语和所做的工作。

然后,将纸片捏成纸团,OK, Let's Start! 现在从每堆中抽出一个纸团,就有四个词语,将它们组成一句话,由于是随便抽的,无意偶尔能组成很搞笑的句子。

如:陈楠愉快地在大年夜街上跳夏威夷草裙舞;万夷易近自在地在公园里洗浴。^_+

[制作缘故原由]?

TOP

主如果无聊,想做个游戏娱乐一下自己,当然也盼望大年夜家能从中获得笑声。

其次也想熬炼一下自己的技巧,曩昔用VB做过一个,不是很好,此次用的是ASP,不知有没有进步,呵呵

这个版本我大年夜概地测试了一下,没发明大年夜的bug。假如您在游戏中发清楚明了问题或有什么建议,请必然奉告我,在此先感谢了!

我的信箱是iamchn@21cn.com。不好你就说吗!弗成能你说好我又说不好,你不说好我又说好的,^_+

[游戏功效]?

TOP

由于是搞笑游戏,以是能使你心情开心、青春抖擞,间接增添找工具的成功率;

由于不用做纸团了,削减了挥霍和污染,从而美化了天下情况;

信托还有很多功效,请大年夜家帮我找。哈哈。

开始搭配 A

">

? 2001 China Sentin Sci. & Tech. Co., Ltd.?

All Rights Reserved.

Authored by Recon

http://recon.top263.net/

"" Then

strLoaded = Left(strLoaded, Len(strLoaded) - 1)

m_astrWords(iSenPart) = Split(strLoaded, ",")

Else

m_astrWords(iSenPart) = Empty

End If

tsfWords.Close

iOpStatus = 0

Else

'假如不存在记载文件

iOpStatus = 1

End If

LoadFile = iOpStatus

End Function

%>

您可能还会对下面的文章感兴趣: