c#实现一个打砖块游戏step by step---开篇
2014-03-04 16:04
302 查看
一 引子
为了让更多的编程初学者,轻松愉快地掌握面向对象的思考方法,对象继承和多态的妙用,故推出此系列随笔,还望大家多多支持。
二 游戏截图与说明
1. 游戏截图
2. 游戏说明:
蓝色砖块砖块为普通砖块,紫色砖块为特殊砖块,紫色砖块被打中后,会有一个奖励(小方块掉下来),挡板接到后可以发射子弹(单击空格键),子弹可以打坏普通方块。
3. 由以上描述可知,游戏中至少要定义以下对象:挡板,小球,普通砖块,特殊砖块,奖励方块,子弹以及墙壁(砖块的集合List<Brick>)。
三 拟定的大纲
1.主界面搭建
2.画挡板
3.挡板移动
4.画小球,小球运动
5.重构代码,利用继承多态
6.小球碰到四周反弹
7.小球碰到挡板反弹
8.画砖块
9.砖块和小球碰撞检查,消去砖块
10.发射子弹
11.得到奖励才发子弹。特殊砖块
四 程序演示
演示程序
作者:宋波
出处:http://www.cnblogs.com/ice-river/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
正在看本人博客的这位童鞋,我看你气度不凡,谈吐间隐隐有王者之气,日后必有一番作为!旁边有“推荐”二字,你就顺手把它点了吧,相得准,我分文不收;相不准,你也好回来找我!
为了让更多的编程初学者,轻松愉快地掌握面向对象的思考方法,对象继承和多态的妙用,故推出此系列随笔,还望大家多多支持。
二 游戏截图与说明
1. 游戏截图
2. 游戏说明:
蓝色砖块砖块为普通砖块,紫色砖块为特殊砖块,紫色砖块被打中后,会有一个奖励(小方块掉下来),挡板接到后可以发射子弹(单击空格键),子弹可以打坏普通方块。
3. 由以上描述可知,游戏中至少要定义以下对象:挡板,小球,普通砖块,特殊砖块,奖励方块,子弹以及墙壁(砖块的集合List<Brick>)。
三 拟定的大纲
1.主界面搭建
2.画挡板
3.挡板移动
4.画小球,小球运动
5.重构代码,利用继承多态
6.小球碰到四周反弹
7.小球碰到挡板反弹
8.画砖块
9.砖块和小球碰撞检查,消去砖块
10.发射子弹
11.得到奖励才发子弹。特殊砖块
四 程序演示
演示程序
作者:宋波
出处:http://www.cnblogs.com/ice-river/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
正在看本人博客的这位童鞋,我看你气度不凡,谈吐间隐隐有王者之气,日后必有一番作为!旁边有“推荐”二字,你就顺手把它点了吧,相得准,我分文不收;相不准,你也好回来找我!
相关文章推荐
- Winform打砖块游戏制作step by step第6节---画墙(砖块集合)以及双缓冲实现
- Visual Studio 2013开发 mini-filter driver step by step 获取可执行文件名称 - 实现process monitor的一个功能 (10)
- Winform打砖块游戏制作step by step第7节---碰撞检测
- 使用Unity3D的设计思想实现一个简单的C#赛车游戏场景
- Winform打砖块游戏制作step by step第三节---移动挡板
- Step by Step,用JAVA做一个FLAPPYBIRD游戏(三)
- Step by Step,用JAVA做一个FLAPPYBIRD游戏(完)
- 深入浅出C#2008从入门到提高Step By Step(三)一个简单的控制台程序
- Winform打砖块游戏制作step by step第二节---.画挡板
- Step by Step,用JAVA做一个FLAPPYBIRD游戏(一)
- Winform打砖块游戏制作step by step第5节---重构代码,利用继承多态
- Unity之C#——用单例实现一个游戏内部的音效控制器
- Step by Step,用JAVA做一个FLAPPYBIRD游戏(六)
- Winform打砖块游戏制作step by step第4节---小球移动
- Step by Step,用JAVA做一个FLAPPYBIRD游戏(五)
- Step by Step,用JAVA做一个FLAPPYBIRD游戏(前言)
- Winform打砖块游戏制作step by step第6节---双缓冲应用
- 深入浅出C#2008从入门到提高Step By Step(四)一个简单的Windows窗体应用程序
- Step by Step,用JAVA做一个FLAPPYBIRD游戏(四)
- Winform打砖块游戏制作step by step第一节---主界面搭建