[精讚] [會員登入]
420

[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

你可能感興趣的文章

vue.js components 多個組件的呈現 vue.js 組件 component

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

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

[vue.js] 動態的props 做parent-child components 雙向綁定 vue.js props components camel-case

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

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

我有話要說

>>

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

訪客留言

[無留言]

隨機好文

[vue.js] 設定 content type 今天在wickt 端怎麼就是收不到vue.js 以post 傳過來的資料 找了好久才發現 application/jso

vue.js component 在parent與child 傳值 component 在parent與child 傳值

java.time 時間 instant java.time

臺中市雲端校務系統與Windows AD帳號整合(5) 安裝java環境

ubuntu ufw ufw 簡易筆記 原則禁止,例外開放 ufw default deny 啟動ufw sudo ufw enable 關掉