植物大戰殭屍課設個人報告

2022-09-12 07:21:11 字數 1297 閱讀 6701

通過已經存在的系統函式將音訊輸入流音訊資料寫入緩衝區,對音訊進行捕捉。

使用已經存在的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 出現在草地 泳池 屋頂 室內。弱點 蘿蔔保護傘 背景 一天晚上,一群殭屍劫持了西瓜投手,它們對西瓜投手...