摘要:資源圖代碼中為初始化代碼三角函數得出魚要旋轉的角度判斷魚是否需要反轉點擊的位置和魚頭相同不反轉點擊的位置和魚頭相同不反轉判斷魚是否需要反轉點擊的位置和魚頭相反反轉點擊的位置和魚頭相反反轉讓魚移動到點擊的位置更多游戲教學為游戲開發
資源圖:
代碼
var config = { type: Phaser.AUTO, parent: "iFiero", // game id; html中為 width: 500, height: 380, scene: { preload: preload, create: create } }; var game = new Phaser.Game(config); // 初始化代碼 function init() { } function preload() { this.load.image("bg", "assets/undersea-bg.png"); //this.load.image("arrow", "assets/sprites/arrow.png"); this.load.spritesheet("fish", "assets/fish-136x80.png", { frameWidth: 136, frameHeight: 80 }); } function create() { this.add.image(0, 0, "bg").setOrigin(0).setScale(0.65); // this.arrow = this.add.image(250, 200, "arrow", Phaser.Math.Between(0, 5)); this.fish = this.add.image(0, 80, "fish", 0).setScale(0.7); this.input.on("pointerdown", function (pointer) { // 三角函數 得出魚要旋轉的角度 this.fish.rotation = Math.atan2(pointer.y - this.fish.y, pointer.x - this.fish.x); // 判斷魚是否需要反轉:點擊的位置和魚頭相同=>不反轉 if ((pointer.x > this.fish.x)) { console.log("點擊的位置和魚頭相同=>不反轉"); this.fish.flipY = false; } // 判斷魚是否需要反轉:點擊的位置和魚頭相反=>反轉 if ((pointer.x < this.fish.x)) { console.log("點擊的位置和魚頭相反=>反轉"); this.fish.flipY = true; } // 讓魚移動到點擊的位置 this.tweens.add({ targets: this.fish, x: pointer.x, y: pointer.y, duration: 3000, ease: "Power2", }); }, this); }
更多游戲教學:www.iFiero.com -- 為游戲開發深感自豪
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/53270.html
摘要:資源圖代碼中為初始化代碼三角函數得出魚要旋轉的角度判斷魚是否需要反轉點擊的位置和魚頭相同不反轉點擊的位置和魚頭相同不反轉判斷魚是否需要反轉點擊的位置和魚頭相反反轉點擊的位置和魚頭相反反轉讓魚移動到點擊的位置更多游戲教學為游戲開發 showImg(https://segmentfault.com/img/remote/1460000017023462); showImg(https://...
摘要:在行為中的例子沙丁魚群游動魚游動避障鯉魚躍龍門行為。大法好由于力求簡單快速實現,只要求快速入門。魚的身體擺動如圖,通過綁定骨骼,從魚頭到尾部,總共應該有到個節點。前后翻轉翻轉后快速前進一段距離后速度恢復。平衡沒有擺動,在空間內緩慢位移。 背景 這個月學校舉辦人工魚大賽,簡單的說就是通過編程實現一或多條魚的形態、行為、動作、習性等仿真。 ▼涂曉媛的人工魚概念圖showImg(https:...
摘要:前言是一個優秀的前端庫,封裝了很多底層的實現,可以用來制作游戲,場景等。今年月新發布了,到今天為止已經更新到了。聲明本游戲來自于小站的官方教程,加入了一些個人的注釋,本文旨在幫助各位觀眾老爺快速上手。 前言 phaser是一個優秀的前端canvas庫,封裝了很多底層的實現,可以用來制作游戲,h5場景等。今年1月新發布了phaser3,到今天為止已經更新到了3.30。 聲明 本游戲來自于...
閱讀 3564·2021-11-16 11:45
閱讀 2099·2021-11-08 13:23
閱讀 2212·2021-10-11 10:59
閱讀 2892·2021-09-27 13:36
閱讀 2481·2019-08-30 15:54
閱讀 2669·2019-08-29 16:58
閱讀 2783·2019-08-29 16:56
閱讀 1342·2019-08-26 13:52