5396人加入学习
(9人评价)
Unity2D 棋牌案例-中国象棋

制作完成于2019年5月8日,基于Unity2018.3

价格 ¥ 460.00
该课程属于 Unity - A计划(永久有效期) 请加入后再学习

被一个棋子攻击也是-delta*2,被两个棋子攻击,也是delta*2?

[展开全文]

这里为什么不用aChessStep的x、y

[展开全文]

JudgeIfCheckmate,这样判断的话,有可能再GetKingPosition时,jiangX,jiangY并没有变化

[展开全文]

数组是不是还没有初始化?

[展开全文]

AddChess的第一个参数,感觉没必要传递,悔棋类自己维护就好了

[展开全文]

可以不管这么多,直接遍历横竖的所有格子,判断一下行走是否合法。

这样代码会简单一些

[展开全文]

这里又用了gameManager.chessBoard

[展开全文]

这样会不会出现不能走的棋,却显示出可以走的位置。

比如两个将之间只有一个棋子的时候,本来这个棋子是不可以走动的

[展开全文]

如果是吃子的话,需要清空格子中的棋子吧

[展开全文]

获取FromX、FromY的时候,lastChessOrGrid是格子还是棋子?如果是棋子,xIndex、yIndex应该没有值吧

[展开全文]

1.黑将 2黑车 3.黑马 4.黑炮 5.黑士 6.黑象 7.黑卒

8.红帅 9.红车 10.红马 11.红炮 12.红仕 13.红相 14.红兵

[展开全文]

chessPeople为1,单人模式

chessPeople为2,双人模式,

chessPeople为3,联网模式,

ResetGame中,

chessPeople==1/2,oardGo=boardGos【0】

ChessPeople==3,boardGo=boardGos【1】

[展开全文]

0,2 显示

1,3隐藏

0:主窗体,单机/联网选择

1:模式选择背景

2:单机模式界面,PVP/PVE选择

3:难度模式界面,简单/一般/困难选择;

加载游戏的逻辑有点问题吧

[展开全文]

一些剩余UI按钮会用到的方法,比如:

- Undo

- Replay

- ReturnToMain

- ShowTip

- StartNetworkingMode

- GiveUp

[展开全文]

UIManager的Panels顺序:

0:Panel_Main

1:Panel_Standalone

2:Emp_ModeOption

3:Emp_LevelOption

4:Panel_Game

5:Panel_GameNetworking

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(4)
视频(233)

学员动态

Stormthra 加入学习
史家桐 加入学习
yuanpeng 加入学习
Leo2002 加入学习