通過已經存在的系統函式將音訊輸入流音訊資料寫入緩衝區,對音訊進行捕捉。
使用已經存在的rectangle.intersects(double x, double y, double w, double h)進行判定,
運動的子彈與運動的殭屍的兩個矩形框發生接觸時,表明子彈撞到了殭屍
之後再迴圈遍歷殭屍容器中各個殭屍,確認子彈碰到的殭屍為哪乙隻。
接著對殭屍和子彈的狀態分別進行改變。
由於不同時間充能完成,會生成不同的子彈,對於子彈也是使用子彈容器進行儲存,當充能過程完成時,造成一顆新的子彈,同時把這顆子彈放入容器中。如果子彈被移除,也就意味著被移出容器。陽光容器
用容器存放場上當前存在的所有陽光,當陽光被收取時,從容器中脫離,同時使用者擁有的陽光數量增加
收取陽光
點選陽光後,陽光會根據公式緩慢地上移
對於介面的設計,我了解到可以通過圖形使用者介面(gui)工具包swing中的面板容器類來實現需求。
對於音訊的插入和讀取,使用audiosystem、audioformat等技術,了解到超類dataline、超級介面line等新事物
通過滑鼠***來獲取滑鼠的位置座標,進行一系列關於座標位置而進行操作
通過矩形邊框的碰撞來獲取資訊
image類的getimage來獲取,張貼背景圖等。
卡片類還可以新增更多種類的植物,在進入遊戲時應該有超出卡片區的多種植物供使用者挑選,對不同的植物卡片進行不同的標記。
陽光的掉落可以更加富有隨機性,掉落的收取和種植時陽光的變化可以更加多樣化。
對於能射出不同方位子彈的植物進行特殊標記,同一時刻射出的子彈根據直線方程等數學計算方法進行軌跡的模擬。
特殊效果的子彈裝入不同的容器之中,或再建立乙個effect效果屬性,對於不同的屬性進行不同方法的標記。
植物大戰殭屍小組課設報告
成員 介紹個人部落格鏈結 付峻霖 組長 使用者登入,資料庫連線,使用者排行榜,執行框架 羅翀植物類 殭屍類 遊戲介面 陳佳桐 植物大戰殭屍是一款經典的橫屏對戰遊戲,簡單的可以分為三個介面板塊 選單介面可以通過選擇模式進入不同型別的遊戲介面 左上角顯示的為登入的使用者,根據不同的賬號使用者儲存不同的內...
植物大戰殭屍
c code using system using system.drawing using system.text using system.windows.forms namespace plantsvszombiestool private void form1 load object sen...
植物大戰殭屍新植物殭屍(上)
速度 慢,同普通殭屍 西瓜投手殭屍傷害力巨大,西瓜砸碎時3 3範圍的植物全部都會受到傷害,和西瓜投手相同。魅惑無效,照樣投向植物,最好用必殺植物,地刺也能砸到 攻擊 80 3 3格仔 生命 200 出現在草地 泳池 屋頂 室內。弱點 蘿蔔保護傘 背景 一天晚上,一群殭屍劫持了西瓜投手,它們對西瓜投手...