Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
KInventory.h
Package: SwordOnline.rar [view]
Upload User: dzyhzl
Upload Date: 2019-04-29
Package Size: 56270k
Code Size: 1k
Category:
Game Server Simulator
Development Platform:
C/C++
- #ifndef KInventoryH
- #define KInventoryH
- class CORE_API KInventory
- {
- friend class KItemList;
- private:
- int* m_pArray;
- int m_nMoney;
- int m_nWidth;
- int m_nHeight;
- public:
- KInventory();
- ~KInventory();
- BOOL Init(int nWidth, int nHeight);
- void Release();
- void Clear();
- BOOL PickUpItem(int nIdx, int nX, int nY, int nWidth, int nHeight);
- int FindItem(int nX, int nY);
- BOOL PlaceItem(int nXpos, int nYpos, int nIdx, int nWidth, int nHeight);
- BOOL HoldItem(int nIdx, int nWidth, int nHeight);
- BOOL FindRoom(int nWidth, int nHeight, POINT* pPos);
- BOOL CheckRoom(int nXpos, int nYpos, int nWidth, int nHeight);
- BOOL AddMoney(int nMoney);
- int GetMoney() { return m_nMoney; }
- BOOL SetMoney(int nMoney) { if (nMoney < 0) return FALSE; m_nMoney = nMoney; return TRUE; }
- int GetNextItem(int nStartIdx, int nXpos, int nYpos, int *pX, int *pY);
- int CalcSameDetailType(int nGenre, int nDetail);
- BOOL FindEmptyPlace(int nWidth, int nHeight, POINT *pPos);
- // 输入物品类型和具体类型,察看Inventory里面有没有相同的物品,输出位置和编号
- BOOL FindSameDetailType(int nGenre, int nDetail, int *pnIdx, int *pnX, int *pnY);
- // 输入物品类型和具体类型,察看Inventory里面有没有相同的物品
- BOOL CheckSameDetailType(int nGenre, int nDetail);
- };
- #endif //KInventoryH