团队-团队编程项目中国象棋-项目进度
代码地址:https://gitee.com/zhanghongjian666/ZhongGuoXiangQi/blob/master/zgxq.html
当前进度画出了棋盘和棋子并且可以进行人人对战
但是现在只能两个人用一个鼠标进行游戏的控制
棋盘棋子的局面
作为中国象棋的这项游戏,其必不可少的是就
是棋子和棋盘,没有这两个部分,想起功能无法
实现,不仅仅如此,如果,仅仅有棋子和棋盘,
而没有将两者结合起来,那么,也将无法实现中国
象棋的游戏功能,所以,棋子和棋盘的设计在这个
游戏设计中至关重要。
鼠标响应 在对弈中,棋子是必须可以移动的,
不然游戏无法进行。因此,鼠标左键点击是必不可少
的一部分。
棋子的功能分析: 中国象棋中各色的象棋棋
子的功能使象棋具有了真正的趣味性,中国象棋的棋
子的类型大致分为:帅(将)、士、象、马、车、炮、兵
(卒)等几个类型。 帅(将):红方中的帅和黑方中的
将的功能相同,都是只能在九宫格中进行横向和竖向的移动
,每次移动一格,并且不能移动超出九宫格,帅和将不能见面。
士:士在整片棋盘中,和帅的移动范围类似,也是只能在九宫格中移
动,不过士的移动方向是对角线,并且每次只能在一个格子中移动。
象:象的走法遵循“象走田”的原则,不能绊象腿。 马:马的走
在游戏中绘制棋子的是后遇到了一些问题,棋子会之后文字的位置与棋子的位置不对称,后来在网上查阅了资料解决了这个问题
这是问题没有解决之前的带吗截图和游戏显示截图:
这是问题解决后的截图:
我们现在能够实现棋子的行走,棋子可以按照规定的方法行走。
转载于:https://www.cnblogs.com/zmcc/p/7661881.html
团队-团队编程项目中国象棋-项目进度相关推荐
- Qt终极教程——用Qt编程实现中国象棋游戏(提供源代码和程序编译运行教程)
Qt终极教程--用Qt编程实现中国象棋游戏 目录 Qt终极教程--用Qt编程实现中国象棋游戏 简介 运行可执行程序体验象棋游戏 Qt 安装 源代码的编译.运行与调试 生成预编译的可执行程序 简介 本文 ...
- JAVA面向对象编程程序设计——中国象棋
一.团队介绍 连正(队长) | 棋盘的实现,棋子的行动,界面的设计等 王浩天 | 棋局规则(各子的行动限制),网络对战 二.项目gitee地址 https://gitee.com/immutablel ...
- 结队-结队编程项目贪吃蛇-项目进度
导入pygame 目前已经实现贪吃蛇游戏的场景绘制,舞台的尺寸 redColour = pygame.Color(255,0,0) blackColour = pygame.Color(0,0,0) ...
- android象棋 csdn,第一个安卓项目 | 中国象棋demo学习
0 参考资料 1 demo运行结果 2 爬坑记录 问题1:协议名字修改. 从: http://mirrors.dormforce.net :80 到: 其他协议: mirrors.dormforce. ...
- 基于UDP协议的中国象棋游戏实现!
基于UDP协议的中国象棋游戏 1.效果图 2.项目阐述 3.项目知识点 4.部分界面实现 4.1.背景界面面板 4.2.输入客户端信息界面面板 4.3.主界面 5.功能实现 5.1.界面切换 5.2. ...
- 软件工程课程-团队编程项目
团队编程项目 # 评分标准 团队编程项目总共13个周时,每个人的总分数95分 作业期限每一周算一周时 未按时完成作业,但在作业截止后的3天时间内提交作业的,得作业得分x0.6 作业截止3天后未完成作业 ...
- 团队编程项目作业5-小组评分
团队名称:中国象棋 学号:2015035107129得分:7原因:积极队员相互沟通.协作只是代码有些小错误且不规范. 学号:2015035107133得分:9原因:基础知识比较好,认真负责的完成自己的 ...
- 《团队-团队编程项目作业名称-团队信息》
标题:团队编程项目作业 团队信息:组名:BUG组 项目:管理系统 组长:王志昂 组员:郑月,李古宇,孙晨旭,程冠菲,鞠牧孜 转载于:https://www.cnblogs.com/jmz-927/p/ ...
- 团队-团队编程项目作业名称-团队信息
团队名称: 牛云社 队长 学号:2015035107074 姓名:孔令辉 成员 学号:2015035107066 姓名:张晓楠 学号:2015035107067 姓名:张旭 学号:2015035107 ...
最新文章
- Lync Server 2010迁移至Lync Server 2013部署系列 Part2:部署后端主服务器
- JavaScript Tween算法及缓动效果
- python类之高级应用
- 28. 对称的二叉树
- 本周五丨数据库智能管控最佳实践与探索
- SSLRobot:适用于HttpWatch的免费SSL / TLS测试工具
- html的兼容有哪些,HTML里需要兼容验证的浏览器有哪些
- [Go] 通过 17 个简短代码片段,切底弄懂 channel 基础
- 【贪心】LeetCode 3. Longest Substring Without Repeating Characters
- MySQL数据库的内连接、左连接、右连接、全连接/联合查询
- 每天一记、美文积累、感慨杂谈
- [转载]三、二、一 …… Geronimo!,第 3 部分: 状态问题
- python自动生成加减法算术题
- 信用卡诈骗新招式:谎称银行来电帮提升额度
- linux终端中文方块,Linux终端界面显示中文乱码或方块
- Django(14)-应用及分布式路由
- 无法卸载creative cloud桌面应用程序
- 20221024-B站字幕的下载
- 静下心来看一看花花世界花花人.
- 基于Redisson实现的延时队列RedissonDelayedQueue实现websocket服务端心跳监听