又来讨教了 “怎样获取触发事件时 当前变量的数值?”
construct2吧
全部回复
仅看楼主
level 1
pikasoo021 楼主
类似跑酷游戏中的距离显示 当鼠标点击事件后或者player死亡 显示当前的移动距离
怎么获得触发这个事件时的 dance变量的数值?
2014年09月23日 13点09分 1
level 1
pikasoo021 楼主
另外问一下 这个事件 中间那个or 是怎么弄出来的啊
2014年09月23日 13点09分 2
level 13
第一个问题:不用"获得",因为直接在组合表达式中写dance,就会把当下的值套入运算。所以,你真正想营造的功能是什麼?我来依功能看看怎麼教你选用事件并表达。
2014年09月23日 14点09分 3
滑鼠右击事件小图式左方区域,选make OR block。
2014年09月23日 14点09分
回复 傅老師_台灣 :感谢老师 我想实现player由a点移动到b点 当鼠标事件触发后由b点再返回到a点。 text1显示player的实时移动距离 当鼠标事件触发后text2显示b点的距离也就是text2就是score
2014年09月24日 01点09分
回复 傅老師_台灣 :我的想法是在player返回的那个点 可以用在b点的text1那个数值加上dance就可以得出player返回的text1实时显示了 但是b点的值不知道怎么获得
2014年09月24日 02点09分
回复 pikasoo021 :这麼说来,你原贴所谓的"获取get"其实是要"暂存save、buffer"起来罗?
2014年09月24日 02点09分
level 1
pikasoo021 楼主
score:400米这个400怎么让text2显示 ?
2014年09月24日 04点09分 4
text1:我是设的变量dance:-(背景的移动的速度*dt); 往回跑让它逐渐变小为0 我想用400+dance 但是这400不知道怎么加进去
2014年09月24日 05点09分
1. 假设player向右跑的瞬间,初始player.x值为 x0,可加一个x0全域变数。於开跑时将x0设为player.x 2.点击滑鼠后,以player.X - x0 即可算出本次跑动距离,将其"累加"至score。
2014年09月24日 05点09分
@傅老師_台灣 但是老师 我的角色是不动的 只有背景在无限循环动
2014年09月24日 06点09分
回复 pikasoo021 : 那麼pos_x_start就在游戏开始时去存Text1的值;按滑鼠后用pos_x_end去存Text1的值,Text2显示(pos_x_end - pos_x_start),应是你要的。
2014年09月24日 06点09分
level 13
在撰写指令时,尽量不要去直接将 Text1.text 当成变数来使用,以防止逻辑紊乱。
Text.text先用来单纯组合并显示其他变数。逻辑通了以后,才可将text.text直接当成变数操作。
2014年09月24日 05点09分 5
这是一个习惯啦~纯建议
2014年09月24日 05点09分
回复 傅老師_台灣 :还有一个习惯就是 清楚的为变数命名。起跑点可命为position_x_start,点击滑鼠时采集到的终点可命名为position_x_end。写熟之后可改名为pos_x_start、pos_x_end。再熟再改成xStart、xEnd。
2014年09月24日 05点09分
1