[精讚] [會員登入]
1648

[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] input event Form-Input-Components-using-Custom-Events

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

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

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

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

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

隨機好文

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

2018 hoc 掃地機器人 掃地機器人只能打掃沒有障礙物(桌椅、牆壁)的範圍,請寫程式控制機器人打掃餐廳的所有走道, 並在清掃完畢後回到充電器。

雲端校務系統與OPENLDAP帳號整合(1) 本文件目標是為做單一帳號整合, 使用校端更改密碼服務, 將雲端校務系統的帳密同步至校內LDAP server, 並讓SA

[scratch2] 巢狀迴圈 有兩清單 一數字 一英文 想排出所以可能, 例如1a,1b,1c,2a,2b,2c...3c 利用巢狀迴圈 內圈累加的變

Spring Boot Maven wrappers maven, mvnw, build command