【技术实现步骤摘要】
棋子移动方法、装置、电子设备及存储介质
[0001]本专利技术涉及网络游戏
,具体而言,涉及一种棋子移动方法、装置、电子设备及存储介质。
技术介绍
[0002]中国象棋是人们熟知的一种体育活动,也是一种益智类游戏。随着网络游戏技术的不断发展,网络象棋也逐渐成为大众喜爱的一种娱乐方式。在网络象棋对战中,通常需要判断棋子的移动是否符合象棋规则即是否合法来保证游戏正常运行。目前,一般是为每个棋子单独建立逻辑规则来判断合法性,但是这样会导致逻辑规则复杂、繁琐,从而消耗过多的计算资源。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种棋子移动方法、装置、电子设备及存储介质。
[0004]为了实现上述目的,本专利技术采用的技术方案如下:
[0005]第一方面,本专利技术提供一种棋子移动方法,应用于电子设备,所述电子设备存储有两种棋子类型和每种所述棋子类型包含的全部棋子,每种所述棋子类型均有对应的规则,所述方法包括:
[0006]根据玩家在象棋对战界面执行的棋子移动操作,获得目 ...
【技术保护点】
【技术特征摘要】
1.一种棋子移动方法,其特征在于,应用于电子设备,所述电子设备存储有两种棋子类型和每种所述棋子类型包含的全部棋子,每种所述棋子类型均有对应的规则,所述方法包括:根据玩家在象棋对战界面执行的棋子移动操作,获得目标棋子从初始位置移动至目的位置的位置移动信息;确定所述目标棋子所属的目标棋子类型,并根据所述目标棋子类型对应的规则判断所述位置移动信息是否合法;若是,则将所述目标棋子移动至所述目的位置;若否,则显示提示信息以提醒玩家不可将所述目标棋子移动至所述目的位置。2.根据权利要求1所述方法,其特征在于,所述电子设备还存储有每个所述棋子的颜色,所述两种棋子类型包括第一棋子类型,所述第一棋子类型中的每个棋子均具有特定规则和多个偏移量;所述根据所述目标棋子类型对应的规则判断所述位置移动信息是否合法的步骤,包括:在所述目标棋子类型为所述第一棋子类型的情况下,若所述目的位置存在棋子,则获取位于所述目的位置的棋子得到参照棋子;若所述参照棋子的颜色与所述目标棋子的颜色相同,则判定所述位置移动信息不合法;若所述目的位置不存在棋子或者所述参照棋子的颜色与所述目标棋子的颜色不相同,则根据所述目标棋子的特定规则和多个偏移量判断所述位置移动信息是否合法。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标棋子的特定规则和多个偏移量判断所述位置移动信息是否合法的步骤,包括:根据所述目标棋子的初始位置和每个偏移量,计算所述目标棋子的每个待定位置;若全部待定位置中不存在与所述目的位置相同的待定位置,则判定所述位置移动信息不合法;若全部待定位置中存在与所述目的位置相同的待定位置但不符合所述目标棋子的特定规则,则判定所述位置移动信息不合法;若全部待定位置中存在与所述目的位置相同的待定位置且符合所述目标棋子的特定规则,则判定所述位置移动信息合法。4.根据权利要求1所述方法,其特征在于,所述电子设备还存储有每个所述棋子的颜色,所述两种棋子类型包括第二棋子类型;所述根据所述目标棋子类型对应的规则判断所述位置移动信息是否合法的步骤,包括:在所述目标棋子类型为所述第二棋子类别的情况下,若所述初始位置与所述目的位置不属于同一行或列,则判定所述位置移动信息不合法;若所述初始位置与所述目的位置属于同一行或列,则获取所述初始位置与所述目的位置之间的棋子数量得到目标数量;若所述目标数量大于1,则判定所述位置移动信息不合法;若所述目标数量小于或者等于1,则根据所述目标数量和所述目标棋子的颜色判断所
述位置移动信息是否合法。5.根据权利要求4所述方法,其特征在于,所述第二棋子类型中的全部棋子为炮棋子和车棋子;所述根据所述目标数量和所述目标棋子的颜色判断所述位置移动信息是否合法的步骤,包括:当所述目标数量等于0时,若所...
【专利技术属性】
技术研发人员:安豪翔,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。