Discuss Scratch

scratchhz
New to Scratch
19 posts

scratch2.0怎样为单个克隆体设置变量?

比如:游戏里面有很多 一样的敌人(用克隆实现),怎样为每一个克隆体记录生命值?
我创建了一个【只适用该角色】的变量,但这个变量确实每个克隆体共用的,无法实现针对每个敌人单独对应一个变量值。
catsoft
Scratcher
8 posts

scratch2.0怎样为单个克隆体设置变量?

Scratch中只适用于该决策的变量是每个克隆体单独的。不过想要更改或者只读取这个单独的变量只能用当作为克隆体启动时开头的脚本。
xvanxvan
Scratcher
1 post

scratch2.0怎样为单个克隆体设置变量?


irony
Scratcher
42 posts

scratch2.0怎样为单个克隆体设置变量?

可以參考看看這個
点击绿旗时
将 [ID v] 设定为 [0]
删除链表 [HP v] 的第 (全部 v) 项
定义 avatar (ID)
重复执行
如果 <碰到 [攻擊 v] ?> 那么
替换位置: (ID) 链表: [HP v] 内容: ((链表 [HP v] 的第 (ID) 项 :: list) - (1))
end
如果 <<(链表 [HP v] 的第 (ID) 项 :: list) > [0]> 不成立> 那么
删除本克隆体
end
end
当作为克隆体启动时
将变量 [ID v] 的值增加 (1)
将 [100] 加到链表 [HP v] 末尾
avatar (ID):: #4B0080
順便附上我有用到這東西的作品
https://scratch.mit.edu/projects/103094670/

Last edited by irony (March 18, 2018 06:40:36)


ヽ(✿゚▽゚)ノ
Yz007
New to Scratch
100+ posts

scratch2.0怎样为单个克隆体设置变量?

https://llk.github.io/scratch.gui/
SCRATCH3.0

アカウント×2ブロックプラグインweb色を読んでカラフルなブロックに。しくみ。ココにコメヨロ llkgithubioscratchguidevelop
@greenFlag 人生START!!(てきとぅなトコから::#996666 stack)::hat custom//
これからさき ずうっと@cloud@cloud@cloud{たまにまっくら::cap #330000
@turnRightやりなおし::#999966
<HAPPY!!!!!!!!!!@turnLeft::#f6c>}寿@greenFlag@greenFlag@greenFlag@greenFlag@greenFlag命::cap custom-arg
//常にどこかへ…
__Bog__
Scratcher
3 posts

scratch2.0怎样为单个克隆体设置变量?

scratchhz wrote:

比如:游戏里面有很多 一样的敌人(用克隆实现),怎样为每一个克隆体记录生命值?
我创建了一个【只适用该角色】的变量,但这个变量确实每个克隆体共用的,无法实现针对每个敌人单独对应一个变量值。
可能是你的测试有问题吧,应该这样就行了
today20070529
Scratcher
2 posts

scratch2.0怎样为单个克隆体设置变量?

irony wrote:

可以參考看看這個
点击绿旗时
将 [ID v] 设定为 [0]
删除链表 [HP v] 的第 (全部 v) 项
定义 avatar (ID)
重复执行
如果 <碰到 [攻擊 v] ?> 那么
替换位置: (ID) 链表: [HP v] 内容: ((链表 [HP v] 的第 (ID) 项 :: list) - (1))
end
如果 <<(链表 [HP v] 的第 (ID) 项 :: list) > [0]> 不成立> 那么
删除本克隆体
end
end
当作为克隆体启动时
将变量 [ID v] 的值增加 (1)
将 [100] 加到链表 [HP v] 末尾
avatar (ID):: #4B0080
順便附上我有用到這東西的作品
https://scratch.mit.edu/projects/103094670/

Powered by DjangoBB