weChat

本文详细解析了微信小游戏“跳一跳”的得分计算逻辑。黑色小人从一个方块跳到另一个方块获得基本分,跳到方块中心点则会获得额外加分,连续跳到中心点会累积加倍得分。文章通过示例展示了如何使用Python编写得分计算函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

“跳一跳”游戏中黑色小人从一个方块跳到另一个方块上会获得1分,
如果跳到方块的中心点上会获得2分,连续跳到中心点会依次获得2分、4分、6分、8
分……。该函数传入一个列表,列表中用布尔值True或False表示是否跳到方块的中心点,函
数返回最后获得的分数

def calc_score(jump_list):
    total = 0
    center_nums = 0
    for i in jump_list:
        if i:
            center_nums += 1
            total += 2 * center_nums#如果跳到方块的中心点上会获得2分,连续跳到中心点会依次获得2分、4分、6分、8
        else:
            total += 1#“跳一跳”游戏中黑色小人从一个方块跳到另一个方块上会获得1分
            center_nums= 0
    else:
        return total

list1 = [True, False, False, True, True, True, False]
list2 = [True, True, False, True, True, True, False]
print(calc_score(list1)) # 结果是-->17
print(calc_score(list2)) # 结果是-->20"""

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值