1. Tải về libnoise từ địa chỉ . - b29 club - nổ hũ tài xỉu game bài online
Featured image of post 1. Tải về libnoise từ địa chỉ . - b29 club - nổ hũ tài xỉu game bài online

1. Tải về libnoise từ địa chỉ . - b29 club - nổ hũ tài xỉu game bài online

Trải nghiệm đỉnh cao với b29 club - nổ hũ tài xỉu game bài online

2016-03-07 10:58:37 am -08:00 •

Libnoise là một thư viện C++ tạo ra hiệu ứng nhiễu. Trong bài viết này, mình sẽ hướng dẫn bạn cách xây dựng và tích hợp nó thành một thư viện có thể dùng cho hệ điều hành iOS.

  1. Chuyển đến thư mục libnoisesrc-1.0.0/noise/src, chọn các file như sau:

    Không có makefile, chỉ cần các file .h.cpp. Đừng chọn folder win32, vì chúng ta đang xây dựng trong môi trường Xcode. !Hình ảnh minh họa

  2. Trong menu của dự án Xcode hiện tại, chọn File/New/Target/iOS/Frameworks & Library/Cocoa Touch Static Library, nhấn tiếp tục và đặt tên cho thư viện là “libnoise” hoặc bất kỳ tên nào bạn thích :-)
  3. Bây giờ, kéo các file đã chọn từ Finder vào Xcode theo hình thức sau: !Hướng dẫn thêm file vào Xcode
    Một số điểm cần chú ý khi kéo thả:
    • Đánh dấu vào “Copy items if needed”
    • Chọn “Create Groups”
    • Thêm vào mục tiêu (targets), chỉ cần chọn thư viện mới tạo.

Giờ thì cấu trúc dự án của bạn sẽ trông giống như sau (mình đã tạo một nhóm chứa các file này nên bạn sẽ thấy một thư mục tên là “libnoise” ở đầu):
!Kết quả cấu 2233win trúc thư mục

  1. Chuyển sang mục tiêu là “libnoise” (hoặc tên khác nếu bạn đã đổi tên khi tạo thư viện). Chúng ta sẽ kiểm tra một vài thiết lập quan trọng.
    !Chuyển đổi target

  2. Di chuyển đến tab Build PhasesCompile Sources, đảm bảo rằng tất cả các file .cpp đều nằm trong đó.
    !Kiểm tra danh sách nguồn

  3. Quay lại mục tiêu chính của ứng dụng, kiểm tra xem Build PhasesCompile Sources có chứa những mục sau không:
    !Thiết lập Build Phases

    • Mục tiêu Xcode đang được áp dụng cho ứng dụng
    • Trong phần Target Dependencies phải có “libnoise”
    • Trong mục Link Binary With Libraries phải có “libnoise.a”
  4. Thêm libc++.tbd vào tab General hoặc trực tiếp trong phần Build Phases.

  5. Tạo một class UIViewController (ví dụ như NoiseDebuggerViewController), và đổi tên file NoiseDebuggerViewController.m thành NoiseDebuggerViewController.mm để Xcode biết s6666 đăng nhập rằng đây là file hỗn hợp Objective-C++.

  6. Trong file NoiseDebuggerViewController.mm:

    • Thêm dòng: #import "noise.h"
    • Dán đoạn code dưới đây vào phương thức viewDidLoad():
1
2
3
noise::module::Perlin myModule;
double value = myModule.GetValue(1.25, 0.75, 0.5);
NSLog(@"Value : %f",value);

Sau đó nhấn nút Run (chạy chương trình), nhớ cắm thật một thiết bị iOS thay vì dùng Simulator nhé. Kiểm tra Log Console:

1
Value : 0.686347

Vậy là bạn đã hoàn tất việc tích hợp libnoise lên nền tảng iOS! Bây giờ bạn đã sẵn sàng sử dụng thư viện này để tạo ra các hành tinh giả lập một cách tự động ngay trên thiết bị iOS của mình rồi đấy! !Bạn là boss rồi!

comments powered by Disqus
Built with Hugo
Theme Stack thiết kế bởi Jimmy