微信小遊戲的學習

2021-08-21 18:18:18 字數 1508 閱讀 8666

js中的資料型別

* undefind 值型別沒值

* null 空引用

* boolean 

* number 數值

* string 字串

* object 物件

* symbol es6中新增資料型別  表示獨一無二的值  不是物件 可以用來表示物件名

類的定義

第一種方法

class class1

set pro(value)

func(){}    //方法

func1(par1){}

static pro1;    //靜態字段

static func2(){}    //靜態方法

}var per = //以json資料直接返回物件

//繪圖方法 把繪製在xy位置上

context.drawimage(img,x,y);

//把繪製在xy位置上,並規定大小

context.drawimage(img,x,y,width,height);

//把從sx,sy,位置開始裁剪 裁剪寬高

context.drawimage(img,sx,sy,swidth,sheight,x,y,width,height);

../表示上一級目錄

../../表示上上級目錄

/..下級目錄

.表示同級目錄

陣列var arr = new array();

arr[0] = '1';

arr[1] = '2';

arr[2] = '3';

訪問arr[1];

var arr = new array(1,2,3)

arr.push 為陣列向最後新增乙個元素

arr.shirt 取出陣列最前面的元素

arr.indexof 返回在該陣列中的第乙個找到的元素位置 找不到返回-1

//執行**

arr.foreach((item) => );

var test = arr.some((item) => );

conslog(test) //false;

var test = arr.every((item) =>)

conslog(test) //true

//此方法用來返回乙個新陣列

var test = arr.every((item)=>)

test // [2,3,4]

arr.filter()//用來過濾

//查詢這個元素並刪除它 findindex 返回的是乙個元素的位置

arr.splice(arr.findindex(item => item.id === 8), 1)

觸控事件

touchstart: 當手指觸控螢幕時候觸發,即使已經有乙個手指放在螢幕上也會觸發。

touchmove:  當手指在螢幕上滑動的時候連續地觸發。在這個事件發生期間,呼叫preventdefault事件可以阻止滾動

touchend:   當手指從螢幕上離開的時候觸發。

微信小遊戲解包

安裝夜神模擬器 並開啟root 找到目錄下的.wxapkg檔案,通過qq傳到pc上 由於訪問許可權問題,有可能會傳送失敗,這時候可以把.wxapkg壓縮成zip檔案再通過qq傳輸 安裝nodejs 安裝依賴 npm install esprima npm install css tree npm i...

微信小遊戲 flappy bird

1 單例模式實現 data類,director類實現,2 靜態方法實現 精靈類 3 es6物件導向,類本身是乙個函式,方法和屬性作為原型鏈的方法存在的。4 es5物件導向,es6物件導向 寄生組合繼承 functionperson name,age person.prototype.say func...

微信小遊戲2

建立畫布 const canvas wx.createcanvas 在 game.js 中輸入以上 並儲存 外鏈轉存失敗 img raz17njs 1564146105342 橫向居中 外鏈轉存失敗 img uk8ya6v8 1564146105344 context.fillrect canvas...