STDIO
Tìm kiếm gần đây
    Nội dung
    0
    0
    Chia sẻ

    Hiển Thị Điểm Số Lên Màn Hình Trong Cocos2d-x 3.x

    Hướng dẫn tính điểm và hiển thị lên màn hình game trong Cocos2d-x.
    Ryan Lê

    Ryan

    18/02/2015 29/09/2020 1 phút đọc
    Hiển Thị Điểm Số Lên Màn Hình Trong Cocos2d-x 3.x

    Ý tưởng

    Để có thể tính điểm trong game thì cách thiết thực nhất chính là dùng 1 biến kiểu số để lưu trữ cũng như tăng giảm điểm. Vậy làm cách nào để hiển thị điểm số đang chơi lên màn hình ?

    Để hiện thực được điều này, cocos2d-x cho phép chuyển kiểu dữ liệu từ số sang chuỗi. Và từ đó có thể render chuỗi này lên màn hình.

    Hiện thực

    Ảnh minh họa

    Hiển thị điểm lên màn hình Cocos2d-x

    Dùng hàm createWithFormat của CCString để khởi tạo 1 biến tạm thời kiểu CCString* từ số điểm. 

    Ví dụ 1

    CCString *tempScore = CCString::createWithFormat("%i", score);

    Khởi tạo UI Label với giá trị là kiểu CCString* vừa có.

    Ví dụ 2

    scoreLabel = Label::createWithTTF(tempScore->getCString(), "fonts/Marker Felt.ttf", 
            visibleSize.height*SCORE_FONT_SIZE);
    scoreLabel->setColor(Color3B::RED);
    scoreLabel->setPosition(Point(visibleSize.width / 2, visibleSize.height / 2));
    this->addChild(scoreLabel, 10000);

    Khi thay đổi điểm số trong game, chỉ cần khởi tạo 1 biến tạm thời kiểu CCString* như ở trên và set lại string cho Label.

    Ví dụ 3

    score++;
    CCString *tempScore = CCString::createWithFormat("%i", score);
    scoreLabel->setString(tempScore->getCString());
    0 Bình luận
    Lập Trình Game

    Lập Trình Game

    Kiến thức, kỹ thuật, kinh nghiệm lập trình game.

    Khi bạn nhấn vào sản phẩm do chúng tôi đề xuất và mua hàng, chúng tôi sẽ nhận được hoa hồng. Điều này hỗ trợ chúng tôi có thêm kinh phí tạo nhiều nội dung hữu ích. Tìm hiểu thêm.
    STDIO

    Trang chính

    Công ty TNHH STDIO

    • 30, Trịnh Đình Thảo, Hòa Thạnh, Tân Phú, Hồ Chí Minh
      +84 28.36205514 - +84 942.111912
      developer@stdio.vn
    • 383/1 Quang Trung, Phường 10, Quận Gò Vấp, Hồ Chí Minh
      Số giấy phép ĐKKD: 0311563559 do sở Kế hoạch và Đầu Tư TPHCM cấp ngày 23/02/2012
    ©STDIO, 2013 - 2021