| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4229 人关注过本帖, 2 人收藏
标题:求助!!!
取消只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 21楼 dzp1018
是C语言写的 纯C

梅尚程荀
马谭杨奚







                                                       
2012-05-14 21:43
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 24楼 beyondyf
……杨大哥 ……杨大哥 ……杨大哥

梅尚程荀
马谭杨奚







                                                       
2012-05-14 22:06
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 27楼 hellovfp
好漂亮啊 是PS做的吗 棋盘超级靓啊
我也做了些棋子 在画文字的时候竟然没找到隶书的选项 就个楷书 黑体 宋体 。
棋子真要隶书看起来才有味道。

梅尚程荀
马谭杨奚







                                                       
2012-05-15 10:34
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
鼠标点如何和棋盘点之间进行转换 然后走子

这个就是关键问题 现在脑袋大

梅尚程荀
马谭杨奚







                                                       
2012-05-15 11:15
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 26楼 beyondyf
嗯 谢谢先

梅尚程荀
马谭杨奚







                                                       
2012-05-15 11:17
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 32楼 hellovfp
我的想象是 棋格宽度 = 棋子宽度 + 棋子间距 ;
如果棋子半径是29 棋子间距是 2 那么一个棋格宽度就是60, 整个棋盘应该是90个这样的棋格组成的 横 9 竖 10
那么
鼠标旧坐标 POINT ptOld; ptOld.x / 棋格宽度 = i 鼠标新坐标 POINT ptNew; ptNew.x / 棋格宽度 = j
if (j != i ) 移动到 棋格[0][j]。
我现在的想法是把棋盘定义成一个ChessBoard[i][j]数组。现在的问题是怎么把这个数组的点和60 * 60 的棋格产生映射关系?

[ 本帖最后由 有容就大 于 2012-5-16 00:23 编辑 ]

梅尚程荀
马谭杨奚







                                                       
2012-05-15 12:22
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 34楼 ppfly
哦 那么现在简化一下 鼠标点击一个棋子 系统在其上加间断框 表示选取 移动鼠标 在新位置点击 棋子瞬间移动到这个新位置 这样的话 整个过程都是重复一个动作 画棋盘 +  贴棋子 ---- 发送重绘命令 ----画棋盘 +  贴棋子 。棋盘是固定的 只要在每次重绘之前确定要贴的棋子数量 类型 和 其对应的位置 就能得到新的画面 这样就达到了移动的目的。 我现在就是这样想的 问题是里面的细节好些不清楚 。

梅尚程荀
马谭杨奚







                                                       
2012-05-15 12:31
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 37楼 hellovfp
哦 是的 我忽略了 棋盘的左上点坐标 我说的那种情况是左上坐标是<0, 0>的情况 实际是都大于0的。


梅尚程荀
马谭杨奚







                                                       
2012-05-15 13:08
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 38楼 hellovfp
你们做这个项目是几人完成的 做的时候感觉轻松吗 我很艰难啊 一个人在爬。

梅尚程荀
马谭杨奚







                                                       
2012-05-15 13:11
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 42楼 hellovfp
貌似只写了个开头啊 有空再写些内容吗 把你们做这个项目的经验介绍下 好借鉴哪
C++的类中是不是包含了很多函数 然后要用某个函数的功能就去找相应的类来调用?
我用C 的.h + .cpp 也能把许多具有相似性能的函数集合在一起 然后调用头文件就可以随时使用其中的函数功能了吧

[ 本帖最后由 有容就大 于 2012-5-15 13:52 编辑 ]

梅尚程荀
马谭杨奚







                                                       
2012-05-15 13:48
快速回复:求助!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.065882 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved