c#實現一個打磚塊游戲step by step---開篇


一 引子

為了讓更多的編程初學者,輕松愉快地掌握面向對象的思考方法,對象繼承和多態的妙用,故推出此系列隨筆,還望大家多多支持。

二 游戲截圖與說明

1. 游戲截圖

 

2. 游戲說明: 

藍色磚塊磚塊為普通磚塊,紫色磚塊為特殊磚塊,紫色磚塊被打中后,會有一個獎勵(小方塊掉下來),擋板接到后可以發射子彈(單擊空格鍵),子彈可以打壞普通方塊。

3. 由以上描述可知,游戲中至少要定義以下對象:擋板,小球,普通磚塊,特殊磚塊,獎勵方塊,子彈以及牆壁(磚塊的集合List<Brick>)。

三 擬定的大綱

1.主界面搭建
2.畫擋板
3.擋板移動
4.畫小球,小球運動
5.重構代碼,利用繼承多態
6.小球碰到四周反彈
7.小球碰到擋板反彈
8.畫磚塊
9.磚塊和小球碰撞檢查,消去磚塊
10.發射子彈
11.得到獎勵才發子彈。特殊磚塊

四 程序演示

演示程序

  

作者: 宋波
出處: http://www.cnblogs.com/ice-river/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
正在看本人博客的這位童鞋,我看你氣度不凡,談吐間隱隱有王者之氣,日后必有一番作為!旁邊有“推薦”二字,你就順手把它點了吧,相得准,我分文不收;相不准,你也好回來找我!


免責聲明!

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



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