上一章把飛機添加到屏幕上,但是飛機要發射子彈對吧?那么這一章我們就來實現一下發射子彈,並實現一個簡單的子彈對象池 先來捋一捋思路 1.創建一個子彈對象 2.然后添加一個bitmap,顯示子彈貼圖 3.判斷子彈類型(我們這里是一個子彈是敵人和主角都在使用,根據不同的狀態類型,顯示不同的圖 ...
今天繼續寫點擊了開始之后,添加一個飛機到場景中,然后這個飛機的尾巴還在冒火的那種感覺 先拆解一下步驟 .首先完成飛機容器的圖片加載 .然后把容器添加到場景中 .然后實現動畫 首先,我們新建一個TypeScript的類叫做HeroObject,英雄對象,哈哈,我命名水平不怎么高。然后繼承自egret.DisplayObjectContainer 變量 textures是用來保存兩張貼圖,在ADDED ...
2018-01-04 16:28 1 1196 推薦指數:
上一章把飛機添加到屏幕上,但是飛機要發射子彈對吧?那么這一章我們就來實現一下發射子彈,並實現一個簡單的子彈對象池 先來捋一捋思路 1.創建一個子彈對象 2.然后添加一個bitmap,顯示子彈貼圖 3.判斷子彈類型(我們這里是一個子彈是敵人和主角都在使用,根據不同的狀態類型,顯示不同的圖 ...
運行起來,雖然主角飛機和敵機都在互相發射子彈,但是子彈打中了就和沒打中效果是一樣的。。 這一章我們就來處理子彈和飛機的碰撞問題。 我們所有的操作都是基於Main這個容器來做的。所以我就把這個處理放到Main里面,監聽Main的ENTER_FRAME事件 這里面就兩個操作,一個是 ...
大致看了一遍Egret的官方文檔,就開始打算使用Egret來開發一個打飛機游戲。 首先來捋一捋思路,先來看一看一個打飛機游戲的圖片 基本上一個打飛機游戲分為 開始游戲 ----------進入游戲的第一個顯示對象。必須點擊開始游戲界面的開始游戲,才能進入游戲去開始玩 ...
打開 Egret Wing,新建一個Egret游戲項目,然后刪掉默認生成的createGameScene方法里面的東西 然后新建一個BeginScene.ts的文件,作為我們的游戲的第一個場景 然后我們再Main.ts里面的createGameScene方法把這個場景添加 ...
有了子彈,總得有敵人來打吧,不然游戲有啥意思呢?今天我們來實現敵機從屏幕上邊往下飛 參考微信打飛機游戲里面,敵機分為3種 1是特小飛機,2是小飛機,還有一種就是大飛機 面向對象編程提倡抽象,實現代碼復用的目的。所以我們打算把飛機的相同的點都抽象到飛機基類里面。 新建一個文件 ...
游戲背景里面的豬腳飛機看起來是一直在向前飛,但是實際上只是一個視覺差而已。 豬腳是出於不動的狀態,背景從上到下滾動,然后讓玩家覺得飛機在不停的往前飛。(當然這只是其中一種實現思路) 差不多就是這樣,然后兩張圖片一直滾動,上面的圖,滾動到最底下,馬上又跑到最上面去,一直循環,就有了一個滾動 ...
python中類聲明如下: Student類有兩個成員變量,name和score,類的成員函數第一個參數都為self,用來實現成員變量的賦值,__init__是類的初始化函數,初始化成員變量。 類的使用: 定義s2對象,並且通過s2.age=100,定義了s2 ...
https://blog.csdn.net/umgsoil/article/details/74923013# 這是官方的教程Demo,名字叫Use HeadingPitchRoll,顧名思義,就是 ...