游戏开发论坛

 找回密码
 立即注册
搜索
楼主: hwjkkcs01

[讨论] 高手请进求教

[复制链接]

86

主题

2251

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
QQ
发表于 2005-4-8 21:37:00 | 显示全部楼层

Re:高手请进求教

像这个问题很好搞定的
class TOOL
{
      int ID; //编号
      int AddAtt; //追加攻击
      int AddRes; //追加防御
}

这是个程序里的类

比如爆了东西,如加20%攻的刀

那个这时生成一个实例对象
TOOL sword;
其中sword.ID=X X为刀的ID,刀的ID就是刀的ID就行了,一般搞这个ID的作用是对应个图片什么的
至于加攻的,把sword.AddAtt=20 或 0.2,视你程序怎么写的
加防,sword.AddRes = 0

就是这样。

追加的属性是随机的就行了,程序里有个范围就行了,具体的刀属性程序运行的时候生成。

注一下,我这里的涉及程序的东西是简化写的

41

主题

2104

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
发表于 2005-4-8 23:13:00 | 显示全部楼层

Re:高手请进求教

先做一个蓝图类……包括这个武器除了附加属性的所有东西
然后再作一个实例类,就是蓝图的ID+附加属性
这个实例出来的对象才是那个武器

38

主题

904

帖子

944

积分

高级会员

Rank: 4

积分
944
发表于 2005-4-9 07:57:00 | 显示全部楼层

Re:高手请进求教

简单问题复杂化的代表贴。。。。嘻嘻,昨天晚上问我这个问题的,是你吧。。。

18

主题

585

帖子

590

积分

高级会员

Rank: 4

积分
590
发表于 2005-4-9 08:44:00 | 显示全部楼层

Re:高手请进求教

我到认为这问题应该由程序来考虑如何解决

41

主题

2104

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
发表于 2005-4-9 09:06:00 | 显示全部楼层

Re:高手请进求教

策划当然要懂程序了…………不然策划出来的东西没法实现或者实现起来麻烦的失去意义,那还有什么用……至少要对你做的东西的时间复杂度和空间复杂度有个估计才行

18

主题

77

帖子

87

积分

注册会员

Rank: 2

积分
87
发表于 2005-4-9 09:44:00 | 显示全部楼层

Re:高手请进求教

我是这么理解的

有一个刀的类,他的属性很多种。当有人得到一把刀时会产生一个实例!属性都随机,然后存在数据库里,数据库里有一个字段是标志他的拥有者!

13

主题

345

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
发表于 2005-4-9 10:05:00 | 显示全部楼层

Re:高手请进求教

不用把属性全部都定义一次
其实只要开一个浮动数据出来就行拉~~
大刀 浮动数据为
+1%~10%攻
+攻速N%~M%
然后再定义一下,RP最好的玩家会得到的最好属性:两个属性均达到最大值,而且不能突破。
+10%攻+攻速
其实就是一把刀,只要在浮动范围内,就会出现很多种不同属性的大刀。

不是搞编程的,也许术语有误

41

主题

2104

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
发表于 2005-4-9 10:26:00 | 显示全部楼层

Re:高手请进求教

但是那个数据是多少你得记录啊……属性越多,每个装备所占的空间越大……

21

主题

259

帖子

387

积分

中级会员

Rank: 3Rank: 3

积分
387
 楼主| 发表于 2005-4-9 21:38:00 | 显示全部楼层

Re:高手请进求教

是这样的
我要做个物品表给程序那边,我用Excel来做
我是大约这样例表的
物品代号   对应图标   对应模型   .........  属性1     属性2     属性3

(注:属性有N个,0表示没有,1表示加攻,2表示加速.........N代表XXX)
我在属性下填对应的数字就OK了
但程序告诉我他们只要物品代号他们在程序中只调用物品代号
那这样的话我不是要用穷举法把每一种情况都列一个代号?
我对程序说我把属性的总数量给他们就OK了
然后物品ID=(物品代号+属性1+属性2+属性3+.....)
但他们对我说我这张表没有的物品将不会在游戏里出现
我说那不是要我用穷举法来做,他说原则上是.我倒
个人觉得不可能这样的.很大的疑惑,所以问下高手

21

主题

259

帖子

387

积分

中级会员

Rank: 3Rank: 3

积分
387
 楼主| 发表于 2005-4-9 21:39:00 | 显示全部楼层

Re:高手请进求教

回龙大
   对就是我
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-12 02:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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