当前位置: 首页 > news >正文

微信公众号微网站建设/优化工作流程

微信公众号微网站建设,优化工作流程,wordpress 首页只显示一篇文章,广州番禺招聘网最新招聘信息毕设题目是用python做跳棋游戏,可怜我只找到了用python做的五子棋和用java做的跳棋,两边结合写出了python棋盘。 (小声叨叨:老师明明说网上可以找到…) 话不多说,上代码。 #数据定义 BOARDSIZE600 CENBOARD…

毕设题目是用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,CEN),(CEN+SIDE/2,BOARDSIZE-EDGE-HEIGHT),(CEN-SIDE/2,BOARDSIZE-EDGE-HEIGHT),(CEN-SIDE,CEN)]) #0 六边形

tan.append([(CEN,EDGE),(CEN-SIDE/2,EDGE+HEIGHT),(CEN+SIDE/2,EDGE+HEIGHT)]) #1

tan.append([(CEN+SIDE*3/2,EDGE+HEIGHT),(CEN+SIDE/2,EDGE+HEIGHT),(CEN+SIDE,CEN)]) #2

tan.append([(CEN+SIDE*3/2,BOARDSIZE-EDGE-HEIGHT),(CEN+SIDE,CEN),(CEN+SIDE/2,BOARDSIZE-EDGE-HEIGHT)]) #3

tan.append([(CEN,BOARDSIZE-EDGE),(CEN+SIDE/2,BOARDSIZE-EDGE-HEIGHT),(CEN-SIDE/2,BOARDSIZE-EDGE-HEIGHT)]) #4

tan.append([(CEN-SIDE*3/2,BOARDSIZE-EDGE-HEIGHT),(CEN-SIDE/2,BOARDSIZE-EDGE-HEIGHT),(CEN-SIDE,CEN)]) #5

tan.append([(CEN-SIDE*3/2,EDGE+HEIGHT),(CEN-SIDE,CEN),(CEN-SIDE/2,EDGE+HEIGHT)]) #6

#上色

for i in range(0,4):

#六边形填色

if i==0:

COLOR=YELLOW

pygame.draw.polygon(screen,COLOR,tan[i],0)

#三角形填色

else:

if i==1:

COLOR=GREEN

elif i==2:

COLOR=BLUE

elif i==3:

COLOR=RED

pygame.draw.polygon(screen,COLOR,tan[i],0)

pygame.draw.polygon(screen,COLOR,tan[i+3],0)

#画线

#1

start_rc=[12,0]

end_rc=[12,0]

for each in range(0,4):

drawLine(start_rc,end_rc)

#行列变换

start_rc[0]-=1

start_rc[1]+=1

end_rc[0]+=1

end_rc[1]+=1

#六边形上

start_rc=[0,4]

end_rc=[24,4]

for each in range(0,5):

drawLine(start_rc,end_rc)

#行列变换

start_rc[0]+=1

start_rc[1]+=1

end_rc[0]-=1

end_rc[1]+=1

#六边形下

start_rc=[4,8]

end_rc=[20,8]

for each in range(0,5):

drawLine(start_rc,end_rc)

#行列变换

start_rc[0]-=1

start_rc[1]+=1

end_rc[0]+=1

end_rc[1]+=1

#4

start_rc=[9,13]

end_rc=[15,13]

for each in range(0,4):

drawLine(start_rc,end_rc)

#行列变换

start_rc[0]+=1

start_rc[1]+=1

end_rc[0]-=1

end_rc[1]+=1

#2

start_rc=[24,4]

end_rc=[24,4]

for each in range(0,5):

drawLine(start_rc,end_rc)

#行列变换

start_rc[0]-=2

end_rc[0]-=1

end_rc[1]+=1

#右上

start_rc=[12,0]

end_rc=[24,12]

for each in range(0,5):

drawLine(start_rc,end_rc)

#行列变换

start_rc[0]-=1

start_rc[1]+=1

end_rc[0]-=2

#左下

start_rc=[6,4]

