游戏开发论坛

 找回密码
 立即注册
搜索
查看: 11302|回复: 25

[讨论] 初学者写给初学者的心得

[复制链接]

72

主题

710

帖子

783

积分

高级会员

Rank: 4

积分
783
发表于 2005-1-18 13:01:00 | 显示全部楼层 |阅读模式
                                                       关于游戏中对象的元素化

    自己在做游戏过程总总结出来的一点心得。

    由于文章中有很长的表格,所以不便于直接帖到论坛上来。

    有兴趣看看的阁下自己下载下来吧。

sf_20051181311.rar

15.21 KB, 下载次数:

2

主题

18

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2005-1-18 23:29:00 | 显示全部楼层

Re:初学者写给初学者的心得

楼主,辛苦了!

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2005-1-19 00:03:00 | 显示全部楼层

Re:初学者写给初学者的心得

备忘录: 个体性格产生动作汇总为整体统筹条件。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2005-1-19 00:19:00 | 显示全部楼层

Re:初学者写给初学者的心得

排列组合 和 元素化有什么关系?
是不是效果的累积?

1

主题

51

帖子

56

积分

注册会员

Rank: 2

积分
56
QQ
发表于 2005-1-19 01:42:00 | 显示全部楼层

Re:初学者写给初学者的心得

楼主似乎是个专于游戏开发理论研究的学者
不过我对楼主的才气十分佩服,希望楼主多发些自己的研究成果与大伙一块探讨

0

主题

400

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
发表于 2005-1-19 11:28:00 | 显示全部楼层

Re: 初学者写给初学者的心得

把动作独立出来看。
对一个棋子对象来说,它的行为(例如move,attack)肯定要校验对象本身的信息,也要校验环境的信息,如果觉得全局变量比较土,完全可以把卡片作为一个对象,任何施展了的卡片都放入一个容器,move或者别的动作触发,它去容器里面检验各个卡片,然后得到结果。

有预见性的可以设定棋子一些通用属性,如不许移动,无敌,不许攻击etc.这样使用卡片直接改棋子那个属性当然是可以的,这样在符合已有模型下的扩展是比较方便的。

如果要增加什么卡片都去改一下棋子的数据结构 ,扩展会很混乱[em22]

0

主题

400

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
发表于 2005-1-19 13:45:00 | 显示全部楼层

Re: 初学者写给初学者的心得

就拿棋的动作做例子(象棋好像应该算移动->攻击的),攻击完全可以依附于移动,整体来说就是一个动作
棋子 有自身描述,移动校验规则,攻击判定规则(象棋是没有复杂的规则的,走到那里自动吃掉子,军棋就有,师长撞军长是自己死)。

移动的代码甚至所有棋子都可以公用。入口无非就是 棋子,初始位置,末位置。它先去卡片容器里拿已有使用了的卡片,运行该卡片的校验规则,得到一个结果,全部拿完再运行棋子的校验规则。 最后根据个优先级什么的把棋子放到指定位置。这里可以使用一张卡片把马变成允许走"目"字,或者最后在走成日字基础上,随机再走一个位置,或者直接在卡片代码里面指定棋子位置。之后可以随之运行攻击的代码。方法基本同上。想阻止马的攻击,写一张卡片,扔到那个容器里面,最后返回一个false就是了。 [em22]

72

主题

710

帖子

783

积分

高级会员

Rank: 4

积分
783
 楼主| 发表于 2005-1-19 14:03:00 | 显示全部楼层

Re:初学者写给初学者的心得

茹枫: Re:初学者写给初学者的心得

排列组合 和 元素化有什么关系?
是不是效果的累积?


回茹枫阁下

文中的“排列组合”就是指的将实例对象看作效果的集合。



多谢lxiang阁下指教

虽然我们现在也是将卡片写成一个类

但是有些时候还是要涉及到设定全局对象进行判定

你所提到的卡片容器办法很有意义

谢谢您的提醒,在下记住了

0

主题

400

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
发表于 2005-1-19 14:23:00 | 显示全部楼层

Re: 初学者写给初学者的心得

这都是原来文字mud里面得来的. [em22]
他的行为不单要校验对象本身,也可以看环境。不单可以随意扩展描述表现,还随便扩展操作命令...可惜现在都是图形游戏,没法那么爽了。 [em10]

17

主题

165

帖子

167

积分

注册会员

Rank: 2

积分
167
发表于 2005-1-19 16:18:00 | 显示全部楼层

Re:初学者写给初学者的心得

我详读了一下策划案,
我有点问题。
如:抗魔这张巫术卡,只抗不利巫术,但在14张巫术卡中,只有5张是不利卡,2张中立卡。
抗魔的威力就小了。
可否多抗点,我等lyDASHsBOK阁下的消息。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-30 20:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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