用C或者C++编写一个陆军棋游戏软件设计 大富翁新陆军棋怎么玩

c++ \u4e09\u8fde\u68cb\u6e38\u620f,\u7f16\u7a0b\u9ad8\u624b\u6307\u70b9\u4e0b~\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7

#include
#include
#include
#define backcolor CYAN
#define defaultcolor BLACK
#define linecolor MAGENTA
#define player1_color RED
#define player2_color WHITE
#define error_color RED
#define winner_color RED

const int left=40;
const int top=390;
const int d=30;
const int line_num=9;
const int turn=0;
const int r=d/3;
const int j=10;
int x,y,k=1,step=(line_num+1)*(line_num+1);
union REGS regs1,regs2;
class player1;
class player2;
class qipan{
public:
qipan();
~qipan(){};
void init_qipan();
friend void fall(player1 &num1,player2 &num2,qipan &num);
friend void input(player1 &num1,player2 &num2,qipan &num);

private:
int point[line_num+1][line_num+1];

};
class player1{
public:
player1();
~player1(){};
friend void fall(player1 &num1,player2 &num2,qipan &num);
friend void input(player1 &num1,player2 &num2);
friend int judge_winner(player1 &num1,player2 &num2);
private:
int point1[line_num+1][line_num+1];
};
class player2{
public:
player2();
~player2(){};
friend void fall(player1 &num1,player2 &num2,qipan &num);
friend void input(player1 &num1,player2 &num2,qipan &num);
friend int judge_winner(player1 &num1,player2 &num2);
private:
int point2[line_num+1][line_num+1];
};
void input(player1 &num1,player2 &num2);
void fall(player1 &num1,player2 &num2,qipan &num);
int judge_winner(qipan &num,player1 &num1,player2 &num2);
void inputerror();
void display_winner(int);


void main()
{
int driver=DETECT,mode;
initgraph(&driver,&mode,"e:\tc30\bgi");

qipan num;
player1 num1;
player2 num2;
while(step--)
{
input(num1,num2,num);
fall(num1,num2,num);
if(judge_winner(num1,num2))
{
display_winner(k);
}
}

// getchar();
}
qipan::qipan(void)
{ int j,i;
char ch[2]="0";
setbkcolor(backcolor);
setcolor(linecolor);
for(i=0;i<=line_num;i++)
{
line(left,top-i*d,left+line_num*d,top-i*d);
}
for(i=0;i<=line_num;i++)
{
line(left+i*d,top,left+i*d,top-line_num*d);
}
for(i=0;i<=line_num;i++)
{ if(*ch=='9'+1) *ch='a';
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
outtextxy(left+i*d-2,top+r+3,ch);
(*ch)=(*ch)+1;
}
*ch='0';
for(i=0;i<=line_num;i++)
{if(*ch=='9'+1) *ch='a';
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
outtextxy(left-r-10,top-d*i-3,ch);
(*ch)=(*ch)+1;
}

setcolor(defaultcolor);

for(i=0;i<=line_num;i++)
{
for(j=0;j<=line_num;j++)
point[i][j]=0;
}
}

void fall(player1 &num1,player2 &num2,qipan &num)
{
int flag=k%2;
if(flag)
{ setcolor(player2_color);
num2.point2[x][y]=1;
num.point[x][y]=2;
circle(left+d*x,top-d*y,r);
setfillstyle(1,player2_color);
floodfill(left+d*x,top-d*y,player2_color);
}
else
{ num1.point1[x][y]=1;
num.point[x][y]=1;
setcolor(player1_color);
circle(left+d*x,top-d*y,r);
setfillstyle(1,player1_color);
floodfill(left+d*x,top-d*y,player1_color);
}

setcolor(defaultcolor);
}

