2020年2月20日 星期四

Scratch 3 - F03 亂數與碰撞

底下將以射氣球為例,說明亂數與碰撞
碰撞包含角色碰到另一個角色、碰到某種顏色、碰到邊緣、碰到滑鼠游標等
當遊戲開始的時候,箭從左方向右方射向氣球,但是玩家可以調整方向,讓氣球射中。


角色1:Arrow1
按下向上或向下鍵,可以旋轉Arrow,遊戲的主體只是不斷地往前移動,不論是碰到邊緣或是碰到氣球一個回合結束


角色2:
隨機取數,可以得到一個a到b之間的整數
隨機取數1到2,會得到1或2,有點像猜銅板的正反面
觀察底下的程式,說說看:為什麼不直接將y值使用隨機取數-150到150就好了?

當碰到Arrow1時就加10分,等待1秒是為了避免不斷的加分,這時間要和角色1的時間相同。


這個範例沒有遊戲的結束狀態,假設遊戲改為只能射10次 ,要改那些地方呢? 請試試看

沒有留言:

張貼留言