毕设题目是用python做跳棋游戏,可怜我只找到了用python做的五子棋和用java做的跳棋,两边结合写出了python棋盘。
(小声叨叨:老师明明说网上可以找到…)
话不多说,上代码。
#数据定义
BOARDSIZE=600
CEN=BOARDSIZE/2
EDGE=30
RADIUS=CEN-EDGE
RATIO=0.87
HEIGHT=RADIUS/2
SIDE=HEIGHT/RATIO
EACHHEIGHT=RADIUS/8
EACHWIDTH=SIDE/8
RA=5
#行列坐标转化成像素坐标
def rcToXy(rc):
xy=[0,0]
xy[0]=(rc[0]-12)*EACHWIDTH+CEN
xy[1]=rc[1]*EACHHEIGHT+EDGE
return xy
#画线
def drawLine(start_rc,end_rc):
start_xy=rcToXy(start_rc)
end_xy=rcToXy(end_rc)
pygame.draw.aaline(screen,BLACK,start_xy,end_xy,1)
def boardPaint():
#背景色
screen.fill(WHITE)
#画不同区域,三角形从顶端开始顺时针排列
tan=[]
tan.append([(CEN-SIDE/2,EDGE+HEIGHT),(CEN+SIDE/2,EDGE+HEIGHT),(CEN+SIDE,CE