选择显示字体大小

利用visual basic开发飞船着陆游戏

  本文将带你进入一个探索之旅,一个艰难困苦的vb游戏编程之旅。由于vb没有快速的图形操作方法,所以它不是一个常用的游戏开发工具。不过这并没有阻碍那些勇于探索的人,只要巧妙地运用一些api知识,我们就可以做所有的事情。

  设计步骤:

  一、绘制图像

  让太空飞船显示在屏幕上只要调用一个简单的api函数,实际上,我们使用api函数是考虑了速度因素,正常情况下paintpicture方法就足够了。然而,由于太空船将到处做曲线运动,我们将调用bitblt这一个api函数,它并没有特别的地方,只是将两个图象融合成一个图象。使用一些聪明的"技巧",我们可以将太空飞船放入到一个充满星星的背景之中,并能让它到处移动。

  二、获取随机数

  微软提供的rnd函数将返回一个在(0,1)之间的随机数,然而,在我们得到一个随机数之前,建议先发出一个"randomize timer"命令,timer函数返回午夜0点以来时间所经历过的秒数,randomize命令设置了一个随机数产生器的种子,不要研究其背后的深邃的原理,只要明白这个命令可以使我们每一次都可以得到一个不同的随机数就可以了。

  三、程序实现

  现在我们已经拥有了着陆程序所有必需的元素,但是正象开药方一样,我们还需要小心的将它们组合在一起。首先生成一个新的工程,在form1上放置三个图片控件。

  下面是我使用vb开发的一个太空飞船着陆游戏的界面效果图,有兴趣的朋友可以下载我的源代码


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范