Director匹配精灵游戏制作教程

问题

我正在做一个锻炼记忆力的游戏,用户在点击了一个精灵后,必须在两秒以内点击另一个与它匹配的精灵。我用全局变量来记录匹配的变量,但我不确定如何来做时间记录这部分工作。我已经尝试过使用”the shorttime”,但我找不到一个好的方法将所得的时间相减。

回答

用时钟来功能作为运算时间的基础,在dirctor里是非常复杂的部分-----尽管我不是很清楚为什么必须这样。(the time始终是作为字符串输出的,而字符串对我并没有太大的意义。)无论如何,我们并不需要担心,因为我们不使用the short time。我们确实不需要知道具体的时间是多少。我们更愿意了解一个事件和另一个事件的间隔的时间。这就是说,我们更需要一个秒表,而不是一个钟。幸运的是用timer的命令很容易做到这一点。

Timer是一种自由的计时工具。它以”ticks”------也就是60分之1秒计时。你唯一需要掌握的命令就是”starttimer”,这会使timer复位到0。只要开始计时,你可以在任何时候检查数值以便得知过去的时间。

让我们来写一个行为,以接受这个小小的挑战。首先,我们来对这个行为来定一下位。当你将这个行为附加到精灵上的时候,你会希望能够输入一个名称,这样对应的精灵也用同一个名称。你也会希望能够定义两次点击的延迟时间(用ticks----60ticks等于一秒)。这将是你可以将这行为重复使用到任意一组精灵上。第二步,在运行的时候,当精灵被点击,以下是需要做的事情。

1. 判断第一次和第二次点击的是不是一组。

2. 如果是第一次点击,那么便需要在全局变量中储存这一组的名字并且开始计时。

3. 如果是第二次点击,那么便需要核实是否与上次点击储存在全局变量中的名称一致。

4. 如果名称相符,那么便需要检测是否超时。

5. 在第二次点击后并且检测后,需要将全局变量复位到0。

以下是这个行为。

----timermatch behavior

----copyright © 1998,zzp online,llc(它已经5岁了)

property pgroup

propert ptimelapse

global gclickgrop

on getpropertydescriptionlist

set d=[:]

addprop d,#pgrop,[#default:#first,#format:#symbol,#comment:”匹配的组”]

addprop d,#ptimelapse,[#default:120t,#format:#integerl,#comment:”间隔时间”]

return d

end

on mousedown me

if gclickgrop=#null then

set gclickgroup=pgroup

starttimer

else

if gclickgroup=pgrop then

if the timer<120 then

alert “这是一组”

else

alert “太慢”

end if

else

alert “不是一组”

end if

set gclickgroup=#null

end if

end

(0)

相关推荐

  • 按键精灵脚本怎么用?按键精灵脚本制作教程视频

    按键精灵脚本制作教程来咯~有些朋友不知道按键精灵怎么用脚本,其实很简单哦~如果你刚开始使用这款软件的话就请参考下文步骤制作脚本吧~希望能帮助到大家。 上段视频主要讲解了关于按键精灵脚本的相关事项,大 ...

  • 经典H5游戏制作教程

    想知道怎么样既不花钱也不需要写代码就可以制作H5小游戏的方法吗?游戏简单好玩又能在朋友圈疯传,还能蹭蹭蹭地涨粉,下面我就来手把手地教大家怎样制作H5小游戏. 操作方法 01 登录.搜索H5游戏制作网站 ...

  • Director五子棋游戏制作教程

    五子棋游戏的制作 1..介绍一下棋子的布置。 初始时舞台上没有棋子,我们通过puppetsprite 来动态的根据需要把棋子放在舞台上并激活移动用户使用,这样不必在舞台上拖大量的精灵,时游戏显得混乱。 ...

  • unity3D游戏制作教程

    U3D现已经占领了国内85%的手游开发,同时又布局了华南地区的人才战略,建立了名动漫官方unity3D人才培训中心,进一步占领游戏引擎领地!我准备把对如何用Unity3D制作愤怒的小鸟的研究过程记录下 ...

  • 按键精灵脚本制作教程:如何实现同时按多个键

    最近发现许多小伙伴,提出类似这样的问题:"我手动按下v键,希望达到的效果是同时按下了Ctrl和V键"那么,要如何实现呢?我们今天就来分享下,几种实现方法. 操作方法 01 方法1- ...

  • 按键精灵游戏脚本制作技巧

    操作方法 01 按键精灵是一个模拟鼠标键盘动作的软件.软件支持动作录制功能,可以让不懂编程的用户轻松做出模拟键盘鼠标动作的软件.只要在电脑前用双手可以完成的动作,按键精灵都可替你完成,常见的游戏功能有 ...

  • 我的世界精灵分享:小黑塔制作教程

    小黑塔制作教程及原理讲解,这是一部非常棒的教程 ,可以教大家刷小黑,当然收益颇大,下面我们就来看看具体的小黑塔制作教程及原理讲解. 操作方法 01 首先,这些是你所有需要用到的材料 02 然后我们先要 ...

  • 安卓卡刷包制作教程 教你如何使用ZIPme修改制作安卓手机卡刷包

    最近央视315晚会上手机预装黑幕的曝光,余温未了。身边还有很多小伙伴们在头痛,这以后别人做的rom包不能随便下载了,如果出现上面的问题了咋办?除了选择知名的rom团队制作的rom包之外,其实我们还可以 ...

  • XPK文件制作教程介绍(附XPK打包工具及使用方法)

    XPK打包工具是一款针对国内安卓游戏的打包工具。现在用安卓系统手机的用户越来越多了,游戏的下载量也呈井喷状态,很多时候因为下载的游戏规格很大,且在没有WIFI的时候更是浪费流量,给用户使用带来诸多不便 ...