中國手機游戲新聞網

捕魚達人源代碼下載及解析二

時間:2013-08-22 22:08:25來源:zyn欄目:深海捕魚 閱讀:

#include "StdAfx.h"
#include "GameLogic.h"

//////////////////////////////////////////////////////////////////////////
//撲克數據
const BYTE CGameLogic::m_cbFishStyle[100]=
{
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x09,
    0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
    0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x09,0x0A,
    0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,
    0x02,0x02,0x02,0x02,0x02,0x03,0x03,0x03,0x03,0x03,
    0x03,0x03,0x03,0x03,0x03,0x04,0x04,0x04,0x04,0x04,
    0x04,0x04,0x04,0x04,0x04,0x05,0x05,0x05,0x05,0x05,
    0x05,0x05,0x05,0x05,0x05,0x06,0x06,0x06,0x06,0x06,
    0x07,0x07,0x07,0x07,0x07,0x08,0x08,0x09,0x09,0x0A,
};

//////////////////////////////////////////////////////////////////////////

//構造函數
CGameLogic::CGameLogic()
{
    memset(m_cbCaptureRate, 0, sizeof(m_cbCaptureRate));
}

//析構函數
CGameLogic::~CGameLogic()
{
}

int CGameLogic::GetFishBonus(int nFishStyle)
{
    int nBonus;

    if (nFishStyle == 0)
    {
        nBonus = 1;
    }
    else if (nFishStyle == 1)
    {
        nBonus = 2;
    }
    else if (nFishStyle == 2)
    {
        nBonus = 4;
    }
    else if (nFishStyle == 3)
    {
        nBonus = 7;
    }
    else if (nFishStyle == 4)
    {
        nBonus = 10;
    }
    else if (nFishStyle == 5)
    {
        nBonus = 20;
    }
    else if (nFishStyle == 6)
    {
        nBonus = 30;
    }
    else if (nFishStyle == 7)
    {
        nBonus = 40;
    }
    else if (nFishStyle == 8)
    {
        nBonus = 50;
    }
    else if (nFishStyle == 9)
    {
        nBonus = 60;
    }
    else if (nFishStyle == 10)
    {
        nBonus = 100;
    }
  

    return nBonus;

}

 

bool CGameLogic::GetCaptureProbability(int nFishNetStyle, int nFishStyle)
{
    int nRateCount = ((10-nFishNetStyle)+1.0)*(1.0+(nFishNetStyle+1)/5.0);

    memset(m_cbCaptureRate, 0, sizeof(m_cbCaptureRate));
    memset(m_cbCaptureRate, 1, nRateCount);

    return (m_cbCaptureRate[rand()%100]==1);
}

BYTE CGameLogic::GetRandFishStyle()
{
    int nIndex = rand()%100;

    return m_cbFishStyle[nIndex];
}

int  CGameLogic::GetFishPathWithStyle(int nStyle)
{
    int nIndex = 0;
    if (nStyle == 10)
    {
       nIndex = rand()%4;
    }
    else
    {
       nIndex = rand()%8;
    }


    return (nStyle*10 + nIndex);
}

//////////////////////////////////////////////////////////////////////////


鄭重聲明:部分文章來源于網絡,僅作為參考,如果網站中圖片和文字侵犯了您的版權,請聯系我們處理!

標簽:

上一篇:深海捕魚手游技巧

下一篇:捕魚季游戲機結構分析

相關推薦
?

推薦閱讀

圖文欣賞

返回頂部
亚洲国产精品久久久久666