游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 游戏之家

大家也帮我看看我新作的地图

[复制链接]

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-7-25 10:33:00 | 显示全部楼层

Re:大家也帮我看看我新作的地图

CLASS个PUBLIC SUB ()道理一样,只是我的编程序习惯不喜欢使用CLASS,现在的程序开发思想有比较多DOS程序的影子,做出游戏就可以了,何必管什么方法,如果FPS降到30以下那大家可以很批我,主流电脑上可以达到150FPS。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-7-25 12:09:00 | 显示全部楼层

Re:大家也帮我看看我新作的地图

我们学校刚进校,第一节课,就开始讲“面向对象”“类”“自顶而下”,楼主作了十年...汗

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-7-25 12:11:00 | 显示全部楼层

Re: Re: Re: Re:大家也帮我看看我新作的地图

大元帅: Re: Re: Re:大家也帮我看看我新作的地图



说白了,一个模块就是一个CLASS,模块中的函数就是CLASS中的静态函数


就算是用面向过程,也用不着每一个地图写一个模块把。

比如:  Public Sub Func_About_Map( MapID,... )

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-7-25 12:26:00 | 显示全部楼层

Re: Re: Re: Re: Re:大家也帮我看看我新作的地图

instemast: Re: Re: Re: Re:大家也帮我看看我新作的地图



就算是用面向过程,也用不着每一个地图写一个模块把。

比如:  Public Sub Func_About_Map( MapID,... )


我已经说了,(1) VB6不支持“面向对象”(2)可以把7个ENEMYBSP写在一起,我个人的设计风格是不喜欢把一个模块或子程序写的过大,一般连全部注释500行以下,想合并7个SUB太容易了,无非是:加上几个判断IF STAGE=1 THEN ,IF STAGE=2 THEN 用来区分不同的功能(3)为什么我12张地图用7个BSP程序?而不是12个,因为这7个BSP程序里包含的内容是不一样的,因为你不懂BSP的原理,BSP的地图高度坐标可以是-300-300,根本就要采用不同的程序来把不同地图类型区分开,这是为了方便管理。

无论我写多少个SUB,我的游戏都比你的同样游戏代码总量少2/3以上,或者只有你的1/10,精简代码是VB6基本的编程序风格。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-7-25 12:29:00 | 显示全部楼层

Re: Re:大家也帮我看看我新作的地图

instemast: Re:大家也帮我看看我新作的地图

我们学校刚进校,第一节课,就开始讲“面向对象”“类”“自顶而下”,楼主作了十年...汗


学校是教条主义,形式主义,不管你读了多少书,写出游戏才能证明你厉害。
我VB6学了3年,TV3D学了2年,10几年前我在做DOS的程序,和WINDOWS的东西完全
不兼容,2005年我重学VB,从最简单的控件开始学,但A=A1+1不用学,IF THEN 不用学,FOR A=1 TO 10 不用学,GOTO不用学。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-7-25 16:19:00 | 显示全部楼层

Re: Re: Re: Re: Re: Re:大家也帮我看看我新作的地图

游戏之家站长: Re: Re: Re: Re: Re:大家也帮我看看我新作的地图



我已经说了,(1) VB6不支持“面向对象”(2)可以把7个ENEMYBSP写在一起,我个人的设计风格是不喜欢把一个...


原来,合并代码,就是把代码放在一起,而不做抽象化。。
if a = 1 then b = 2
if a = 2 then b = 3
if a = 3 then b = 4
哦,什么,你说不放在一起?是这样?
Sub A_1()
  b = 2
End Sub
Sub A_2()
  b = 3
......
乖乖,这样的代码,真是简洁,效率高。

而我会写 b = Func(a)

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-7-25 16:19:00 | 显示全部楼层

Re: Re: Re:大家也帮我看看我新作的地图

游戏之家站长: Re: Re:大家也帮我看看我新作的地图



学校是教条主义,形式主义,不管你读了多少书,写出游戏才能证明你厉害。
我VB6学了3年,TV3D学了2年,...


我没有写出来过游戏吗?

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-7-25 16:21:00 | 显示全部楼层

Re:大家也帮我看看我新作的地图

我VB6学了快6年了,我们果然不同啊。接触 C 语言也有 5 年多了。C++的OO的东西,学了也3年多了。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-7-25 18:58:00 | 显示全部楼层

Re: Re:大家也帮我看看我新作的地图

instemast: Re:大家也帮我看看我新作的地图

我VB6学了快6年了,我们果然不同啊。接触 C 语言也有 5 年多了。C++的OO的东西,学了也3年多了。


可惜没有一个完成的游戏, [em2] [em2] [em2]

不管你学了几年, 教授还学几十年呢! 还不是纸上谈兵, 都知道铀235是做原子弹的, 我给你能做出来吗?

学了6年VB,5年C++, 我就没见过你的正规游戏.

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-7-25 20:17:00 | 显示全部楼层

Re:大家也帮我看看我新作的地图

instemast你知道VB开发游戏的精髓是什么吗? 不是比行数多.
你写了这么多年游戏, 请问你可以用VB或C++在1到2小时内快速开发出各种小游戏吗?
答案:你不能!

你的开发方法是应用程序的方法, 写游戏另有窍门.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-3 21:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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