本帖最后由 灯笼菜刀王 于 2012-8-7 10:43 编辑 加上return就行了- - , 是可以获得负数..... 只要不是浮点数就行 重新编辑完成 ![]() 因为玩四则运算游戏是上个世纪的事了... 我只是把所有的运算式子都列出来而已~~ 除了考虑被除数不能为0外没有其他的考虑-v- 如果觉得算式不合适,可以删掉那个判定, 让随机数少一位就可以了, 另外因为不会判定浮点数, 所以除法的话会有很囧的情况出现, 比如, 8/3 = 2 判定是true 这个自己想办法解决了,,比如可以多个判定 % == 0 的情况下.才是正确的. 或者,算数后面乘上1.0应该也可以 算数游戏N年前就不玩了 - - 做个简单的计算式就出一堆问题, 老了老了... |
这个算法根本就是错的……怎么能用一个数单独除以100,除以10,除以1(不变)来算加减乘除。比如222,222/100=2.22,/10=22.2,/1=222,222+22.2+2.22=244.42≠6 |
本帖最后由 灯笼菜刀王 于 2012-8-7 10:17 编辑 那也不难~ 只要用随机数case就行了,, 就是有点麻烦,以及可能会出现不能解答的情况 -v- 事件设置起来太麻烦了,直接上脚本- -...
设置方法 脚本 suanshu(2,3) 公共事件(公共事件里就一句脚本"suanshu1") 条件分歧 开关X打开的时候 最后得到的结果是正确的话,会打开"公共开关[si]号" , 默认1号, 然后可以用这个开关分歧,做奖金事件什么的就行了 至于为什么要用公共事件, 因为我发现不能写在一起 否则会直接判断原来变量的值而不是输入后的值, 只用用公共事件把判断句分开,这样才能判断输入的数值.先这样用着XD,等我找个方法在一段里可以区分再合并一起 = =.. |
这个很简单呗, _ + _ X _ = 6 直接这样设置 "显示文章: 来做道题吧, ( )+( )X( ) = 6 三个空格应该填什么数字? " 数值输入 [变量1]--3位 事件脚本 a = $game_variables[1] / 100 b = $game_variables[1] / 10 c = $game_variables[1] if a + b * c == 6 $game_switches[1] = true else $game_switches[1] = false end 条件分歧 当[开关1]打开的时候 显示文章" 你答对了" 除此之外 显示文章" 你错了" end |
数字是自己定还是随机给? |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-2-17 14:56
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.