代码地址:https://gitee.com/zhanghongjian666/ZhongGuoXiangQi/blob/master/zgxq.html

当前进度画出了棋盘和棋子并且可以进行人人对战

但是现在只能两个人用一个鼠标进行游戏的控制

棋盘棋子的局面

作为中国象棋的这项游戏,其必不可少的是就

是棋子和棋盘,没有这两个部分,想起功能无法

实现,不仅仅如此,如果,仅仅有棋子和棋盘,

而没有将两者结合起来,那么,也将无法实现中国

象棋的游戏功能,所以,棋子和棋盘的设计在这个

游戏设计中至关重要。

鼠标响应  在对弈中,棋子是必须可以移动的,

不然游戏无法进行。因此,鼠标左键点击是必不可少

的一部分。

棋子的功能分析:  中国象棋中各色的象棋棋

子的功能使象棋具有了真正的趣味性,中国象棋的棋

子的类型大致分为:帅(将)、士、象、马、车、炮、兵

(卒)等几个类型。  帅(将):红方中的帅和黑方中的

将的功能相同,都是只能在九宫格中进行横向和竖向的移动

,每次移动一格,并且不能移动超出九宫格,帅和将不能见面。

士:士在整片棋盘中,和帅的移动范围类似,也是只能在九宫格中移

动,不过士的移动方向是对角线,并且每次只能在一个格子中移动。

象:象的走法遵循“象走田”的原则,不能绊象腿。 马:马的走

在游戏中绘制棋子的是后遇到了一些问题,棋子会之后文字的位置与棋子的位置不对称,后来在网上查阅了资料解决了这个问题

这是问题没有解决之前的带吗截图和游戏显示截图:

这是问题解决后的截图:

我们现在能够实现棋子的行走,棋子可以按照规定的方法行走。

转载于:https://www.cnblogs.com/zmcc/p/7661881.html

团队-团队编程项目中国象棋-项目进度相关推荐

  1. Qt终极教程——用Qt编程实现中国象棋游戏(提供源代码和程序编译运行教程)

    Qt终极教程--用Qt编程实现中国象棋游戏 目录 Qt终极教程--用Qt编程实现中国象棋游戏 简介 运行可执行程序体验象棋游戏 Qt 安装 源代码的编译.运行与调试 生成预编译的可执行程序 简介 本文 ...

  2. JAVA面向对象编程程序设计——中国象棋

    一.团队介绍 连正(队长) | 棋盘的实现,棋子的行动,界面的设计等 王浩天 | 棋局规则(各子的行动限制),网络对战 二.项目gitee地址 https://gitee.com/immutablel ...

  3. 结队-结队编程项目贪吃蛇-项目进度

    导入pygame 目前已经实现贪吃蛇游戏的场景绘制,舞台的尺寸 redColour = pygame.Color(255,0,0) blackColour = pygame.Color(0,0,0) ...

  4. android象棋 csdn,第一个安卓项目 | 中国象棋demo学习

    0 参考资料 1 demo运行结果 2 爬坑记录 问题1:协议名字修改. 从: http://mirrors.dormforce.net :80 到: 其他协议: mirrors.dormforce. ...

  5. 基于UDP协议的中国象棋游戏实现!

    基于UDP协议的中国象棋游戏 1.效果图 2.项目阐述 3.项目知识点 4.部分界面实现 4.1.背景界面面板 4.2.输入客户端信息界面面板 4.3.主界面 5.功能实现 5.1.界面切换 5.2. ...

  6. 软件工程课程-团队编程项目

    团队编程项目 # 评分标准 团队编程项目总共13个周时,每个人的总分数95分 作业期限每一周算一周时 未按时完成作业,但在作业截止后的3天时间内提交作业的,得作业得分x0.6 作业截止3天后未完成作业 ...

  7. 团队编程项目作业5-小组评分

    团队名称:中国象棋 学号:2015035107129得分:7原因:积极队员相互沟通.协作只是代码有些小错误且不规范. 学号:2015035107133得分:9原因:基础知识比较好,认真负责的完成自己的 ...

  8. 《团队-团队编程项目作业名称-团队信息》

    标题:团队编程项目作业 团队信息:组名:BUG组 项目:管理系统 组长:王志昂 组员:郑月,李古宇,孙晨旭,程冠菲,鞠牧孜 转载于:https://www.cnblogs.com/jmz-927/p/ ...

  9. 团队-团队编程项目作业名称-团队信息

    团队名称: 牛云社 队长 学号:2015035107074 姓名:孔令辉 成员 学号:2015035107066 姓名:张晓楠 学号:2015035107067 姓名:张旭 学号:2015035107 ...

最新文章

  1. Lync Server 2010迁移至Lync Server 2013部署系列 Part2:部署后端主服务器
  2. JavaScript Tween算法及缓动效果
  3. python类之高级应用
  4. 28. 对称的二叉树
  5. 本周五丨数据库智能管控最佳实践与探索
  6. SSLRobot:适用于HttpWatch的免费SSL / TLS测试工具
  7. html的兼容有哪些,HTML里需要兼容验证的浏览器有哪些
  8. [Go] 通过 17 个简短代码片段,切底弄懂 channel 基础
  9. 【贪心】LeetCode 3. Longest Substring Without Repeating Characters
  10. MySQL数据库的内连接、左连接、右连接、全连接/联合查询
  11. 每天一记、美文积累、感慨杂谈
  12. [转载]三、二、一 …… Geronimo!,第 3 部分: 状态问题
  13. python自动生成加减法算术题
  14. 信用卡诈骗新招式:谎称银行来电帮提升额度
  15. linux终端中文方块,Linux终端界面显示中文乱码或方块
  16. Django(14)-应用及分布式路由
  17. 无法卸载creative cloud桌面应用程序
  18. 20221024-B站字幕的下载
  19. 静下心来看一看花花世界花花人.
  20. 基于Redisson实现的延时队列RedissonDelayedQueue实现websocket服务端心跳监听

热门文章

  1. UNITY录制视屏解决方案 - ShareREC For Unity3D
  2. MSMQ消息队列演示程序
  3. 你还不会创建jQuery插件 ?
  4. 使用openstack构建私有云计算平台
  5. 私有网盘nextcloud 12的问题处理及优化
  6. gcc 5.2.0 编译安装笔记-20151110
  7. 依赖注入(DI)和Ninject,Ninject
  8. Sendmail+dovecot+saslauth+rainloop
  9. [Jquery]tab页面切换效果
  10. 一个不错的git学习网站