游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1616|回复: 1

再问构造类问题 .

[复制链接]

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2006-4-14 21:32:00 | 显示全部楼层 |阅读模式
     前面 ,我已经做好了初步的角色类 .  角色里面的属性基本上是理清了,
现在开始做角色行为部分 , 本来是打算写成一个一个函数或过程放到角色类模块中的.但是后来发现 ,许多判断条件太复杂, 一个一个写的话 会疯掉去 , 发现各行为之间又有许多共性 ,所以考虑构造行为类  .   
行为时间 (单位:小时)        行为消耗
        HP        EP        BP        SP
默认8 (允许修改)        0        0        0        0
0.25        2        1        1        0
默认0.2        2        1        3        0
0.15+        1        1        -5        0
0.1+        1        1        +        0
0.2        1        1        -3        0
0.2        1        1        -5        0
系统自动计算        4        6        4        0
0.25+        1        1        -5        0
0.3+        1        1        -7        0
0.15        2        1        4        0
0.15        2        1        4        0
0.15        3        1        3        0
0.2        1        1        1        -2

如下表, 所有行为都需要消耗  HP,EP,BP,SP以及时间 . 在执行行为之前,  先要判断这些变量是否够行为所消耗, 如果不够则系统判断不能执行此行为 . 这样,  这个行为类就与角色类构成了关联 . 但是关联写在行为类模块中, 那么就必须在行为类里设置一个角色类的实例了, 好像只能设置set ** as new 类名吧 .  那样子 ,岂不是把角色类里的数据全都洗掉了 ??  

     如果写到公共模块 ,又无法完成系统自动判断了.  请CJ 和  yinxiaodan  帮帮我 .  

1

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2006-4-17 02:37:00 | 显示全部楼层

Re:再问构造类问题 .

把角色类对象的指针传入行为类就行了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 05:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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