用VisualBasic自编小游戏
2006-02-27 21:14:02 来源:WEB开发网第二步,将对小球进行角度控制,角度可以通过shape的属性left和top来反映,通过timer控件使小球的left和top值不断加上一个值或减去一个值,小球的left和top同时改变之后就可以对小球的角度进行控制。到这里已经可以使小球运动起来,接下来的问题就是使小球能进行判断性运动。
第三步,可以这样对小球进行判断性控制,当小球的left大于窗体的scaleleft时小球的left改变成减去一个值,以此类推,小球的高度也可以进行类似的控制,现在已经很方便的对小球进行判断性运动,到这一步程序已经算是完成了一半。
第四步,既然小球可以自由的运动了,那就可以产生这样一个想法,当小球的top和left的砖块的top和left值接近到一定的范围的条件成立时使砖块的visible为false,然后小球的top和left加上接触前相应相反的值,就可以使砖块消失同时小球改变运动轨迹,这一步的实现需要解决很多技术性问题,可以在form的load事件里定义两个变量Dwd和Dhd以及两个Boolean量为Dw和Dh,通过Dwd和Dhd来控制小球向左和向上运动,当小球和窗体的边界或和砖块的的边界接触时使Dw和Dh的值进行相应的变化,通过对该两个值的控制可以使小球进行合乎反弹角度的运动,现在程序已经初步成型。
第五步,要做成这样的一个游戏,必须有一个良好的用户界面,为了使小球能接受用户的控制,我在窗体的下边界放置了一个命令按钮,该命令按钮可以通过方向键来控制,然后再加上一些判断语句使得小球command接触时产生相应的运动,这样一个用户界面就解决了。
第六步,现在只剩下程序的最后一步,就是生成砖块的排列,砖块可以用命令按钮来替代,然后用循环语句将设置好的command控件数组在程序运行时加载进来,好了,现在已经一切完成.
->Tags:VisualBasic 自编 小游戏
编辑录入:爽爽 [复制链接] [打 印]- ››VisualBasic.Net引人注目的语言革新
- ››VisualBasic窗体背景花纹的实现
- ››VisualBasic程序中如何启动默认的拨号连接
- ››VisualBasic开发应用程序如何使用INI文件
- ››VisualBasic中实现绘图区的大十字光标
- ››VisualBasic连续变量的声明Dima,b,casstring*4
- ››VisualBasic编程输入时,自动转换成小写
- ››VisualBasic实现某一天的下/上一个星期几是那一天...
- ››VisualBasic实现在程序中开启网页
- ››VisualBasic让表单一开始就显示在荧幕中央(含工作...
- ››VisualBasic让表单一开始就显示在荧幕中央(不含工...
- ››VisualBasic可以产生四角形以外其他形状的Form
更多精彩
赞助商链接