写在前面:博主是一只经过实战开发历练后投身培训事业的”小山猪”,昵称取自动画片《狮子王》中的”彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材。
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:9a9dc4c9-faa1-4d48-a6e9-b061c4a04ef3
[En]
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:355705b7-2663-4e57-9f58-2d966550c452
* 有任何想要讨论和学习的问题可联系我:zhuyc@vip.163.com。
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:eabe2dc5-332f-4da8-97dd-40a7b28da7be
[En]
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:a3597b19-ba8c-45e3-a581-f3390fcaf834
从开发角度看羊了个羊
本文关键字:羊了个羊、设计、源码、复刻、开发
文章目录
一、撰文背景
据说最近有一款游戏名为 “羊了个羊”,风靡了各平台及社交圈。之所以用 据说是因为自己一开始并没有注意到这个事情,不过由于受到 【话题达人】 勋章的召唤,还是决定写一写。
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:b91ffa7b-94e2-4103-acc1-59fd5f691963
[En]
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:8cbd4db7-1fd7-485c-ac76-47eddb77e735
; 二、设计逻辑
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:f7867130-8ac0-4540-89e5-0d0e38127e18
[En]
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:f5b73fed-9970-4d5f-adb8-659d7f9a4d36
1. 游戏玩法
游戏的基本核心是 三消,只不过在形式上有了一些变化。在下方的操作区会有一块 7个格子的空间,用来存放从草坪取下来的牌,如果凑齐三个一样的牌则会消失【不需要连续】,如果拿满了7个不能消除的牌则游戏结束,游戏的目标就是在不死的情况下清空草坪上的所有牌。
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:a7eb26ef-4334-494b-99a8-ceb21a4cd505
[En]
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:fd760912-1604-42fc-a212-1a96c1d33254
; 2. 游戏设计
- 卡牌规则
由于卡牌的位置是多层的,因此需要用三个坐标点来描述每个卡牌的位置:(Xi,Yi,Zi)。如果要生成一个有解牌局,则每一种卡牌要3个为一组进行生成,可以有多组,这样卡牌的总数为: 卡牌种类数 X 卡牌组数 X 3,这是一个笼统的描述,因为在每一局中出现的 卡牌种类数和相应的 卡牌组数都可以波动。
- 卡位设计
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:97f3be2a-6647-42e4-bdc6-89021a9aa0a7
[En]
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:62aea095-4f58-452f-b999-e047c2e6d02f
- 洗牌乱序
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:7f64b54f-3577-4a80-8634-58d851e8a4ee
[En]
[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:78d68859-109b-48ff-a56c-b2b0677f3b99
在执行完 乱序之后,其实你已经成功生成了一局新的游戏了,只需要将得到的新序列填充到预先设计的卡位中就可以了,但是此时牌局是否有解是 未验证的,还应该去做一个 解锁逆序的自检程序,只有被认定为有解的牌局才会送到玩家面前,如果这个时候还是游戏失败,那就真的是玩家实力不济了。
- 视频解析
三、开源复刻
- 复刻版本
- 开源游戏
一款名为 鱼了个鱼的游戏,玩法相同,可以自定义难度。
【开源代码】:https://github.com/liyupi/yulegeyu
【在线玩耍】:https://www.yulegeyu.cn/
扫描下方二维码,加入CSDN官方粉丝微信群,可以与我直接交流,还有更多福利哦~
Original: https://blog.csdn.net/u012039040/article/details/127003196
Author: 一头小山猪
Title: 从开发角度看羊了个羊
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/561335/
转载文章受原作者版权保护。转载请注明原作者出处!