2 lck32578 lck32578 于 2015.06.15 23:52 提问

使用MFC做四国军棋如何能让不同玩家的视角不一样?

使用MFC做四国军棋如何能让不同玩家的视角不一样?就是每个人都以自己阵营为下方。

4个回答

ycg514230
ycg514230   Rxr 2015.06.16 00:13
已采纳

在服务器肯定会定义每一个人对应的方位,比如东南西北。
那么在客户端显示首先把自己的显示在最下方,然后根据自己在服务器的位置,显示其他三方的棋子。
比如自己是南,那边左右就显示东和西方的棋子,对家就显示北方的棋子。

希望能帮到你。

gamefinity
gamefinity   Rxr 2015.06.16 05:35

你可以认为这个是一种坐标变换,只不过比较简单,不是旋转90度就是旋转180度,

lzp_lrp
lzp_lrp   Ds   Rxr 2015.06.16 08:11

使用MFC做四国军棋如何能让不同玩家的视角不一样?就是每个人都以自己阵营为下方

肯定是在四个终端上来显示,其实你显示做一套就行,只不过显示的分别为A、B、C、D四个位置的内容罢了

u010668114
u010668114   2015.06.16 08:46

我不知道四国军棋,也不知道MFC,不过客户端的位置是不用去考虑的吧,你就把当前玩家始终绘制在下方不就好了,其它再按顺时针或者逆时针去绘制。比如吧,玩家是1、2、3、4,对于1号玩家,从下方开始就是1、2、3、4.对于2号玩家就是2,、3、4、1,这个你只要判断本地是哪一个就行了啊。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
四国军旗的人工智能
总的来说,我不是特别理解人工智能的许多原则,我也不知道对于四国军旗的人工智能设计该采用哪一原则。就拿那个著名的机器人三定律来讲,我倒觉得有些像搞哲学政治的。我们首先要给我们的“机器人”定义一个知识体系。先从简单的二人对战考虑,军旗的知识体系由3个部分组成:规则、棋谱和对手。这三个部分的地位不是等同的,其中规则是基础的,客观的,棋谱是外界输入的,或有缺陷,对手是主观的,动态的。我们先要对这三部分
成为四国军棋高手的必学技巧
怎样练出最真的假40?  那你把40放在大本营里至少要炼一个月吧!这样你会走出最真的假40。如此类推,你要炼走出最像的假棋你就把那个棋弃至,直到你对每个棋的运用伪装熟练为止。  怎么炼出最强的防守?  在你每次下棋的时候,你告诉自己“我一定要坚守这座城池直到最后一口气”!OK,那你已经有了这个坚定的信念,自然就不会沉不住气引发愚蠢的冲动。四国中心浮气嘈乃是兵家大忌!切记切记!学好坚固防
【弹子兵法】四国军棋棋盘、棋子与记谱【基础篇】
http://hi.baidu.com/%B5%AF%D7%D3%B1%F8%B7%A8/blog/item/80fdea96fbadfd55d0135eb9.html   第二课      四国军棋棋盘、棋子与记谱       四国军棋包括棋具和(狭义)游戏规则。棋具一般指棋盘和棋子,实地比赛时还包括纸谱和计时器。 棋盘、棋子和(狭义)游戏规则构成了四国军棋的主体。弹子认为,从本质上
四国军棋 源代码
可以在多台或同一台与服务器联网的电脑上运行客户端程序,点击右上角的树形控件,双击军棋游戏,即可在左边显示大厅数据,只实现了一个大厅,最多容纳64个玩家同时游戏.
网络版四国军棋 源代码
做了有半个月,没有用数据库,基于网络版的。有客户端和服务器两方。因为要加入数据库(对于一般用户来说,没有数据库更方面看懂源代码),也算是给自己做一个备份,里面写的有点乱,希望对你们有帮助,当然,代码不是很规范,但大致思路是可以看懂的,其中工兵寻径使用的是图的层次遍历。。
网络游戏-四国军棋 我的毕业设计,实现了一个具有小型网络游戏特征的四国军旗游戏
我的毕业设计,实现了一个具有小型网络游戏特征的四国军旗游戏,有一个完整的框架,数据库、服务器、客户端、大厅、游戏框架、玩家信息、游戏中的聊天、广告信息、以及防止了闪烁的画面,游戏音乐等 给网络游戏的初学者一些参考 文件列表如下: 网络游戏-四国军棋 .................\客户端.exe .................\数据库 .................\......\user_Data.MDF .................\......\user_Log.LDF .................\服务器.exe .................\毕业论文说明书 .................\..............\中文封面.doc .................\..............\中文摘要.doc .................\..............\任务书.doc .................\..............\文献综述.doc .................\..............\文献综述封面.doc .................\..............\答辩申请表.doc .................\..............\网络游戏-四国军棋论文.doc .................\..............\英文封面.doc .................\..............\英文摘要.doc .................\..............\评阅表.doc .................\..............\鉴定意见表.doc .................\源程序 .................\......\CGameHallFrame .................\......\..............\CGameHallFrame.aps .................\......\..............\CGameHallFrame.cpp .................\......\..............\CGameHallFrame.dsp .................\......\..............\CGameHallFrame.dsw .................\......\..............\CGameHallFrame.h .................\......\..............\CGameHallFrame.ncb .................\......\..............\CGameHallFrame.opt .................\......\..............\CGameHallFrame.plg .................\......\..............\CGameHallFrame.rc .................\......\..............\CGameHallFrameDoc.cpp .................\......\..............\CGameHallFrameDoc.h .................\......\..............\CGameHallFrameView.cpp .................\......\..............\CGameHallFrameView.h .................\......\..............\Client.cpp .................\......\..............\Client.h .................\......\..............\ClientProtocol.cpp .................\......\..............\ClientProtocol.h .................\......\..............\Debug .................\......\..............\GameDlg.cpp .................\......\..............\GameDlg.h .................\......\..............\HtmlViewEx.cpp .................\......\..............\HtmlViewEx.h .................\......\..............\Login.cpp .................\......\..............\Login.h .................\......\..............\MainFrm.cpp .................\......\..............\MainFrm.h .................\......\..............\ReadMe.txt .................\......\..............\Register1.cpp .................\......\..............\Register1.h .................\......\..............\Release .................\......\..............\res 100-1.bmp 1024arrow.bmp 1024board.bmp 4.bmp arrow.bmp .................\......\..............\...\button_qh.bmp .................\......\..............\...\button_tx.bmp .................\......\..............\...\button_wcdd.bmp .................\......\..............\...\CGameHallFrame.ico .................\......\..............\...\CGameHallFrame.rc2 .................\......\..............\...\CGameHallFrameDoc.ico .................\......\..............\...\chess qizi_ceng_1024_1.bmp qizi_ceng_1024_2.bmp qizi_ceng_1024_3.bmp qizi_lan_1024_1.bmp qizi_lan_1024_2.bmp .................\......\..............\...\.....\qizi_lan_1024_3.bmp .................\......\..............\...\.....\qizi_lv_1024_1.bmp .................\......\..............\...\.....\qizi_lv_1024_2.bmp .................\......\..............\...\.....\qizi_lv_1024_3.bmp .................\......\..............\...\.....\qizi_zi_1024_1.bmp .................\......\..............\...\.....\qizi_zi_1024_2.bmp .................\......\..............\...\.....\qizi_zi_1024_3.bmp .................\......\..............\...\gamehall.bmp .................\......\..............\...\HAND.CUR .................\......\..............\...\left.bmp .................\......\..............\...\num.bmp .................\......\..............\...\sound .................\......\..............\...\.....\Begin.wav .................\......\..............\...\.....\bomb.wav .................\......\..............\...\.....\dead.wav .................\......\..............\...\.....\eat.wav .................\......\..............\...\.....\killed.wav .................\......\..............\...\.....\move.wav .................\......\..............\...\.....\Select.wav .................\......\..............\...\.....\showflag.wav .................\......\..............\...\.....\start.wav .................\......\..............\...\.....\timer.wav .................\......\..............\...\table.bmp .................\......\..............\...\Toolbar.bmp .................\......\..............\Resource.h .................\......\..............\StdAfx.cpp .................\......\..............\StdAfx.h .................\......\..............\TableView.cpp .................\......\..............\TableView.h .................\......\..............\TakeGame.cpp .................\......\..............\TakeGame.h .................\......\..............\Wave.cpp .................
四国军旗源代码
四国军旗源代码
四国军旗中“司令”用法攻略
由于棋风的不同,对于司令各人的用法不同,以下的观点是个人看法,仅供参考。⑴司令:以下简称40,军长—39 师长—38 旅长—37 团长—36 由于棋风的不同,对于司令各人的用法不同,以下的观点是个人看法,仅供参考。   如果你经常复盘研究,会发现40真正吃掉的子往往远不如39,38的贡献大。这是因为40往往是对手注意的目标,任何一个子的动向,对手都会考虑到会不会是40,会不会白送一个大子进去?
VC++开发的四国军棋网络游戏源码
用VC++实现了一个具有小型网络游戏特征的四国军旗游戏,有一个完整的框架,数据库、服务器、客户端、大厅、游戏框架、玩家信息、游戏中的聊天、广告信息、以及防止了闪烁的画面,游戏音乐等,是学习VC++开发技术的号资源,欢迎大家下载体验学习
四国军棋四国军棋四国军棋四国军棋
四国军棋四国军棋四国军棋四国军棋四国军棋四国军棋四国军棋四国军棋四国军棋四国军棋四国军棋四国军棋