首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过PHP向游戏添加单词

通过PHP向游戏添加单词
EN

Stack Overflow用户
提问于 2012-09-04 09:04:54
回答 1查看 209关注 0票数 0

在我的拼写游戏中,新单词将一直被添加,因此总是有新的单词可供拼写。

添加到游戏中的每个单词都有一个图像和声音的"src“,这将提示用户在游戏中正确拼写。

当我完成游戏的制作后,添加新单词的工作就落到了我的一个同事身上。这意味着他将不得不为图片和音频以及单词添加一个链接。

因为他们对这类东西知之甚少,所以我想让他在添加单词时尽可能容易地添加图像和声音。我想创建一个共享位置的默认路径,他将在其中存储所有这些内容。

这样,他只需输入单词"bug“,图片输入".bug-pic”,声音输入".bug-audio“,就可以轻松地添加到HTML中。

这是最好的方法吗?

让他们输入这些东西的最简单的方法是什么?

这是我目前存储单词、声音和图像的方式……

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-04 11:08:39

因此,包含字母“light up”表示要拼写的单词的表格就是我们要尝试修复的部分,对吧?

你想把字“包”到那张桌子的宽度?

我看到您正在从每个<td>的' data -word=‘属性中提取数据--您可以很容易地将其归于html5中的一个div。它必须是一张表有什么特殊的原因吗?否则,您可以使用固定宽度的包装器div,并用子div集<td>:left替换浮动s-无论最后一行中的字母相对于任何给定单词的字母在哪里,它们都会自动‘换行’-也就是说,它会将单词换成新行。

代码语言:javascript
运行
AI代码解释
复制
<style>
    .letters_wrap{
        width:500px;
        height:auto;
        ...
     }

     .letter{
        width:50px;
        height:50px;
        float:left;
        ...
    }

</style>

<div class="letters_wrap">
    <div class="letter" id="letter_1" data-word="shin">s</div>
    <div class="letter" id="letter_1" data-word="shin">h</div>
    <div class="letter" id="letter_1" data-word="shin">i</div>
    <div class="letter" id="letter_1" data-word="shin">n</div>
</div>

让我知道,如果我至少得到了正确的结果,那么问题是什么,你想要实现的是什么。

S

更新

@m0onio -在演示页面中,我绑定了将php文件(以及词表)加载到按钮的函数。

您可以在$(document).ready(){}函数中执行该函数,使包含单词列表的javascript数组在DOM可用时可用。

您需要编写一个javascript函数(包含在结束的</body>标记之前)来处理网格中子div的构造,并从加载php文件(单词列表)的.load()的回调函数中调用它。

为了附加声音和图像,我将在txt文件中包含该信息,这样文件的内容就会运行: word | image filename | sound filename,然后循环数组,您就知道第一个元素是单词,第二个元素是相关图像,第三个元素是声音文件,等等。然后使用jquery将结果元素(子div)附加到它的父容器中。讲得通?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12260109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档