A. 五子棋棋盤怎麼畫
五子棋游戲棋盤,縱橫15道線,如圖所示。
B. 求五子棋的背景圖片(不要帶方格的)謝謝
這張可以嗎?
C. 棋盤圖片(軍棋、象棋、五子棋、圍棋)
軍棋
D. ps五子棋棋盤
圖片比較大看看效果吧,如果需要原圖的話,去我空間下載
E. 五子棋棋盤怎麼畫
五子棋棋盤和圍棋棋盤通用.
--------------------------
圍棋盤由19條橫線19條豎線組成,共361個交叉點,最外邊的線稱為邊線。為了便於識別棋子的位置,棋盤上畫了九個點,術語稱作「星」,中央的星點又稱為「天元」。棋盤可分為「角」、「邊」以及「中腹」。現今的棋盤則有19×19、13×13、9×9,較為普遍,另外還有一些是較罕見的15×15、17×17。正式比賽所用棋盤為19×19,其他作為教學和練習輔助。和圍棋棋盤通用.
F. 簡單五子棋棋盤怎麼畫
五子棋棋盤以及下子 怎麼畫
都是正方形方格,越多越好
五子棋棋盤怎麼畫
橫線豎線垂直相交,就是畫方格,數量多多宜善。
五子棋的棋盤怎麼畫
都是正方形方格,越多越好
五子棋棋盤以及下子 怎麼畫
如果是用畫的方式下子,那麼建議16橫16豎,圍成225個格子,並且標識上橫座標ABCD縱座標1234,類似第一象限
五子棋的棋盤怎麼繪制
五子棋的棋盤就是方格,用筆後和尺子繪制,如果是在繪圖軟體里用直線工具,藉助標尺就可以繪制了。格子的大小,略大於棋子的大小即可。一般橫豎都有20來格就可以了,適當多點更好。
希望採納。
請問如何用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步。
最後,編譯,運行 。
html5五子棋游戲的棋盤怎麼畫
棋盤用1個 div 作為容器,用 css 一些內邊距{padding: 60px;},裡面的網格也是用 div 標簽,可以用腳本生成,一共輸出20*20=400個格子就可以了,方便多了,格子設置樣式為{width: 40px; height: 40px; float: left;}
怎樣用C畫五子棋棋盤
畫圖的函數:line(a,a,b,b)可以畫線。
樓主就知道這一個函數。。。
這個得查函數,定義圖形中點的問題我也不會
這個好像有點用:
getpixel
原型:extern int getpixel(int x, int y);
用法:#include
功能:返回屏幕上指定點的狀態
說明:(x,y)為屏幕上點的座標,如果點為清除狀態返回零,否則返回非零值。
舉例:
pixel.c
#include
main()
{
int i,j;
clrscr();
printf("V");
gotoxy(10,10); Hide cursor
for(i=0;i<8;i++)
for(j=0;j<16;j++)
{
if(getpixel(i,j))
putpixel(10+i,10+j,1);
else
putpixel(10+i,10+j,0);
}
getchar();
return 0;
}
還有配套的:
putpixel
原型:extern void putpixel(int x, int y, int mode);
用法:#include
功能:在屏幕的指定位置上畫點
說明:(x,y)為屏幕上點的座標,mode值含義如下:
mode=0:清除(x,y)處的點
1:在(x,y)處畫點
2:將(x,y)處的點的狀態取反
舉例:
pixel.c
#include
main()
{
int i,j;
clrscr();
printf("V");
gotoxy(10,10); Hide cursor
for(i=0;i<8;i++)
for(j=0;j<16;j++)
{
if(getpixel(i,j))
putpixel(10+i,10+j,1);
else
putpixel(10+i,10+j,0);
}
getchar();
return 0;
}
這些都在 庫里,引用的時候必須在開頭註明。
再給lz一個示範吧:貪吃蛇。我現在手頭就這一個了。
#define N 200
#include
#include
#include
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define DOWN 0x5000
#define UP 0x4800
#define ESC 0x011b
int i,key;
int score=0;/*得分*/
int gamespeed=500000;/*游戲速度自己調整*/
struct Food
{
int x;/*食物的橫座標*/
int y;/*食物的縱座標*/
int yes;/*判斷是否要出現食物的變數*/
}food;/*食物的結構體*/
struct Sna......
用VISUAL STUDIO 怎麼樣畫出一個五子棋的棋盤?就是放張圖片然後把棋子放到格子裡面。
gdi+
using System.Drawing;
using System.Drawing.Drawing2D;
可以選擇放一個背景圖片,bitmap
也可以自己畫
怎樣用c語言畫出五子棋棋盤
************************************************************** C++語言五子棋源程序 ************************************************************* #include
#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 fal......
G. 怎樣在MFC五子棋程序中加入背景圖
利用已有的C++基礎,結合對MFC的學習,進行窗口化設計。由於MFC提供了MFCppWizard自動生成框架。使得簡單的編程更加簡單,界面簡潔。
這次用MFC設計了一個簡單的五子棋游戲。可以進行簡單的雙人對戰。目的在於更加熟悉MFC的使用來完成游戲的製作。再此期間,搜集大量信息,以及函數的源代碼。不斷進行整合,進行函數構造。
2主要功能
MFC的窗口更適合小型游戲的界面。五子棋可以說是再簡單不過的小游戲了,不過其中確包含了大量的函數實現游戲的正常運轉。
若要是游戲順利進行,必須要有程序約束游戲規則。因此本游戲要解決,棋子所放位置的判斷,棋子顏色的區分,以及玩家的輸贏。解決這些問題,玩家便可以進行一場二人大戰了。
3. 設計過程中的經驗與教訓
本次游戲設計,所遇到的阻力比較大。經過多次返工。多次函數未能定義或實現。整個設計過程所學的東西也很多。以五子棋游戲為例。首先要知道其基本規則,並設法用不同的函數來解決規則的限定。設計過程中常常會出現函數已經構造,卻未加定義的情況。做本游戲時,查看了大量資料。在棋盤的畫法上有所糾結。是直接將棋盤背景圖直接加入還是調用函數進行棋盤繪制都是要考慮的。
經過多次嘗試,不斷進行函數的調試和界面圖標的設計。最終完成此次實驗。雖然多次返工,雖然有一天從早上做到第二天凌晨5點,但最終的成功,使這些都變成浮雲。不斷嘗試,永不放棄,最終一定成功。
4. 自己收獲與不足
此次實驗初期,本計劃完成一個比較優秀的作品,但最終多種原因沒有達到預期理想的界面。首先談談收獲,個人認為此次MFC課程設計更適合簡單游戲的設計。五子棋的界面簡單,相對規則也不多。設計過程中,最大的收獲要算程序的擴充,函數的調試。其實MFC已給出框架,所要做的便是填充內容。懂得了以點陣圖的形式表示棋子,以cusor替換當前滑鼠。還有滑鼠熱點的設置。在BOOL CMainFrame下構造函數以坐標的形式以改變棋盤大小。同時構造出一系列畫棋盤,判斷滑鼠,判斷輸贏等函數。為函數添加數據成員並使其一一實現。對相應菜單進行屬性更改並進行消息映射,建立響應函數。整個過程都得到了了解及應用。
同時,不足也很多,本游戲調用函數進行了棋盤繪制,使得界面過於簡單。由於時間,能力等問題,未能加入人工智慧實現人機對戰。而且對於老師所給出的對話框的設計及應用也未能加入。棋子的點陣圖都是自己繪制,並不十分美觀。
H. 求一幅用圍棋或五子棋擺出的太極圖
如下圖所示。
圍棋,一種策略型兩人棋類游戲,中國古時稱「弈」,西方名稱「Go」。流行於東亞國家(中、日、韓、朝),屬琴棋書畫四藝之一。
圍棋起源於中國,傳為帝堯所作,春秋戰國時期即有記載。隋唐時經朝鮮傳入日本,流傳到歐美各國。圍棋蘊含著中華文化的豐富內涵,它是中國文化與文明的體現。
圍棋,起源於中國,中國古代稱為「弈」,可以說是棋類之鼻祖,圍棋至今已有4000多年的歷史。據先秦典籍《世本》記載:「堯造圍棋,丹朱善之。」晉張華在《博物志》中繼承並發展了這種說法:「堯造圍棋,以教子丹朱。若白:舜以子商均愚,故作圍棋以教之。」
中國圍棋之制在歷史上曾發生過兩次重要變化,主要是在於局道的增多。魏晉前後,是第一次發生重要變化的時期。魏邯鄲淳的《藝經》上說,魏晉及其以前的「棋局縱橫十七道,合二百八十九道,白、黑棋子各一百五十枚」。
這與前面所介紹的河北望都發現的東漢圍棋局的局制完全相同。但是,在甘肅敦煌莫高窟石室發現的南北朝時期的《棋經》卻載明當時的圍棋棋局是「三百六十一道,仿周天之度數」,表明這時已流行19道的圍棋了。這與棋局形制完全相同,反映出當時的圍棋已初步具備現圍棋定製。
I. 標准五子棋盤怎麼畫的
五子棋盤是方形的,由縱橫各15條線組成。15╳15形成了225個交叉點。
J. 五子棋圖紙怎麼畫
畫畫步驟如下:
4、在棋盤上,任意畫一個黑點,在黑點的斜對面,畫一個白點,表示兩顆棋子,五子棋盤就畫完了。
五子棋是全國智力運動會競技項目之一,是一種兩人對弈的純策略型棋類游戲。通常雙方分別使用黑白兩色的棋子,輪流下在棋盤豎線與橫線的交叉點上,先形成五子連線者獲勝。在專業五子棋競賽規則中,另有「交換」、「禁手」等規定,用於限制先行方優勢。