上一章把飛機添加到屏幕上,但是飛機要發射子彈對吧?那么這一章我們就來實現一下發射子彈,並實現一個簡單的子彈對象池 先來捋一捋思路 1.創建一個子彈對象 2.然后添加一個bitmap,顯示子彈貼圖 3.判斷子彈類型(我們這里是一個子彈是敵人和主角都在使用,根據不同的狀態類型,顯示不同的圖 ...
打開 Egret Wing,新建一個Egret游戲項目,然后刪掉默認生成的createGameScene方法里面的東西 然后新建一個BeginScene.ts的文件,作為我們的游戲的第一個場景 然后我們再Main.ts里面的createGameScene方法把這個場景添加到里面 然后點擊Wing的調試按鈕,這時候不出意外的話,模擬器中間上就會顯示出Click Begin的字, 如果使用Chrome ...
2017-12-30 23:44 4 1806 推薦指數:
上一章把飛機添加到屏幕上,但是飛機要發射子彈對吧?那么這一章我們就來實現一下發射子彈,並實現一個簡單的子彈對象池 先來捋一捋思路 1.創建一個子彈對象 2.然后添加一個bitmap,顯示子彈貼圖 3.判斷子彈類型(我們這里是一個子彈是敵人和主角都在使用,根據不同的狀態類型,顯示不同的圖 ...
大致看了一遍Egret的官方文檔,就開始打算使用Egret來開發一個打飛機游戲。 首先來捋一捋思路,先來看一看一個打飛機游戲的圖片 基本上一個打飛機游戲分為 開始游戲 ----------進入游戲的第一個顯示對象。必須點擊開始游戲界面的開始游戲,才能進入游戲去開始玩 ...
今天繼續寫點擊了開始之后,添加一個飛機到場景中,然后這個飛機的尾巴還在冒火的那種感覺 先拆解一下步驟 1.首先完成飛機容器的圖片加載 2.然后把容器添加到場景中 3.然后實現動畫 * -首先,我們新建一個TypeScript的類叫做HeroObject,英雄對象,哈哈,我命名水平不怎么高 ...
運行起來,雖然主角飛機和敵機都在互相發射子彈,但是子彈打中了就和沒打中效果是一樣的。。 這一章我們就來處理子彈和飛機的碰撞問題。 我們所有的操作都是基於Main這個容器來做的。所以我就把這個處理放到Main里面,監聽Main的ENTER_FRAME事件 這里面就兩個操作,一個是 ...
有了子彈,總得有敵人來打吧,不然游戲有啥意思呢?今天我們來實現敵機從屏幕上邊往下飛 參考微信打飛機游戲里面,敵機分為3種 1是特小飛機,2是小飛機,還有一種就是大飛機 面向對象編程提倡抽象,實現代碼復用的目的。所以我們打算把飛機的相同的點都抽象到飛機基類里面。 新建一個文件 ...
游戲背景里面的豬腳飛機看起來是一直在向前飛,但是實際上只是一個視覺差而已。 豬腳是出於不動的狀態,背景從上到下滾動,然后讓玩家覺得飛機在不停的往前飛。(當然這只是其中一種實現思路) 差不多就是這樣,然后兩張圖片一直滾動,上面的圖,滾動到最底下,馬上又跑到最上面去,一直循環,就有了一個滾動 ...
python中類聲明如下: Student類有兩個成員變量,name和score,類的成員函數第一個參數都為self,用來實現成員變量的賦值,__init__是類的初始化函數,初始化成 ...
最近因需要,入手H5游戲。 寫游戲當然需要有引擎。 H5游戲開發:游戲引擎入門推薦 如何選擇 H5 游戲引擎 白鷺引擎和layabox哪個好用,哪個技術更成熟 ? LayaBox 與 Egret 選擇哪個呢? Egret 4.1.6 和 LayaBox(LayaAir 2.0) 的 易用性 對比 ...