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
上传中...
上传图片
插入图片