游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: hexagram

菜鸟弱弱的问一下:求飞行射击中子弹连发代码

[复制链接]

73

主题

612

帖子

618

积分

高级会员

Rank: 4

积分
618
发表于 2005-7-25 11:23:00 | 显示全部楼层

Re:菜鸟弱弱的问一下:求飞行射击中子弹连发代码

楼上对vb6的某些观点不敢苟同,vb6的确相对比较慢,不等于vb6就不能做游戏,其实有很多网友写的例子都可以证实,我的游戏中是链表类引用子弹类,利用红黑二叉数进行排序,速度也不慢,对于子弹间的碰撞只需要检测排序链表中相连的对象,对于子弹对地图上其他物体的碰撞,是检测地图数组中该点的元素,总之要动脑筋学会最优的算法,繁琐垃圾的算法就算用的c++速度也提不高。
事在人为!


89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2005-7-25 13:47:00 | 显示全部楼层

Re: 菜鸟弱弱的问一下:求飞行射击中子弹连发代码

楼上对vb6的某些观点不敢苟同,vb6的确相对比较慢,不等于vb6就不能做游戏


2点

第一没有看过我的观点
第二没写过太正规的游戏

我并没有提到过VB6的慢,我也并没有提过VB6不能做游戏,我所要讨论的是语言本身的问题,不是跟其他语言作比较,只不过C++比较典型,我也说delphi做游戏开发都要比vb6强(只不过微软的DX对delphi支持比较弱),我也没有讨论算法本身的问题。

我只是鼓励大家去学习一下面向对象的语言,用面向对象的方式来考虑游戏中的问题。vb6只是一个对象语言而不是面向对象的语言,这在开发大型游戏中是非常不利的。

我们在开发游戏中常常封装了很多东西,这些封装大大降低了运行的效率为什么我们还要封装?这是因为它能够提高我们开发游戏的社会劳动生产率,提高我们产品的可控性和扩展性

VB.NET在这个方面作了一些改进,但是还是留下了另外了一个问题就是内存的操作,这一点上VB.NET甚至不如VB6,因为VB.NET的垃圾回收器效率实在不怎么样,我用的是.NET Framework 1.1,当然微软还在不断改进它,但并不意味着我们非要死抱着VB6不放

还有一点就是为什么你们会有只要算法好VB6不比C++慢的想法?要知道那些写C++的人脑子也并不笨,为什么他们写的算法就比我们写的差呢。

总之一点,就是我希望大家能够从VB6的圈子中跳出来再回头看VB6

22

主题

371

帖子

387

积分

中级会员

Rank: 3Rank: 3

积分
387
发表于 2005-7-25 18:37:00 | 显示全部楼层

Re:菜鸟弱弱的问一下:求飞行射击中子弹连发代码

求教VB链表类的写法……楼上至少有两位提到VB可以写链表类

53

主题

419

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
发表于 2005-7-25 18:37:00 | 显示全部楼层

Re:菜鸟弱弱的问一下:求飞行射击中子弹连发代码

我认为,每样存在的事物,都有它存在的理由,VB也一样

比如winspy用VB做的第一人称射击游戏——梦幻战争II,不得不让人感到VB的潜力而激动不已

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-7-25 19:10:00 | 显示全部楼层

Re: Re: 菜鸟弱弱的问一下:求飞行射击中子弹连发代码

bigbook2000: Re: 菜鸟弱弱的问一下:求飞行射击中子弹连发代码

不是我老说你,你应该换一下思维,为什么别人说的是理论,是因为你没有实践过,你没有实践过并不代表别...


VB6不等于VB.NET,如果有的话请提供一个VB6的代码,我的思维是改变不了了,但并不证明我写的程序长,我的坦克大战很快写好了,也是单发子弹,其实我感觉比写1940还麻烦,首先是同屏幕是5个敌人坦克,5个敌人坦克四个方向都会发炮,游戏里的墙的判断,其实我这个坦克游戏是开放式的程序,随便你画个地图都可以用,只要不把坦克的出路堵死,我的方法还是用独立程序处理,我写好后会提供源程序,看下是不是很长?


73

主题

612

帖子

618

积分

高级会员

Rank: 4

积分
618
发表于 2005-7-25 22:31:00 | 显示全部楼层

Re:菜鸟弱弱的问一下:求飞行射击中子弹连发代码

bigbook2000所说面向对象设计方法的确不错!那可以成为发展的方向。
但对目前来说只掌握vb6,delph就不能做游戏,一定做不出好游戏吗?这大概不能让人信服吧。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-26 13:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表