Ⅰ 怎樣用c語言畫出五子棋棋盤
從起點到終點畫個矩形,然後分成若乾等分,垂直或水平劃線,至於規格你看看五子棋標准棋盤就能畫出來了,然後是工具的問題,Directx或者GDI+都可以畫圖哦。去看看這些API怎麼使用,你就能自己畫棋盤了,另外,本人不會這些相關技術,請自行網路或問其他人
Ⅱ 誰能告訴我這種動態棋盤是什麼軟體生成
gif格式動態圖片
打開自動走棋程序(比如象棋巫師),然後將gif生成軟體(比如:摳摳視頻秀)放置自動走棋程序上面,點擊開始,再點擊自動走棋。走完後點gif生成軟體上面的停止,再點生成gif即可。
比如下面圖片
Ⅲ 請問怎麼做讓電腦能自動生成像棋書上的黑白棋子棋盤
象棋巫師是可以生成黑白的,你需要稍微的設置一下
然後勾選「黑白圖」,隨後擺好棋譜點「復制」或者「保存」就可以得到黑白棋譜了
如滿意,請採納!
Ⅳ unity5如何生成一個棋盤及演示演算法過程
生產棋盤的話用兩個FOR循環就可以了,用不到遞歸:
for(int i=0,i<棋盤行數,i++){
for(int i=0,i<棋盤列數,i++){//實例化棋盤格子}
}
建議你先學編程語言
Ⅳ 怎樣用MFC製作一個五子棋的棋盤
1、打開VC++
6.0
2、新建一個MFC
AppWizard(exe)的工程,工程名為wuzi
3、點擊確定
4、選擇單個文檔,去掉"文檔/查看體系結構支持"復選框
5、點擊完成
6、切換到CLassView
7、找到CChildView類下的OnPaint()函數,雙擊該函數
8、OnPaint()函數代碼如下:
void
CChildView::OnPaint()
{
CPaintDC
dc(this);
CPen
bi,*jbi;
bi.CreatePen(PS_DASH,2,RGB(0,255,0));
//創建綠色畫筆
jbi=dc.SelectObject(&bi);
//選擇畫筆
for(int
i=0;i<15;i++)
//畫水平線
{
dc.MoveTo(40,40+i*40);
dc.LineTo(15*40,40+i*40);
}
for(i=0;i<15;i++)
//畫垂直線
{
dc.MoveTo(40+i*40,40);
dc.LineTo(40+i*40,15*40);
}
dc.SelectObject(jbi);
}
9、編譯,運行
畫五子棋的子,可用以下的畫圓的函數,
BOOL
Ellipse(
int
x1,
int
y1,
int
x2,
int
y2
);
或
BOOL
Ellipse(
LPCRECT
lpRect
);
補充:
CChildView類沒找到,可能因為你沒有去掉"文檔/查看體系結構支持"復選框。(第4步)
如果不去掉該復選框,選擇單個文檔,點擊完成
,那麼你將看到CWuziView類,切換到CLassView
,找到CWuziView類,右擊該類,選擇Add
Windows
Message
Handler,彈出一對話框,在左邊選擇WM_PAINT,雙擊它或點擊右邊的Add
Handler,再點擊Edit
Existing,進入到CWuziView::OnPaint()函數,函數代碼同上面的第8步。
最後,編譯,運行
。
Ⅵ 代碼輸入以後,該如何實現游戲開始後自動畫棋盤,逐步說 如何實現保存棋局(用資料庫)
畫棋盤的話,各種開發工具都有自己的方法吧。
保存棋局,你自己建個表,用每一行記錄每一步的前後棋子變化就好了
包括步驟代碼,棋子代碼,原始位置,目標位置,棋子狀態。
Ⅶ 怎樣用c語言編寫五子棋的棋盤
棋盤如果沒有界面,那種有線和框的,就用0放在每個位置,當作一個位置,玩家1如果放下子的話,就將0變成1,玩家2放下棋子,0變成2
復雜的界面,就去找MFC、QT吧
structstu//定義位置記錄結構體
{
intx;
inty;
}wei;
intplayer=1;
intQ[20][20]={0};//定義數組以記錄落子情況
voiddrawqipan()//繪制棋盤及數據初始化
{
inti,j;
system("cls");//清除屏幕
for(i=0;i<20;i++)
{
for(j=0;j<20;j++)
{
Q[i][j]=0;
printf("十");
}
printf(" ");
}
wei.x=0;wei.y=0;//程序數據初始化
gotoxy(0,0);
}
Ⅷ 如何用photoshop製作中國象棋棋盤
用工具畫線條,畫出『棋盤』後,再打開一張『圖片』,復制到棋盤的那個工作區,然後調一下大小,再把『圖片』圖層的透明度改一下,不然看不清『棋盤』。樓主要注意大小啊! 追問: 每次一張紙只能畫一條線出來,第二條線一畫就自動跑到第二張紙上了 回答: 如果是一個圖層只能畫一個線條的話,沒關系,畫完後合並所有圖層就OK。不知道樓主所說的「紙」是不是指圖層。 追問: 合並圖層顯示的只有一條線 回答: 這樣吧,給個郵箱,明天上網試著做一個。我的qq.郵箱:九七六九五七四七六。把你要的背景發來。文件最好大點,不然,放大會有馬賽克的。把棋盤尺寸說一下。不知道行不行?
記得採納啊
Ⅸ 如何製作國際象棋棋譜
你好,下面為你詳細說明製作動態棋盤步奏:
1、動態棋盤東萍象棋網製作,首先打開網頁:http://www.dpxq.com/hldcg/search/
2、在網頁的左邊,很明顯看到有一個象棋棋盤。棋盤下面有一排按鈕,我們需要用到左二這個按鈕。點擊「導出」按鈕。
3、點擊之後,就可以看到棋盤左側的部分分成了上、下兩個部分,上面是代碼,下面就是一個功能表。
4、我們先在上、下兩部門的分解欄上,找到「清空棋盤」,這時候右邊的棋盤就會被清空。(如果會用其他象棋軟體擺局,就不需要清空,直接點擊在下面的「導入局面」按鈕欄里的:象棋軟體FEN串)
5、清空之後,就需要你把「三兵連營」的棋譜擺好,擺子時,需要什麼棋子,直接點擊「添加棋子」按鈕欄里的相應棋子即可。
6、棋子擺好之後,就要在棋盤上從頭到尾將棋局走一遍。走的過程,會自動生成棋譜。
7、棋局走完之後,再點擊「導出局面」按鈕欄里的:GIF動畫。
8、這個時候,在網頁的右半部分就會顯示相應的選項:
第一個是:動畫到第 步停止,實際生成時取右側棋譜最大步數和本數據較小值。(默認為400步,可以不用改)
第二個是:每步間隔時間:你可以設置在製作動畫時,多少秒走一步棋。
第三個是:圖片製作人員:如果你有自己的用戶名,可以用自己的用戶名製作。沒有就默認選擇東萍象棋網。
第四個選擇「獲取當前局面開始的GIF動畫」,點擊這個按鈕,就會自動生成GIF動畫棋盤,但你在選擇這個之前,一定要將左邊棋盤的棋局,回到初始狀態。
如果你不知道怎麼弄?
就點棋盤下面那一盤按鈕中,有個「隱藏」,之前是「導出」這個按鈕的位置,然後就可以看見棋譜了。點一下最上面的「====棋局開始」即可。