void input(player1 &num1,player2 &num2,qipan &num)
{ char xx,yy;

k++;
while(1)
{
regs1.h.ah=0;
xx=int86(22,®s1,®s1)-'0';
if(xx==('q'-'0')||xx==('Q'-'0'))
{ step=0;
return;
}
regs1.h.ah=0;
yy=int86(22,®s1,®s1)-'0';

if(yy==('q'-'0')||yy==('Q'-'0'))
{
step=0;
return ;
}
if(xxline_num)
{ inputerror();
continue;
}
if(yyline_num)
{inputerror();
continue;
}

if(num.point[xx][yy]==0)
{
break;
}
else
{
inputerror();
continue;
}
}

x=(int)xx;
y=(int)yy;

setcolor(backcolor);
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
outtextxy(left+d*line_num/3,top+d*2,"Input error");
setcolor(defaultcolor);
}



player1::player1()
{
int i,j;
for(i=0;i<=line_num;i++)
{
for(j=0;j<=line_num;j++)
point1[i][j]=0;
}
}

player2::player2()
{ int i,j;
for(i=0;i<=line_num;i++)
{
for(j=0;j<=line_num;j++)
point2[i][j]=0;
}
}
void inputerror(void)
{ setcolor(error_color);
settextstyle(DEFAULT_FONT,HORIZ_DIR,1);
outtextxy(left+d*line_num/3,top+d*2,"Input error");
setcolor(defaultcolor);
}

