cocos2d-x-3.3-022-仿微信飛機大戰-開篇介紹,cocos2dx3.3

來源:互聯網
上載者:User

cocos2d-x-3.3-022-仿飛機大戰-開篇介紹,cocos2dx3.3

原文同步發佈於我的wiki,查看原文或更新請移步: 點擊開啟連結



寫在最前面
  • 飛機大戰,觸控的大神JackyStudio 已經在他的專欄飛機大戰講解中完整細緻的實現了一遍,基於cocos2d-x-v2.2.0和cocos2d-x-3.0,推薦大家閱讀。同時該系列的資原始碼等全部開源(地址見文後連結),利於新手運用和學習。感謝分享。
  • 我是新手,剛懂點cocos的基礎。我這系列將沿著大神的足跡前進,更進一步去體會理解cocos的魅力。本系列將記錄我個人在實踐之路上的體會。
  • 本系列將基於cocos2d-x的3.3版本實現,語言是c++。
  • 加分項目
    • (先把目標列在這裡,前期優先實現準系統)
    • 運用對象緩衝池,可嘗試
    • 運用狀態模式,可嘗試
    • 有關卡level,不同關卡,速度,威力等不同,可嘗試
  • 下面將簡單過下飛機大戰的遊戲元素。理解下需求和功能點。
飛機大戰概述情境和情境內的元素
  • 歡迎情境
    • 有背景圖
    • 有載入動畫
  • 戰鬥情境
    • 有滾動的背景
    • 有我們的飛機(可隨手指移動)
    • 有敵人的飛機(大,中,小)
    • 有不停發射的子彈
    • 有補給-雙排槍
    • 有補給-加血包
    • 有補給-炸彈包
    • 有‘暫停’/‘開始’按鈕
    • 有炸彈包發射按鈕
    • 有炸彈包計數
    • 有得分統計
  • 得分情境
    • 有背景圖
    • 有本局得分
    • 有曆史最高分
    • 有按鈕‘回到遊戲’
功能點
  • 得分統計
  • 遊戲暫停恢複
  • 資源預先載入
  • 正常遊戲邏輯
    • 英雄
      • 英雄可發射單排子彈攻擊,子彈無限
      • 英雄獲得雙排子彈武器攻擊,子彈有限
      • 英雄的雙排子彈用光後,切換預設的單排武器
      • 按超級武器發射按鈕,進行全屏攻擊
      • 英雄可被觸摸拖動
    • 敵人
      • 敵人沒有武器,只能進行自殺式攻擊
      • 敵人有大型的, 中型的, 小型的
    • 補給
      • 給英雄回血
      • 給英雄補給超級武器
      • 給英雄補給雙排子彈武器
資源音樂及用途
achievement.mp3//重新整理記錄時播放big_spaceship_flying.mp3//大型敵機飛過bullet.mp3//發射子彈的聲音button.mp3//暫停開始按鈕enemy1_down.mp3//小型敵人被擊倒時enemy2_down.mp3//中型敵人被擊倒時enemy3_down.mp3//大型敵人被擊倒時game_music.mp3//背景音樂game_over.mp3//遊戲結束get_bomb.mp3//獲得炸彈get_double_laser.mp3//獲得排子彈擊中敵人out_porp.mp3//雙排槍沒子彈use_bomb.mp3//發射炸彈時
圖片及用途
bullet1.png//子彈,黃色,藍色bullet2.pnggame_loading1.png//預先載入動畫game_loading2.pnggame_loading3.pnggame_loading4.pngbackground.png//背景shoot_copyright.png//著作權ufo1.png//補給ufo2.pnggame_resume_nor.png//暫停/恢複按鈕game_resume_pressed.pnggame_pause_nor.pnggame_pause_pressed.pnghero1.png//英雄正常動話hero2.pnghero_blowup_n1.png/英雄downhero_blowup_n2.pnghero_blowup_n3.pnghero_blowup_n4.pngbomb.png//炸彈按鈕enemy1.png//小型敵人enemy2.png//中型敵人enemy3_n1.png//大型敵人enemy3_n2.pngenemy1_down1.png//小型downenemy1_down2.pngenemy1_down3.pngenemy1_down4.pngenemy2_down1.png//中型downenemy2_down2.pngenemy2_down3.pngenemy2_down4.pngenemy3_down1.png//大型downenemy3_down2.pngenemy3_down3.pngenemy3_down4.pngenemy3_down5.pngenemy3_down6.pnggameover.png//結束btn_finish.png//finish按鈕btn_finish.pngfont.png//字型

擴充閱讀
  • http://blog.csdn.net/column/details/jackyairplane.html
  • https://github.com/fusijie/Airplane_3.0

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.