end_rc=[15,13]

for each in range(0,4):

drawLine(start_rc,end_rc)

#行列变换

start_rc[0]-=2

end_rc[0]-=1

end_rc[1]+=1

#5

start_rc=[3,9]

end_rc=[6,12]

for each in range(0,4):

drawLine(start_rc,end_rc)

#行列变换

start_rc[0]-=1

start_rc[1]+=1

end_rc[0]-=2

#6

start_rc=[0,4]

end_rc=[0,4]

for each in range(0,4):

drawLine(start_rc,end_rc)

#行列变换

start_rc[0]+=2

end_rc[0]+=1

end_rc[1]+=1

#左上

start_rc=[0,12]

end_rc=[12,0]

for each in range(0,4):

drawLine(start_rc,end_rc)

#行列变换

start_rc[0]+=2

end_rc[0]+=1

end_rc[1]+=1

#右下

start_rc=[8,12]

end_rc=[16,4]

for each in range(0,5):

drawLine(start_rc,end_rc)

#行列变换

start_rc[0]+=1

start_rc[1]+=1

end_rc[0]+=2

#3

start_rc=[21,9]

end_rc=[18,12]

for each in range(0,4):

drawLine(start_rc,end_rc)

#行列变换

start_rc[0]+=1

start_rc[1]+=1

end_rc[0]+=2

#画点

for row in range(0,17):

for col in range(POS[row][0],POS[row][1]+1,2):

cen_xy=rcToXy((col,row))

pygame.draw.circle(screen,BLACK,(int(cen_xy[0]),int(cen_xy[1])),int(2*RA),0)

pygame.display.flip()

小菜鸟写的代码,有一些冗余,我也没有处理,毕竟核心是要实现人机对战,后期有余力再做调整。

http://www.lbrq.cn/news/1243171.html

相关文章:

  • 营销推广方案怎么写/seo综合查询是什么
  • 播放视频网站怎么做/东莞疫情最新消息今天新增病例
  • 网站怎么做发送邮件的超链接/快抖霸屏乐云seo
  • 做网站贵吗/国内seo工具
  • 企业为什么要建设网站/免费拓客软件排行榜
  • cms做网站后台/百度资源站长平台
  • 我想在阿里巴巴上给别人做网站/天津seo排名收费
  • 个人做网站 用什么语言/小网站搜什么关键词
  • 营销型网站建设电子书/百度刷自己网站的关键词
  • 做西点网站/谷歌优化方法
  • 网站制作经费预算表/app拉新推广平台渠道
  • 网站转微信小程序开发/网站权重查询工具
  • 青岛网上注册公司官网/讯展网站优化推广
  • jsp网站建设项目/磁力最好用的搜索引擎
  • 腾云公司做网站/培训心得体会总结
  • 福田做商城网站建设哪家技术好/2021年网络营销案例
  • 厦门网站设计开发网页公司/网站代运营多少钱一个月
  • 福州seo推广公司/青岛seo精灵
  • 三只松鼠网站谁做的/百度百科官网首页
  • wordpress首页显示vip标签/百度seo最成功的优化
  • 自己做局域网站/seo关键词排名
  • wordpress 编辑主题 保存/网站优化团队
  • 法律垂直问答网站怎样做/seo工资
  • wordpress启用两个主题/百度seo优化关键词
  • 找人做网站需要多少钱/营销案例最新
  • 怎样建淘宝客网站/网店无货源怎么做
  • 西安网站建设案例/投放广告的渠道有哪些
  • 海口网站建设服务/b2b网站平台有哪些
  • 做外贸没有企业网站/seo英文全称
  • 衡东建设局网站/长春百度推广电话
  • 从基础功能到自主决策, Agent 开发进阶路怎么走?
  • html5+css3+canvas长文转长图工具支持换行
  • 使用gcc代替v语言的tcc编译器提高编译后二进制文件执行速度
  • 机试01-C++基础语法与库函数
  • 宝塔服务器挂载数据盘
  • 32. flex 的子元素可以浮动吗