quick-cocos2d-x教程10:实现血条效果。

本文档是quick-cocos2d-x教程的一部分,主要介绍如何实现血条效果。通过创建一个背景图片,血条背景图以及一个可伸缩的血条图片,动态调整血条宽度来展示角色生命值的变化。使用display.newScale9Sprite函数创建九宫格血条,通过改变其宽度来模拟血量减少的过程。要注意,确保血条图片在缩小时不会出现问题,可能需要调整原始图片的尺寸。
摘要由CSDN通过智能技术生成

血条是常见功能,可以通过一个血条背景和一个不断改变的血条宽度,来实现少血。

在MainScence.lua中,先改代码:

function MainScene:ctor()
    local bg = display.newSprite("bg01.jpg")
    bg:setPosition(display.cx, display.cy)
    self:addChild(bg)
    --
    local barBg = display.newSprite("barBg.png")
    barBg:setPosition(display.cx, display.cy)
    self:addChild(barBg)
    --血条的原始尺寸,是185*100,可以定时改宽度185的值
    local barBlood = display.newScale9Sprite("barBlood.png",0,0,CCSize(185, 10))
    barBlood:setPosition(display.cx, display.cy)
    self:addChild(barBlood)
end

  • bg01.jpg是背景图,上个例子已经写了
  • barBg.jpg血条的背景图,主要是美观好看。
  • barBlood是绿色的血条,注意他是九宫格的图,就是可以拉升不变形的
  • 我们看下display.lua中的例子:
  • ~~~ lua

    -- 创建一个 Scale9 图像,并拉伸到 400, 300 点大小
    local sprite = display.newScale9Sprite("Box.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值