C#
文章平均质量分 83
ujingzanghai
这个作者很懒,什么都没留下…
展开
-
从无到有写一个C#弹球小游戏(一)
弹球游戏也算是经典小游戏之一,这次我试着自己写一个弹球小游戏。第一步先想一想这个游戏都有哪些要素:一个球,一个玩家控制的球拍,一系列砖块。他们都需要有哪些性质呢?球:在屏幕上做直线移动,碰到别的东西反弹。而反弹是什么呢,反弹就是改变速度方向。如果分解速度的话可以分解成x方向和y方向的速度,因为在这个游戏中球只可能碰到矩形物体,所以不考虑斜面。球只可能碰到与坐标轴平行的边原创 2016-04-21 22:40:18 · 9404 阅读 · 0 评论 -
从无到有写一个C#弹球小游戏(完)(附上游戏完成的截图)
现在该考虑这个游戏的主程序了。打开form1.cs文件。游戏可能有一些actor,分三类,砖块,球,拍子。所以给form1声明三个字段,一种更理想的情况是只定义一个Actor的列表,然后不管是什么物件,往这个列表里塞就好,在更复杂的游戏中采用那种处理方式也的确是更好的选择。 /// /// 场景中所有砖块的列表 /// priva原创 2016-04-27 21:18:24 · 6728 阅读 · 7 评论 -
从无到有写一个C#弹球小游戏(二)
父类写完之后,考虑子类应该怎么写。最简单的子类:砖块类,砖块类基本上没有什么新的字段和方法,不过为了方便画图,我加了一部分常量字段。顺便说一句,C#里常量字段默认是静态的,可是操作常量字段的get和set访问器得自己显示的定义为静态。上代码:using System.Drawing;namespace 弹球{ /// /// 方块:弹球世界中的矩形物体,被撞击后消失原创 2016-04-22 22:36:15 · 2512 阅读 · 5 评论