├── .gitattributes ├── .gitignore ├── Classes ├── AI.cpp ├── AI.h ├── AppDelegate.cpp ├── AppDelegate.h ├── AppMacros.h ├── Chess.cpp ├── Chess.h ├── NetBattle.cpp ├── NetBattle.h ├── SceneGame.cpp └── SceneGame.h ├── Readme.txt ├── Resources ├── CloseNormal.png ├── CloseSelected.png ├── HelloWorld.png ├── background.png ├── bche.png ├── bjiang.png ├── bkg1.png ├── bkg2.png ├── bma.png ├── bpao.png ├── bshi.png ├── bxiang.png ├── bzu.png ├── closeVolice.png ├── d0.png ├── d1.png ├── d2.png ├── d3.png ├── d4.png ├── d5.png ├── d6.png ├── d7.png ├── d8.png ├── d9.png ├── dian.png ├── difficulty.jpg ├── floor.jpg ├── fonts │ ├── Marker Felt.ttf │ └── arial.ttf ├── icon.png ├── new.jpg ├── nonandu.jpg ├── openVolice.png ├── queding.jpg ├── rbing.png ├── rche.png ├── regret.jpg ├── res │ └── .gitkeep ├── rma.png ├── rpao.png ├── rshi.png ├── rshuai.png ├── rxiang.png ├── selected.png ├── shuijiemian.png ├── start.jpg ├── yingjiemian.png └── zhanting.jpg └── bin └── Chess.exe /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # Windows shortcuts 18 | *.lnk 19 | 20 | # ========================= 21 | # Operating System Files 22 | # ========================= 23 | 24 | # OSX 25 | # ========================= 26 | 27 | .DS_Store 28 | .AppleDouble 29 | .LSOverride 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear on external disk 35 | .Spotlight-V100 36 | .Trashes 37 | 38 | # Directories potentially created on remote AFP share 39 | .AppleDB 40 | .AppleDesktop 41 | Network Trash Folder 42 | Temporary Items 43 | .apdisk 44 | -------------------------------------------------------------------------------- /Classes/AI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Classes/AI.cpp -------------------------------------------------------------------------------- /Classes/AI.h: -------------------------------------------------------------------------------- 1 | #ifndef __AI_H__ 2 | #define __AI_H__ 3 | 4 | #include "SceneGame.h" 5 | 6 | class SceneGame; 7 | class Step; 8 | 9 | class AI 10 | { 11 | public: 12 | 13 | static Step* getStep(SceneGame* game); 14 | 15 | 16 | static int getScore(SceneGame* game); 17 | 18 | static std::vector getAllPossibleMove(SceneGame* game); 19 | 20 | static void fakeMove(SceneGame* game, Step* step); 21 | static void unfakeMove(SceneGame* game, Step* step); 22 | 23 | static Step* getStep(SceneGame* game, int level); 24 | static int getMinScore(SceneGame* game, int level,int curMinScore); 25 | static int getMaxScore(SceneGame* game, int level, int curMaxScore); 26 | 27 | 28 | // alphaBeta 29 | static Step* getStepByAlphaBetaSearch(SceneGame* game, int level); 30 | static int alphaBetaSearch(SceneGame* game, int alpha, int beta, int level); 31 | 32 | static int _maxLevel; 33 | static Step* _step; 34 | }; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /Classes/AppDelegate.cpp: -------------------------------------------------------------------------------- 1 | #include "AppDelegate.h" 2 | #include "SceneGame.h" 3 | 4 | USING_NS_CC; 5 | 6 | static cocos2d::Size designResolutionSize = cocos2d::Size(480, 320); 7 | static cocos2d::Size smallResolutionSize = cocos2d::Size(480, 320); 8 | static cocos2d::Size mediumResolutionSize = cocos2d::Size(1024, 768); 9 | static cocos2d::Size largeResolutionSize = cocos2d::Size(2048, 1536); 10 | 11 | AppDelegate::AppDelegate() { 12 | 13 | } 14 | 15 | AppDelegate::~AppDelegate() 16 | { 17 | } 18 | 19 | //if you want a different context,just modify the value of glContextAttrs 20 | //it will takes effect on all platforms 21 | void AppDelegate::initGLContextAttrs() 22 | { 23 | //set OpenGL context attributions,now can only set six attributions: 24 | //red,green,blue,alpha,depth,stencil 25 | GLContextAttrs glContextAttrs = {8, 8, 8, 8, 24, 8}; 26 | 27 | GLView::setGLContextAttrs(glContextAttrs); 28 | } 29 | 30 | // If you want to use packages manager to install more packages, 31 | // don't modify or remove this function 32 | static int register_all_packages() 33 | { 34 | return 0; //flag for packages manager 35 | } 36 | 37 | bool AppDelegate::applicationDidFinishLaunching() { 38 | // initialize director 39 | auto director = Director::getInstance(); 40 | auto glview = director->getOpenGLView(); 41 | if(!glview) { 42 | #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX) 43 | glview = GLViewImpl::createWithRect("Chess", Rect(0, 0, designResolutionSize.width, designResolutionSize.height)); 44 | #else 45 | glview = GLViewImpl::create("Chess"); 46 | #endif 47 | director->setOpenGLView(glview); 48 | } 49 | 50 | // turn on display FPS 51 | // director->setDisplayStats(true); 52 | 53 | // set FPS. the default value is 1.0/60 if you don't call this 54 | director->setAnimationInterval(1.0 / 60); 55 | 56 | // Set the design resolution 57 | glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER); 58 | Size frameSize = glview->getFrameSize(); 59 | // if the frame's height is larger than the height of medium size. 60 | if (frameSize.height > mediumResolutionSize.height) 61 | { 62 | director->setContentScaleFactor(MIN(largeResolutionSize.height/designResolutionSize.height, largeResolutionSize.width/designResolutionSize.width)); 63 | } 64 | // if the frame's height is larger than the height of small size. 65 | else if (frameSize.height > smallResolutionSize.height) 66 | { 67 | director->setContentScaleFactor(MIN(mediumResolutionSize.height/designResolutionSize.height, mediumResolutionSize.width/designResolutionSize.width)); 68 | } 69 | // if the frame's height is smaller than the height of medium size. 70 | else 71 | { 72 | director->setContentScaleFactor(MIN(smallResolutionSize.height/designResolutionSize.height, smallResolutionSize.width/designResolutionSize.width)); 73 | } 74 | 75 | register_all_packages(); 76 | 77 | // create a scene. it's an autorelease object 78 | auto scene = SceneGame::scene(); 79 | 80 | // run 81 | director->runWithScene(scene); 82 | 83 | return true; 84 | } 85 | 86 | // This function will be called when the app is inactive. When comes a phone call,it's be invoked too 87 | void AppDelegate::applicationDidEnterBackground() { 88 | Director::getInstance()->stopAnimation(); 89 | 90 | // if you use SimpleAudioEngine, it must be pause 91 | // SimpleAudioEngine::getInstance()->pauseBackgroundMusic(); 92 | } 93 | 94 | // this function will be called when the app is active again 95 | void AppDelegate::applicationWillEnterForeground() { 96 | Director::getInstance()->startAnimation(); 97 | 98 | // if you use SimpleAudioEngine, it must resume here 99 | // SimpleAudioEngine::getInstance()->resumeBackgroundMusic(); 100 | } 101 | -------------------------------------------------------------------------------- /Classes/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #ifndef _APP_DELEGATE_H_ 2 | #define _APP_DELEGATE_H_ 3 | 4 | #include "cocos2d.h" 5 | 6 | /** 7 | @brief The cocos2d Application. 8 | 9 | The reason for implement as private inheritance is to hide some interface call by Director. 10 | */ 11 | class AppDelegate : private cocos2d::Application 12 | { 13 | public: 14 | AppDelegate(); 15 | virtual ~AppDelegate(); 16 | 17 | virtual void initGLContextAttrs(); 18 | 19 | /** 20 | @brief Implement Director and Scene init code here. 21 | @return true Initialize success, app continue. 22 | @return false Initialize failed, app terminate. 23 | */ 24 | virtual bool applicationDidFinishLaunching(); 25 | 26 | /** 27 | @brief The function be called when the application enter background 28 | @param the pointer of the application 29 | */ 30 | virtual void applicationDidEnterBackground(); 31 | 32 | /** 33 | @brief The function be called when the application enter foreground 34 | @param the pointer of the application 35 | */ 36 | virtual void applicationWillEnterForeground(); 37 | }; 38 | 39 | #endif // _APP_DELEGATE_H_ 40 | 41 | -------------------------------------------------------------------------------- /Classes/AppMacros.h: -------------------------------------------------------------------------------- 1 | #include "cocos2d.h" 2 | USING_NS_CC; 3 | 4 | #define winSize Director::getInstance()->getWinSize() 5 | -------------------------------------------------------------------------------- /Classes/Chess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Classes/Chess.cpp -------------------------------------------------------------------------------- /Classes/Chess.h: -------------------------------------------------------------------------------- 1 | #ifndef __STONE_H__ 2 | #define __STONE_H__ 3 | 4 | #include "cocos2d.h" 5 | 6 | USING_NS_CC; 7 | 8 | class Chess : public Sprite 9 | { 10 | public: 11 | CREATE_FUNC(Chess); 12 | bool init(); 13 | 14 | enum TYPE 15 | { 16 | CHE,MA,PAO,BING,JIANG,SHI,XIANG 17 | }; 18 | 19 | void initChess(int id,bool bRestart = false); 20 | Vec2 fromPlate(); 21 | 22 | int _id; 23 | bool _red; 24 | int _row; 25 | int _col; 26 | bool _dead; 27 | TYPE _type; 28 | 29 | static int _d; 30 | static int _offx; 31 | static int _offy; 32 | 33 | static int _redJiang; 34 | static int _blackJiang; 35 | }; 36 | 37 | #endif -------------------------------------------------------------------------------- /Classes/NetBattle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Classes/NetBattle.cpp -------------------------------------------------------------------------------- /Classes/NetBattle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Classes/NetBattle.h -------------------------------------------------------------------------------- /Classes/SceneGame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Classes/SceneGame.cpp -------------------------------------------------------------------------------- /Classes/SceneGame.h: -------------------------------------------------------------------------------- 1 | #ifndef __SCENEGAME_SCENE_H__ 2 | #define __SCENEGAME_SCENE_H__ 3 | 4 | #include "cocos2d.h" 5 | #include "Chess.h" 6 | #include "AI.h" 7 | USING_NS_CC; 8 | 9 | 10 | struct Step 11 | { 12 | int moveid; 13 | int killid; 14 | int rowFrom; 15 | int colFrom; 16 | int rowTo; 17 | int colTo; 18 | }; 19 | 20 | class SceneGame : public CCLayer 21 | { 22 | public: 23 | static Scene* scene(); 24 | CREATE_FUNC(SceneGame); 25 | bool init(); 26 | void onExit(); 27 | 28 | void createPlate(); 29 | 30 | std::vector* _c; 31 | 32 | virtual bool onTouchBegan(Touch*, Event*); 33 | virtual void onTouchEnd(Touch*, Event*); 34 | 35 | void addCtrlPanel(); 36 | void Regret(Ref*); 37 | 38 | void doRegret(); 39 | void doRegret2(); 40 | 41 | void startServer(Ref*); 42 | void startClient(Ref*); 43 | void Restart(Ref*); 44 | void restartInit(); 45 | void CheckRecv(float); 46 | void CheckListen(float); 47 | 48 | void moveNode(Node* node, Point pt) 49 | { 50 | node->setPosition(node->getPosition() + pt); 51 | } 52 | 53 | void ComputerMove(float dt); 54 | 55 | void SelectChess(Touch* touch); 56 | void MoveChess(Touch* touch); 57 | 58 | void AfterMove(Node* node, void* killid); 59 | 60 | void recordStep(int moveid, int killid, int rowFrom, int colFrom, int rowTo, int colTo); 61 | 62 | 63 | bool canMove(int moveid, int row, int col, int killid); 64 | bool canMoveChe(int moveid, int row, int col); 65 | bool canMovePao(int moveid, int row, int col, int killid); 66 | bool canMoveMa(int moveid, int row, int col); 67 | bool canMoveBing(int moveid, int row, int col); 68 | bool canMoveJiang(int moveid, int row, int col, int killid); 69 | bool canMoveShi(int moveid, int row, int col); 70 | bool canMoveXiang(int moveid, int row, int col); 71 | 72 | 73 | bool Screen2Plate(const Vec2& ptScreen, int& row, int& col); 74 | CCPoint Plate2Screen(int row, int col); 75 | 76 | int getChessCount(int row1, int col1, int row2, int col2); 77 | 78 | int getChessFromRowCol(int row, int col); 79 | 80 | bool isSameColor(int id1, int id2); 81 | 82 | 83 | int _selectid; 84 | 85 | 86 | bool _bRedTurn; 87 | 88 | 89 | CCSprite* _selectSprite; 90 | 91 | 92 | std::vector* _steps; 93 | 94 | static bool _bRedSide; 95 | static bool _bRestart; 96 | }; 97 | 98 | 99 | 100 | #endif // __SceneGame_SCENE_H__ 101 | -------------------------------------------------------------------------------- /Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Readme.txt -------------------------------------------------------------------------------- /Resources/CloseNormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/CloseNormal.png -------------------------------------------------------------------------------- /Resources/CloseSelected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/CloseSelected.png -------------------------------------------------------------------------------- /Resources/HelloWorld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/HelloWorld.png -------------------------------------------------------------------------------- /Resources/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/background.png -------------------------------------------------------------------------------- /Resources/bche.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/bche.png -------------------------------------------------------------------------------- /Resources/bjiang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/bjiang.png -------------------------------------------------------------------------------- /Resources/bkg1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/bkg1.png -------------------------------------------------------------------------------- /Resources/bkg2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/bkg2.png -------------------------------------------------------------------------------- /Resources/bma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/bma.png -------------------------------------------------------------------------------- /Resources/bpao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/bpao.png -------------------------------------------------------------------------------- /Resources/bshi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/bshi.png -------------------------------------------------------------------------------- /Resources/bxiang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/bxiang.png -------------------------------------------------------------------------------- /Resources/bzu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/bzu.png -------------------------------------------------------------------------------- /Resources/closeVolice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/closeVolice.png -------------------------------------------------------------------------------- /Resources/d0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/d0.png -------------------------------------------------------------------------------- /Resources/d1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/d1.png -------------------------------------------------------------------------------- /Resources/d2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/d2.png -------------------------------------------------------------------------------- /Resources/d3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/d3.png -------------------------------------------------------------------------------- /Resources/d4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/d4.png -------------------------------------------------------------------------------- /Resources/d5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/d5.png -------------------------------------------------------------------------------- /Resources/d6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/d6.png -------------------------------------------------------------------------------- /Resources/d7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/d7.png -------------------------------------------------------------------------------- /Resources/d8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/d8.png -------------------------------------------------------------------------------- /Resources/d9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/d9.png -------------------------------------------------------------------------------- /Resources/dian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/dian.png -------------------------------------------------------------------------------- /Resources/difficulty.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/difficulty.jpg -------------------------------------------------------------------------------- /Resources/floor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/floor.jpg -------------------------------------------------------------------------------- /Resources/fonts/Marker Felt.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/fonts/Marker Felt.ttf -------------------------------------------------------------------------------- /Resources/fonts/arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/fonts/arial.ttf -------------------------------------------------------------------------------- /Resources/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/icon.png -------------------------------------------------------------------------------- /Resources/new.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/new.jpg -------------------------------------------------------------------------------- /Resources/nonandu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/nonandu.jpg -------------------------------------------------------------------------------- /Resources/openVolice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/openVolice.png -------------------------------------------------------------------------------- /Resources/queding.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/queding.jpg -------------------------------------------------------------------------------- /Resources/rbing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/rbing.png -------------------------------------------------------------------------------- /Resources/rche.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/rche.png -------------------------------------------------------------------------------- /Resources/regret.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/regret.jpg -------------------------------------------------------------------------------- /Resources/res/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/res/.gitkeep -------------------------------------------------------------------------------- /Resources/rma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/rma.png -------------------------------------------------------------------------------- /Resources/rpao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/rpao.png -------------------------------------------------------------------------------- /Resources/rshi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/rshi.png -------------------------------------------------------------------------------- /Resources/rshuai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/rshuai.png -------------------------------------------------------------------------------- /Resources/rxiang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/rxiang.png -------------------------------------------------------------------------------- /Resources/selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/selected.png -------------------------------------------------------------------------------- /Resources/shuijiemian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/shuijiemian.png -------------------------------------------------------------------------------- /Resources/start.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/start.jpg -------------------------------------------------------------------------------- /Resources/yingjiemian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/yingjiemian.png -------------------------------------------------------------------------------- /Resources/zhanting.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/Resources/zhanting.jpg -------------------------------------------------------------------------------- /bin/Chess.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leemoncn/Chess/ce6a2921464402c7d9d38715c1727ad11393f7e2/bin/Chess.exe --------------------------------------------------------------------------------