int judge_winner(player1 &num1,player2 &num2)
{
int count=0,m=0,n=0,a=0,b=0,xx0,yy0;
int flag=k%2;
xx0=x; yy0=y;
if(!flag)
{ //left right
while(xx0>=1&&m<4) {xx0--;m++;}
while(n<9&&xx0<=line_num)
{
if(num1.point1[xx0][y]==1)
{
count++;
if(count==5) return 1;
}
else
{
count=0;
}
n++;
xx0++;
}
//up down
count=0; xx0=x; m=0; n=0;
while(yy0>=1&&m<4){yy0--;m++;}
while(n<9&&yy0<=line_num)
{
if(num1.point1[x][yy0]==1)
{
count++;
if(count==5)
return 1;
}
else
{
count=0;
}
n++;
yy0++;
}
//left up ----- right down
xx0=x;
yy0=y;
m=0;
n=0;
count=0;
while(xx0>=1&&m<4){ xx0--; a++; m++;} m=0;
while(yy0<=line_num&&m<4){ yy0++; b++; m++;}
if(a<=b)
{
xx0=x-a; yy0=y+a;
}
else
{
xx0=x-b; yy0=y+b;
}
while(xx0=0&&n<9)
{
if(num1.point1[xx0][yy0]==1)
{
count++;
if(count==5)
return 1;
}
else
{
count=0;
}
xx0++;
yy0--;
n++;
}
//right up left down
count=0;
a=0;
b=0;
n=0;
m=0;
xx0=x;
yy0=y;
while(xx0while(yy0if(a<=b)
{
xx0=x+a;
yy0=y+a;
}
else
{
xx0=x+b;
yy0=y+b;
}
while(xx0>=0&&yy0>=0&&n<9)
{
if(num1.point1[xx0][yy0]==1)
{
count++;
if(count==5)
return 1;
}
else
count=0;
xx0--;
yy0--;
n++;
}
//no winer
return 0;
}
else
{
//left right
while(xx0>=1&&m<4) {xx0--;m++;}
while(n<9&&xx0<=line_num)
{
if(num1.point1[xx0][y]==1)
{
count++;
if(count==5) return 1;
}
else
{
count=0;
}
n++;
xx0++;
}
//up down
count=0; xx0=x; m=0; n=0;
while(yy0>=1&&m<4){yy0--;m++;}
while(n<9&&yy0<=line_num)
{
if(num2.point2[x][yy0]==1)
{
count++;
if(count==5)
return 1;
}
else
{
count=0;
}
n++;
yy0++;
}
//left up ----- right down
xx0=x;
yy0=y;
m=0;
n=0;
count=0;
while(xx0>=1&&m<4){ xx0--; a++; m++;} m=0;
while(yy0<=line_num&&m<4){ yy0++; b++; m++;}
if(a<=b)
{
xx0=x-a; yy0=y+a;
}
else
{
xx0=x-b; yy0=y+b;
}
while(xx0=0&&n<9)
{
if(num2.point2[xx0][yy0]==1)
{
count++;
if(count==5)
return 1;
}
else
{
count=0;
}
xx0++;
yy0--;
n++;
}
//right up left down
count=0;
a=0;
b=0;
n=0;
m=0;
xx0=x;
yy0=y;
while(xx0while(yy0if(a<=b)
{
xx0=x+a;
yy0=y+a;
}
else
{
xx0=x+b;
yy0=y+b;
}
while(xx0>=0&&yy0>=0&&n<9)
{
if(num2.point2[xx0][yy0]==1)
{
count++;
if(count==5)
return 1;
}
else
count=0;
xx0--;
yy0--;
n++;
}
//no winer
return 0;

}
}

void display_winner(int k)
{
int flag=k%2;
if(!flag)
{ setcolor(winner_color);
settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
outtextxy(left+d*2,top+40,"Red is winner");
setcolor(defaultcolor);
step=0;
getchar();
}
else
{ setcolor(winner_color);
settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
outtextxy(left+2*d,top+40,"White is winner");
setcolor(defaultcolor);
step=0;

}
}





\u8fd9\u662f\u4e94\u5b50\u68cb \u7a0b\u5e8f\uff0c\u4f60\u53c2\u8003\u4e00\u4e0b\uff01

1\u5c06\u6e38\u620f\u76d8\u644a\u5f00\u653e\u5728\u684c\u5b50\u4e0a2\u73a9\u5bb6\u6311\u53d6\u4e00\u4e2a\u989c\u8272\u7684\u68cb\u5b50,\u9762\u671d\u4e0b\u6446\u5728\u81ea\u5df1\u603b\u90e8\u7684\u94c1\u4e1d\u7f51\u5185,\u6446\u653e\u4f4d\u7f6e\u4e0d\u96503\u62ff\u53d6\u81ea\u5df1\u989c\u8272\u7684\u80fd\u529b\u53617\u5f20,\u6e38\u620f\u65f6\u89c6\u60c5\u51b5\u4f7f\u7528

////////////////////////////////////////////////////
//
// Luffar.H by Yuheng Zhao
//
////////////////////////////////////////////////////

#ifndef _LUFFAR_H_
#define _LUFFAR_H_
#include "shell.h"

// Visa upp informationen
class CMessagePad
{
private:
int x0,y0,x1,y1;
int m_nShadow;

// ruta d剅 texten ska visas
int mx0,my0,mx1,my1;
int m_nLineSpace, m_nLines, m_nCurrentLine;
public:
CMessagePad();
void ScrollMessages();
void Draw();
void Message(char* msg);
};

class CPlayer
{
private:
BOOL m_bComputer; // Om det 剅 dator som k拦.
int m_nPlayer; // Vilken spelare det 剅
public:
CPlayer(int p) {m_bComputer = FALSE; m_nPlayer=p;}
void ChangePlayer(BOOL com) {m_bComputer = com;}
int WhichPlayer() {return m_nPlayer;}
BOOL IsComputer() {return m_bComputer;}
};

class CBoard
{
private:
// V剅det 0 om platsen 剅 tom, 1 f拦 spelaren 1, 2, f拦 spelare 2
int m_nBoard[MAX_X][MAX_Y];

// Var schackbr刣e ligger p?sk剅men.
int x0,y0,x1,y1; // Positionen p?br刣et
int m_nMargin; // Hur stor Marginal det br刣et ska ha
int m_nShadow; // Hur l唍gt skuggan det ska vara
int m_nCellX; // Storleken p?en cell p?br刣et
int m_nCellY;
CPlayer* m_pPlayer1;
CPlayer* m_pPlayer2;
int m_nWhoBegins;
CPlayer* m_pCurrentPlayer;
BOOL m_bIsEmpty;

// Skapa bilder i minnet och anv刵da PutImage() sedan
void CreateImages();
void *m_pImage1, *m_pImage2;
CPoint m_lastPt;
CPoint m_nextlPt; // N剆t sista punkten

// Kalkylera ut hur m唍ga i rad det finns i ett visst h唋l
int Calculate(int x,int y,Direction d,int player=-1);
CPoint Analyse(int x, int y, int count,int param=0);

char msg[30];
CPoint RandomPoint();
CPoint Think();
CPoint GetEndPoint(int x, int y, Direction d, BOOL& closed); // Returnera punkten efter den sista punkten i en viss rad
CPoint FindDangerPt(int player);

BOOL m_bSearchAll;
CPoint SearchAll(int,int, int param=0);
public:
CBoard(CPlayer* p1,CPlayer* p2);
~CBoard();
void ResetBoard();

void Draw();
int Go(); // L唗 current player g拦a n剆ta drag, returnera vinnare om det finns
int GetWinner();
void ShowWinner(int x,int y,Direction start,int player=-1);
};
#endif

------------------------------------------------------------------------

////////////////////////////////////////////////////
//
// Mouse.h by Yuheng Zhao
//
////////////////////////////////////////////////////

#ifndef _MOUSE_H_
#define _MOUSE_H_

void InitMouse();
void ShowPoint();
void SetPoint(unsigned int x,unsigned int y);
void HidePoint();
void HidePointXY(unsigned int cordx,unsigned int cordy,unsigned int x,unsigned int y);
void ReleaseXY(int &xcordi,int &ycordi,unsigned int bbutt);
void PressXY(int &xcordi,int &ycordi,unsigned int bbutt);
void ReadMouse(int &x,int &y,int &b);
void Limits(unsigned int minx,unsigned maxX,unsigned miny,unsigned maxY);
int MouseSize();

#endif

--------------------------------------------------------------------------------

////////////////////////////////////////////////////
//
// Shell.H by Yuheng Zhao
//
////////////////////////////////////////////////////

#ifndef _SHELL_H_
#define _SHELL_H_
#include "luffar.h"

void InitGraphics();
void Cls();

void DrawBackground();
char ReadKey();
void Rectangle(int,int,int,int,int,BOOL shadow=FALSE,int deep=0);

void WaitDlg(int nMode=0, int nDelay=0);
int ShowWinDlg(CPlayer* winner);

void IntToChar(int, char*);
void Message(char*);
#endif

-----------------------------------------------------------

////////////////////////////////////////////////////
//
// Types.H by Yuheng Zhao
//
////////////////////////////////////////////////////

#ifndef _TYPES_H_
#define _TYPES_H_

#include <iostream.h>
#include <graphics.h> // c++ grafik,Inte sj刲v gjorda. ( ska 刵d?inte g拦a n唃ot grafisk avancerat sak )
#include <stdlib.h>
#include <process.h>
#include <string.h>
#include <alloc.h>
#include <dos.h>

#define MAX_X 19
#define MAX_Y 19

#define SCR_MAX_X 639
#define SCR_MAX_Y 479

#define NOCOLOR -1
#define BLACK 0
#define BLUE 1
#define GREEN 2
#define CYAN 3
#define RED 4
#define MAGENTA 5
#define BROWN 6
#define LGRAY 7
#define DGRAY 8
#define LBLUE 9
#define LGREEN 10
#define LCYAN 11
#define LRED 12
#define LMAGENTA 13
#define YELLOW 14
#define WHITE 15

enum BOOL{TRUE=1, FALSE=0};
enum Direction {LEFT,UPLEFT,UP,UPRIGHT,RIGHT,DOWNRIGHT,DOWN,DOWNLEFT};

class CPoint
{
public:
int x,y;
CPoint() {x=-1;y=-1;}
CPoint(int xx,int yy) {x=xx; y=yy;}
CPoint(const CPoint* pt) {x=pt->x; y=pt->y;}

BOOL operator== (const CPoint& pt) const;
const CPoint& operator= (const CPoint& pt);
};

class CRect
{
public:
int x0,y0,x1,y1;
CRect(int xx0,int yy0,int xx1,int yy1) {x0=xx0; y0=yy0; x1=xx1; y1=yy1;}
CRect(const CRect* r) {x0=r->x0; y0=r->y0; x1=r->x1; y1=r->y1;}
const CRect& operator= (const CRect& pt);

BOOL PtInRect(const CPoint& pt);
void Draw(int,int lineColor=NOCOLOR,BOOL shadow=FALSE,int deep=0);
};

class CButton
{
public:
CRect m_Rect;
char* m_pchName;
BOOL m_bPressed;

CButton(const CRect& rect,char* ch);
~CButton() {delete m_pchName;}
void Draw();
// Kolla om n唃on har klickat p?knappen
BOOL Clicked(int,int,int);
void SetWindowText(char*);
};

#endif

跟真棋一样

  • 鍐涙棗鐨勮鍒欏拰鎶宸ф湁鍝簺?
    绛旓細3銆佽幏鑳滄柟娉 鏉鍏夊鏂规墍鏈夎兘绉诲姩鐨勬瀛愬垯鑾峰緱鑳滃埄锛涙垨鑰呯敤宸ュ叺鎸栨帀瀵规柟鍦伴浄鍚庡啀鐢ㄦ湰鏂圭殑妫嬪瓙鍚冩帀瀵规柟鐨勫啗鏃楋紝涔熻兘鑾峰緱鑳滃埄銆備簩銆佹妧宸 1銆佺炕妫 缈绘锛屽嵆娓告垙寮濮嬫椂锛岀帺瀹朵緷娆¤繘琛岀炕妫嬶紝棣栧厛缈诲嚭瑕佷娇鐢ㄧ殑妫嬪瓙锛屽弻鏂硅繘琛屽幃鏉銆傛殫妫嬪叿鏈変竴瀹氱殑杩愭皵鎬э紝鎶宸т富瑕佹槸灏藉彲鑳戒繚鍏ㄨ緝澶х殑妫嬪瓙鍜屽伐鍏碉紝瀹佸彲鑸嶅皬淇濆ぇ...
  • 鍥涘浗鍐涙鏃犳晫甯冨眬
    绛旓細鐢ㄥ伐鍏甸鐐稿脊姘歌繙閮芥槸鍒掔畻鐨勶紒锛侊紒鐢ㄤ竴鍒囧皬妫嬪幓璇曟帰鐐稿脊锛屾梾闀垮笀闀垮湪鍚庨【鏃犲咖鐨勬儏鍐典笅涔熻灏介噺鎵剧偢寮规挒銆傚啗闀垮徃浠や笉鍏佽銆傚洟闀垮悆浠讳綍妫嬪瓙鐒跺悗鍐嶈鍚冮兘鏄煎緱鐨勶紒锛侊紒鏁屼汉蹇呴』姝讳竴涓徃浠わ紝浣犵殑鍙镐护鎵嶅彲浠ュ嚭鏉ユ椿鍔紝琚艰揩鏃犲涔熷彲浠ュ嚭鏉ワ紝浣嗘槸瑕侀┈涓婂洖鍘汇傚笀闀夸笉瑕佷笉鏄庡ぇ灏忕殑涔辨潃銆傚笀闀挎槸鍐涙鐨勭伒榄傦紒鍙...
  • 鎬庢牱涓闄嗗啗妫
    绛旓細鎵嶈浜轰箰浜庝娇鐢ㄨ屽厖婊$敓鍛藉姏, 鑰岃澶氬畾鍨嬬殑甯冨眬瀹氬紡鐢变簬缂哄皯鍙樺寲,鎴栧凡琚洿澶氫汉鎵鐔熸倝鑰屼骇鐢熷埗绾,閬傝...瀵逛竴涓垵瀛﹁呮潵璇,鑳藉鎺屾彙涓浜涘竷灞濂楄矾鏄繀瑕佺殑銆傛鐨勮儨璐熶富瑕佹槸鐢辨暣浣撳疄鍔涚殑寮哄急鏉ュ喅瀹氱殑,濡傛灉鍙槸...c銆佸竷灞鐨勬妧宸 鍐涙鐨勮儨璐熷叧閿槸鍐涙棗銆傛墍浠ュ啗鏃楁槸鏍规湰,浠ュ啗鏃椾负鍑哄彂鐐,闆锋槸鍩烘湰瑕佺礌銆傚啗妫嬫槸鍥寸粫鐫鏃...
  • 鍐涙棗鐨勮鍒欏拰鎶宸ф湁鍝簺
    绛旓細鍐涙甯冨眬鍖呭惈閾佽矾绾裤佸叕璺嚎锛屾瘡鏂瑰寘鎷5涓钀ャ23涓叺绔欍2涓ぇ鏈惀锛屽叺绔欐槸瀛愬姏鐨勬憜鏀句綅缃紝閾佽矾绾挎槸瀛愬姏鐨勫揩琛岀嚎锛屽湪琛岃惀涓捣淇濇姢浣滅敤鐨勫瓙鍔涘彲浠ュ厤鍙楀叾浠栦换浣曞瓙鍔涚殑鏀诲嚮銆備互涓嬫槸瑙勫垯鍜屾搷浣滄妧宸э細/iknow-pic.cdn.bcebos.com/d788d43f8794a4c2d0b1c75701f41bd5ad6e393f"target="_blank"title="...
  • 姹傚洓鍥鍐涙甯冨眬
    绛旓細C 璁板繂 閫傚綋璁板繂锛屽鐜╁鏈夌泭鏃犲锛岀洴浣忎綘鎵鐭ラ亾鐨勭帺瀹舵瀛愶紝鎻f祴浠栫殑鎰忓浘 D 鍩烘湰甯歌瘑 绗竴鎺掓棤鐐革紝鍦伴浄鍙兘鍦ㄦ渶鍚2鎺掞紝鍐涙鍦ㄥ掓暟绗簩鎺掍腑闂2涓綅缃 E 鍗犺惀 灏介噺閬垮厤鍐涙鍓嶈惀琚崰锛屽敖閲忓崰鐜╁鍐涙鍓嶈惀 F 閰嶅悎 閰嶅悎涓昏鏄尅 閬垮厤瀵瑰澶ф棗琚偢鎴栧悆鎺夛紝甯姪瀵瑰鍚冩帀鐜╁澶ф棗锛屾暍鍋氱偖鐏 鍥涘浗鍐涙...
  • QQ娓告垙鍥涘浗鍐涙姣忎釜涓滆タ閮界敤浠涔堟暟瀛椾唬鏇
    绛旓細' s' B G' [1 a鍐涙灞闈㈠垎鈪犳縺鎴樺瀷鍜屸叀骞崇ǔ鍨嬨# f5 Y! t9 q5 Q' ?3 L3 Z, w2 c+ G( m$ E* R' c 婵鐑堜腑鍚勬柟瀛愬姏璋冨害閮藉洿缁曞瓨浜″叧閿,璇氬疄鏃犳,鍥犳濂界殑澶у眬瑙,鏁忛攼鐨勮瀵熷拰绮剧‘鐨勭畻瀛愮畻姝ユ槸鍙栬儨鐨勪富瑕佹鍣;7 H/ |' \! x' m: G鏈夋椂鎴樻枟杩囦簬婵鐑堟垨鑰呰蛋寰楁瘮杈冨揩,闅句互绠楁竻瀛愬姏鎯呭喌,...
  • 鍐涙甯冨眬
    绛旓細杩涙敾鏃讹紝瑙嗘鐩樼殑璺嚎锛岃瀵瑰鍏呭垎鍒╃敤琛屾鐨勬湁鏁堢┖闂达紝鍚屾椂涔熶负鑷繁鑺傜渷鏃堕棿锛屽綋鐒剁浉淇″瀹朵篃寰堝叧閿紝鎵浠ユ垜璇达紝涓鍐涙锛屽煎緱淇¤禆鐨勫瀹舵槸蹇呬笉鍙皯鐨勶紝鍚屾牱锛屾兂鎴愪负涓涓埆浜轰俊璧栫殑瀵瑰锛"鍑哄瓙鍙婃椂锛岃妫嬪埌浣"渚挎槸鍊煎緱淇¤禆鐨勫熀纭銆傚洓銆佹鎿掓晠绾 "娆叉搾鏁呯旱"锛岄獥鏈殑涓绉嶏紝鎰忔濇槸涓嶅幓涓诲姩鍚冩帀浣狅紝...
  • 妫嬬被娲诲姩绛栧垝
    绛旓細鐢1(鍏堟墜)VS涔1(鍚庢墜) 鐢2(鍚庢墜)VS涔2(鍏堟墜) 鑳滀竴灞寰楃Н鍒3,璐熶竴灞寰楃Н鍒1銆 C灏忛槦涓嬭烦妫:閲囧彇3VS3鏂瑰紡杩涜,鍚勫皬闃熻繘琛屽崟寰幆,姣忓眬绗竴涓儨鑰...璺虫銆鍐涙:闄鑹充附 閮Н鍕 榛庢煶绉 鈥斺斿吋璁板綍姣旇禌缁撴灉 搴旀ョ粍:鍚村鏂 闄堝埄鐝 鍚寸幇鏋 涔旂户娉 楹绘柊鍙戔斺斿彂浜嬩欢鐨勫鐞嗘墍鏈変汉鍛樺悇鏂叾浣,鐏垫椿璋冨姩,鐩镐簰鐓у簲...
  • 涓鍐涙鐨勫彛璇
    绛旓細鏃楃剼浣欎竴浠わ紝褰撶煡缃殕鏄垜锛涘眬鑳滃鍙岀偢锛屽彲娴嬪姛涓嶅湪宸 鍥涘浗涓庡叺娉 c銆佹帉鎻′富鍔ㄦ潈銆傜畝鑰岃█涔嬶紝鐗电潃鏁屼汉鐨勯蓟瀛愯蛋锛岃屼笉鏄鏁屼汉鐗电潃榧诲瓙璧般傛敾鍏跺繀鏁戯紝鍥村煄鎵撴彺绛夐兘鏄帉鎻′富鍔ㄧ殑濂芥柟娉曘傜幇鍦ㄥ弻鏄庡線寰寮灞澶у灏卞紑濮嬩簤澶轰富鍔ㄦ潈銆備絾寮灞鐨勪富鍔ㄦ瘮杈冭剢寮憋紝浣犱竴涓嬬殑鍐掕繘鏄庢崯澶变釜澶у瓙寰堟湁鍙兘涓诲姩灏卞彉...
  • 鍐涙澶嶇洏鎬庝箞鐢?
    绛旓細濡傛灉娌℃湁鎻愬墠杩涜璁剧疆鐨勮瘽锛岀郴缁熼粯璁や笉淇濆瓨澶嶇洏锛屽湪姣忕洏缁撴潫鍚庝細寮瑰嚭瀵硅瘽妗嗭紝瀵硅瘽妗嗘彁绀烘槸鍚︿繚瀛樺鐩橈紙闃蹭綔寮婂満閫氬父鏉ヤ笉鍙婏級銆傜偣鍑绘槸寮瑰嚭瀵硅瘽妗嗭紝閫夋嫨淇濆瓨璺緞锛屼繚瀛樸2杩涘叆娓告垙鈥斺旈夋嫨鎴块棿鈥斺旈夋嫨鍙板彿鈥斺旇缃紙娓告垙鐣岄潰鍙充笂瑙掑叧闂敭鐨勫乏杈癸級鈥斺旇嚜鍔ㄤ繚瀛樺鐩樺墠闈㈡墦鍕锯斺斿鐩樹繚瀛樿矾寰勶細C/鈥︹︿慨鏀光...
  • 扩展阅读:四国军棋苹果手机下载 ... 军棋下载苹果手机版 ... 四国军棋免费下载 ... 军棋单机版免费版 ... 二人军棋对战下载 ... 军棋苹果下载安装 ... 四国军棋老版本下载 ... 两人下军棋视频教程 ... 军棋必背24步口诀 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网