11-20基礎知識-轉向對象,烏龜
學習目標:
1、什么是對象?對象是我們可以在場景中進行互動的一切,像灌木叢,橋梁,香蕉和烏龜。這是一個比較重要的概念,大家多多體會理解。
2、什么是方法?方法通俗來講就是對象擁有的一些功能,比如烏龜可以前進,轉向等等,后面會一一接觸到。
指令:
turnTo,另一種轉動方式,而不是使用方向或度數,我們要求猴子轉向特定的對象,例如:“turnTo banana”。
闖關講解:
第十一關:學習面向對象的使用,turnTo轉向,對象是香蕉。
第十二關:對象的理解,除了香蕉,橋也是一個對象。turnTo bridge,注意動作順序即可順利通關。
第十三關:turtle.step 20 根據對象的理解我們知道turtle(烏龜)是一個對象。而step是烏龜的一個技能,這就是我們所說的方法。程序中要讓某個對象執行某個動作就應該寫成,“對象.方法”。例如:turtle.step 來實現讓烏龜前進。
第十四關:簡單(略)
第十五關(綜合關卡):讓烏龜前進,走到小猴的前面,小猴前進吃到香蕉。結合13、14關的知識便可順利過關,如下圖所示。
第十六關:充分體會turnTo的用法,分別要讓小猴面向烏龜,面向香蕉,同時還要讓烏龜前進?!緦ο蟮氖褂门c鞏固】
第十七關:對象方法的使用,烏龜除了能夠前進還能夠轉向,“對象.方法”讓你順利通關。
第十八關:對象方法的使用,烏龜直接使用turnTo方法面向對象香蕉?!薄皌urtle.turnTo banana”
第十九關:對象方法的使用,控制烏龜前進轉向即可過關。
第二十關(綜合關卡):記住善用烏龜來過關,控制烏龜前往小猴處,馱著小猴去吃掉香蕉,即可過關,如下圖所示。面向對象,對象方法調用的一個綜合關卡。
答案:
本站內容未經許可,禁止任何網站及個人進行轉載。