竞猜系统设计文档

 

<!--
OptionList 节点存储竞猜输入项 
    OptionMode 输入方式 三类 TextBox 文本输入 CheckBox 多选 Radio单选
    OptionName 竞猜项的名称
    OptionValue 竞猜项的代码
Expression 节点存储得分规则
    Break 设定各条得分规则的起用方式上单条还是多条的 True 单条 False 多条
    name 得分规则名称
    value 对应分值
    relation 得分规则代码
    condition 得分规则对应条件表达式
-->
<GuessRule>    
    
<OptionList OptionMode="TextBox">
        
<Option OptionName="主队" OptionValue="HostTeam" ></Option>
        
<Option OptionName="客队" OptionValue="VisitingTeam"></Option>
    
</OptionList>
    
<Expression Break="True">
        
<arg name="得分规则1" value="10" relation="tie" condition="(r1==u1)&amp;&amp;(r2==u2)&amp;&amp;(r1==r2)"></arg>
        
<arg name="得分规则2" value="8" relation="notie" condition="(r1==u1)&amp;&amp;(r2==u2)&amp;&amp;(r1!=r2)"></arg>
        
<arg name="得分规则3" value="5" relation="win" condition="( (r1-r2)*(u1-u2)&gt;0 || ((r1-r2)==0 &amp;&amp; (u1-u2)==0)) &amp;&amp;( (r1==u1)||(r2==u2) )"></arg>
        
<arg name="得分规则4" value="3" relation="nowin" condition="( (r1-r2)*(u1-u2)&gt;0 || ((r1-r2)==0 &amp;&amp; (u1-u2)==0) ) &amp;&amp;(r1!=u1)&amp;&amp;(r2!=u2)"></arg>
        
<arg name="得分规则5" value="1" relation="loss" condition="((r1-r2)!=(u1-u2) ) &amp;&amp; ((r1==u1)||(r2==u2))"></arg>
    
</Expression>
</GuessRule>


<!--
    ItemList 节点存储竞猜项的问题设置和答案
        OptionMode 输入方式
        ItemName    问题
        OptionName    问题提示
        OptionValue 问题代码
        ItemValue    答案 如果输入方式是Radio 其值为 0,1,0,0,0,0 如果是CheckBox 值为 1,0,1,0,0,0
-->
<GuessItem>
    
<ItemList OptionMode="Radio">
        
<Item ItemName="4条" OptionName="第一道题" OptionValue="Question1" ItemValue="1"></Item>
        
<Item ItemName="3条" OptionName="第二道题" OptionValue="Question2" ItemValue="0"></Item>
        
<Item ItemName="2条" OptionName="第三道题" OptionValue="Question3" ItemValue="0"></Item>
    
</ItemList>
    
<Expression Break="True">
        
<arg name="全对" value="10" relation="allright" condition="(r1==u1)&amp;&amp;(r2==u2)&amp;&amp;(r3==u3)"></arg>
    
</Expression>
</GuessItem>

 

 

<!--
    LogList 节点存储竞猜结果记录
        ItemName 问题
        LogValue 用户答案
-->
<GuessLog>
    
<LogList>
        
<Log ItemName="4条" LogValue="1"></Log>
        
<Log ItemName="3条" LogValue="0"></Log>
        
<Log ItemName="2条" LogValue="0"></Log>
    
</LogList>
</GuessLog>


posted @ 2004-09-17 09:53  9527的晃悠人生  阅读(1059)  评论(1编辑  收藏  举报