鱼C论坛

 找回密码
 立即注册
查看: 2832|回复: 0

[小天才教程] 0 0 7 5 - 神兽慧眼识三角! - 【战】

[复制链接]
发表于 2016-11-24 10:49:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2016-11-24 15:58 编辑

0.gif


这个游戏,咱让神兽扮演NPC哈

不要问我啥是NPC,好吧,科普下

Non-Player Character 非玩家控制角色


游戏流程如下:

开始时,由神兽询问玩家在舞台上绘制的三角形是何种类型 ->

玩家做出判断,并做出选择 ->

当判断正确,神兽说:good job!

判断错误,神兽说:不对啦,这个是‘正确三角形类型’


好了,上程序~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


  • 主脚本-神兽


  • 创建一个'choice'变量,用来记录用户选择

    有,0,1 ,2,3四个数字

    0 代表用户未做出选择

    1,2,3 分别就对应三种三角形。

    0.png


    创建询问、判断模块:

    1.png


    主脚本为:

    2.png


    主脚本重复执行中

    为什么要有一个等待?

    很简单,因为用户不做出选择(choice  = 0),没有必要进入判断模块!

    故而,当执行完询问(会触发绘图)后,等待用户选择,只有选择(choice = 1 or 2 or 3)

    然后才能进入判断模块哈~

    进行到此时,在提问又出现两个变量:

    type、name


    程序开始,type值随机设定为1,2,3中任意一个!

    这样做只是为了产生随机性。

    接下来通过两个嵌套的如果...否则...,来绑定type-name!

    name既是一个变量也是一个消息。

    绑定:

    type = 1, 则 name = 不等边三角形

    type = 2,则 name = 等腰三角形

    type = 3,则 name = 等边三角形(正三角)

    最后发送'name'为广播的消息,开始绘制产生的随机三角形!


  • 绘制模块


  • 脚本如下:

    3.png


    很巧妙的设置,三种三角形,基本条件包括:初始坐标、面向角度、side变长、画笔颜色大小都需要!

    所以求同存异即可。

    至于怎么画三角形,就不是重点了,你只要能画出这三种,随你开心就好~


  • 玩家选择模块


  • 4.png


    当用户对应图形,做出自己的选择时,会改变choice值,举一个三角形的例子,其他均一样:

    7.png


    上面的亮度变化,完全是为了用户体验更好~

    现在choice,终于有值了,主脚本不再被阻塞,执行判断模块


  • 判断模块


  • 因为随着上面的玩家选择,choice值为1,2,3之一。

    而一开始通过询问模块的绑定,type值就是正确的三角形编号。

    只要通过判断这两个值,就知道用户是否选对了没!

    在主脚本添加:

    0.png





小天才辨三角.zip (89.35 KB, 下载次数: 3, 售价: 6 鱼币)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 10:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表