⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crule.cpp

📁 软件工程的大作业
💻 CPP
字号:
//**************************************************************************************
//
// Copyright    @2006 - 2007, All Rights Reserved.
//
// Filename:    CRule.h
//
// Author:      Yin Zhou
//
// Created:     04/07/2008
//
// Purpose:     Implemenation of CRule class
//              关于比赛规则类的具体实现
//
//***************************************************************************************

#include "stdafx.h"
#include "CCard.h"
#include "CRule.h"

CRule::CRule() {

}

CRule::~CRule() {

}

//**********************************************************************************************
//
// Function:            CRule::Compare 
//
// Author:              Yin Zhou
//
// Created:             04/07/2008
//
// Purpose:             比较两副牌的大小
//
// Parameters:          set1 [IN] ---  比较的第一副牌
//                      set2.[IN] ---  比较的第二副牌
//
// Return:              0  -- 相等.
//                      1  -- set1 > set2
//                      -1 -- set1 < set2
//
// Last Modified by :   Yin Zhou   
//
//**********************************************************************************************
int CRule::Compare(CSet *set1, CSet *set2) {
    int ret;
    
    if (set1->GetType() < set2->GetType()) {
        ret = 1;
        goto ExitHere;
    }

    if (set1->GetType() > set2->GetType()) {
        ret = -1;
        goto ExitHere;
    }

    if (set1->GetType() == set2->GetType()) {
        if (set1->Sum() > set2->Sum()) {
            ret = 1;
        }
        else if (set1->Sum() < set2->Sum()) {
            ret = -1;
        }
        else 
            ret = 0;
        goto ExitHere;
    }

ExitHere:
    return ret;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -