[精讚] [會員登入]
649

[javascript] 將角色物件放到清單中,並依序讀出每個角色的X值

參考在scratch中建立三個角色並且給定值 http://n.sfs.tw/content/index/14716 一

分享此文連結 //n.sfs.tw/14719

分享連結 [javascript] 將角色物件放到清單中,並依序讀出每個角色的X值@igogo
(文章歡迎轉載,務必尊重版權註明連結來源)
2020-08-15 12:22:31 最後編修
2020-08-15 12:21:54 By igogo
 

 

參考在scratch中建立三個角色並且給定值

http://n.sfs.tw/content/index/14716

 

一. 先建立角色型別

 

 

function Sprite(){
  this.name = "角色一";
  this.looks = ["cat picture1"];
  this.x = 0;
  this.y = 0;
  this.visible = true;
}

 

觀察在Scratch中, 預設的角色,  命名為角色一, 造型為小貓咪圖片, x及y座標都在0, 以及預設是顯示的

 

二. 產生實體

 

 

 

function myFunction() {
  let Cat1 = new Sprite();  
  Cat1.name = "Cat1";
  Cat1.x = -100;
  Cat1.y = 0;
  Cat1.visible = false;
  
  let Cat2 = new Sprite();  
  Cat2.name = "Cat2";
  Cat2.x = 0;
  Cat2.y = 0;
  Cat2.visible = false;
  
  let Cat3 = new Sprite();  
  Cat3.name = "Cat3";
  Cat3.x = 100;
  Cat3.y = 0;
  Cat3.visible = false; 
  
}

 

三. 將三隻貓咪加到陣列中

  let roles = [];
  roles.push(Cat1);
  roles.push(Cat2);
  roles.push(Cat3)

 

四. 依序讀取每個角色的x座標值

使用陣列來蒐集相同的角色,在之後管理上會比一個角色一個角色讀取或設定來的方便

只要依序讀取陣列裡的角色就好

 

  roles.forEach(role=>{
    console.log(role)
  })

 

 

 

 

這是將每一個角色物件的資訊通通印出來,  如果我們只想知道每個角色的X座標值

  roles.forEach(role=>{
    console.log(role.x)
  })

 

角色名與x座標

  roles.forEach(role=>{
    console.log(role.name + ":" + role.x)
  })

 

END

你可能感興趣的文章

word題目轉google測驗 word題目轉google測驗

[javascript] 將角色物件放到清單中,並依序讀出每個角色的X值 參考在scratch中建立三個角色並且給定值 http://n.sfs.tw/content/index/14716 一

vue.js modal 作兩個選項按鈕並導向不同頁面 vue.js modal 作兩個選項按鈕

axios vuejs application/x-www-form-urlencoded 送資料 VUE.JS 以 application/x-www-form-urlencoded 送資料

將google試算表當作簡易資料庫,利用Google apps cript 在網頁上操作查詢 將google試算表當作簡易資料庫,利用apps cript 在網頁上操作查詢 若我有一試算表資料 縣市 status

javascript 陣列 javascript 陣列可以放各种型別的元素 let data = [1,2,"john",tru

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

tmux 將終端機切割成多個視 窗 tmux, multiple terminal

axios vuejs application/x-www-form-urlencoded 送資料 VUE.JS 以 application/x-www-form-urlencoded 送資料

臺中市雲端校務系統與Windows AD帳號整合(7) 設定校端更改密碼程式及執行

在docker裡跑spring boot+mongo(一) 系統安裝docker ce centos7 + docker ce https://docs.docker.com/in

題庫批次匯入google表單 請先建一新試算表, 將題目轉成格式如下 並將網址列記下來, 後續的題目就是從此試算表讀出 題目 答案 選項一 選項二 選