【編程開發】用 EasyX 寫 UI 開發一個好看好玩的小游戲:打磚塊


【編程開發】用 EasyX 寫 UI 開發一個好看好玩的小游戲:打磚塊

\(\text{update 2021.12.5}:\) 打磚塊v1.0發布。

\(\text{update 2021.11.16}:\)\(\text{Silent_E}\) 要求,開發日志放在博客上實時更新。

\(\text{update 2021.10.12}:\) 咕了一年零八個月,終於是重拾了這項工程。

〇:【前言】

在表哥的帶領下學習了 \(\text{python}\) ,自己琢磨着寫了幾個爬蟲,覺得沒意思,於是又了解了一下開發游戲,嘗試了 \(\text{cocos}\),感覺這種應該是用來搞大制作的(其實主要還是因為不會使用支持 \(\text{C++}\)\(\text{cocos2dx}\)),這時想起之前安裝 \(\text{EasyX}\) 已經有一段時間了,還沒怎么好好研究過,於是久違地打開 \(\text{visual studio}\),寫了幾個簡單的小程序。

感覺這東西很容易上癮,玩着玩着就停不下來了。

但說到開發小游戲的話,我實在是想不到什么好的 \(\text{idea}\)(也沒有學過游戲設計方面的專業知識)。回想起了小時候玩 \(\text{QQ}\) 寵物聯網社區時特別喜歡的小游戲打磚塊(記得是在路邊一個不起眼的告示牌上發現的,幾乎每天都要把嘗試機會玩完才肯罷休),決定模仿一個。

如果只是還原游戲機制的話,去年初學 \(\text{C++}\) 時就能用 \(\text{windows.h}\) 里的函數輕松寫一個出來,而且網上像這種的也是一抓一大把,但都丑的要死。這個游戲的核心機制並沒有像 \(2048\) 那樣耐玩,如果長得不好看的話很難有耐心玩下去。

既然會用 EasyX 繪圖了,那就要做個好看一點的出來。” 最初我是這樣想的。

但有了目標開始做的時候才發現寫 \(\text{UI}\) 是多么的困難。

不僅是代碼方面,自身的審美水平也.....


一:【更新日志log】

當前版本: 【Github】打磚塊v1.0

更新日志:【編程開發】C++ 打磚塊開發日志

1.【版本更新匯總】

(1).打磚塊v1.0 (2021.12.5)

初版,只有一些基本的核心機制,18個基礎關卡,做了一部分貼圖。
(提示:在開始界面或者選擇關卡界面按下shift+O可以開掛實現關卡全開)

2.【挖坑】

等待實現的功能:

  • 開發-資源文件內嵌打包
  • 關卡設計-基礎關卡
  • 關卡設計-無盡模式
  • 關卡設計-關卡自由生成
  • UI設計-玩家貼圖
  • UI設計-磚塊貼圖
  • UI設計-游戲說明
  • UI設計-游戲音效
  • UI設計-游戲數據存檔
  • 機制-磚塊-多級硬度
  • 機制-磚塊-無窮硬度
  • 機制-磚塊-周期移動磚塊
  • 道具-回血
  • 道具-降血
  • 道具-小球1:增大
  • 道具-小球2:縮小
  • 道具-小球3:橫沖直撞
  • 道具-小球4:數量增加
  • 道具-小球5:加速
  • 道具-小球6:減速
  • 道具-玩家1:伸長
  • 道具-玩家2:縮短
  • 道具-玩家3:黏性發射
  • 道具-玩家4:發射子彈攻擊

二:【演示Demo】

GIF

百合

喵

CCF

Luogu logo


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM