游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2888|回复: 11

VB6编程小比赛

[复制链接]

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2009-1-6 13:22:00 | 显示全部楼层 |阅读模式
一棵树中,有若干节点,每个节点有node_visible属性
而一个节点是否真正可见,取决于所有父母的可见性和它自己的可见性,即:

node.real_visible =
    if node.parent <> nothing
        node.parent.real_visible and node.node_visible
    else
        node.node_visible

现在请编写程序仿真这个树。

要求:能够修改节点的node_visible,能够读取节点的real_visible和node_visible,能够知道节点的real_visible的变动(可以是real_visible_changed 事件,也可以是用 update)

注意,必须要 1 速度 2 严密。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2009-1-6 15:48:00 | 显示全部楼层

Re:VB6编程小比赛

你来这个论坛前, 天魂就写完了, 就在这个论坛里. 自己搜索.......

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2009-1-6 18:39:00 | 显示全部楼层

Re:VB6编程小比赛

注意,必须要 1 速度 2 严密。

我早已写出代码,只是 速度 严密 不能共求

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
发表于 2009-1-7 13:09:00 | 显示全部楼层

Re:VB6编程小比赛

说一下算法,寻找这颗树中,所有的结点.
1.如果一个结点是显示,继续搜索下面的结点.
2.如果一个结点是隐藏,将下面所有的结点设置成隐藏.

然后再检查所有结点,显示或隐藏.

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2009-1-8 02:13:00 | 显示全部楼层

Re: Re:VB6编程小比赛

happyking: Re:VB6编程小比赛

说一下算法,寻找这颗树中,所有的结点.
1.如果一个结点是显示,继续搜索下面的结点.
2.如果一个结点是隐藏,将下面所有的结点设置成隐藏.

然后再检查所有结点,显示或隐藏.


恩,你把我的题目复述了一遍,复述的到很对,解答呢?

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
发表于 2009-1-8 18:19:00 | 显示全部楼层

Re:VB6编程小比赛

如果这是比赛,你已经站在终点,那我~~~~~~~~~

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
发表于 2009-1-8 18:45:00 | 显示全部楼层

Re:VB6编程小比赛

Private Type Tree
    Visible As Boolean
    NextTree() As Tree
End Type

我声明不了结构啊.改成这样就通过了.

Private Type Tree
    Visible As Boolean
    NextTree() As variant
End Type

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
发表于 2009-1-8 18:49:00 | 显示全部楼层

Re:VB6编程小比赛

恩,你把我的题目复述了一遍,复述的到很对,解答呢?


用递归啊.

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2009-1-9 19:02:00 | 显示全部楼层

Re: Re:VB6编程小比赛

happyking: Re:VB6编程小比赛

恩,你把我的题目复述了一遍,复述的到很对,解答呢?


用递归啊.


恩,你还是在复述我的题目。解答呢?

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2009-1-9 19:04:00 | 显示全部楼层

Re: Re:VB6编程小比赛

游戏之家站长: Re:VB6编程小比赛

你来这个论坛前, 天魂就写完了, 就在这个论坛里. 自己搜索.......


天魂写完了,不代表教主写完了,而教主能不能写出来,我不知道
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 13:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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