mm import noise - tai 88vin.tv
Xây dựng thư viện libnoise trên iOS!
-
Tải xuống
libnoise
từ [link tải]. -
Chuyển đến thư mục
libnoisesrc-1.0.0
/noise
/src
và chọn các tệp như sau:Không có makefile, chỉ có các tệp
.h
và.cpp
. Và nhớ rằng đừng chọn thư mụcwin32
, vì bạn sẽ xây dựng dự án trong Xcode. -
Trong menu dự án Xcode hiện tại của bạn, chọn
File
/New
/Target
/iOS
/Frameworks & Library
/Cocoa Touch Static Library
, nhấn Next và đặt tên cho nó là “libnoise” hoặc bất kỳ tên nào bạn muốn :-) -
Bây giờ, kéo các tệp mà bạn đã chọn trong Finder vào Xcode theo cách này: Hãy nhớ kiểm tra những điều sau:
- Sao chép các mục nếu cần thiết
- Tạo nhóm (Groups)
- Thêm vào mục tiêu (targets), chỉ cần chọn thư viện mới mà chúng ta vừa tạo.
Và bây giờ dự án của chúng ta sẽ trông giống như thế này: (Tôi đã tạo một nhóm từ các tệp này nên bạn sẽ thấy một thư mục ở trên cùng được đặt tên là mua thẻ gate online libnoise)
-
Chuyển mục tiêu của bạn sang
libnoise
(hoặc bất kỳ tên nào bạn đã đặt khi tạo mục tiêu thư viện), chúng ta sẽ kiểm tra một số thứ. -
Điều hướng đến
Build Phases
/Compile Sources
, xem tất cả các tệp.cpp
có nằm ở đó không. -
Quay lại mục tiêu ứng dụng của bạn, đảm bảo rằng
Build Phases
/Compile Sources
có những điều sau:- Mục tiêu của Xcode đang nằm trên ứng dụng của bạn
- Target Dependencies có
libnoise
- Link Binary With Libraries có
libnoise.a
-
Thêm
libc++.tbd
trong tab General, hoặc trong Build Phases. -
Tạo một UIViewController (chẳng hạn như
NoiseDebuggerViewController
), và thay đổi tên tệp từNoiseDebuggerViewController.m
thànhNoiseDebuggerViewController.mm
. -
Trong
NoiseDebuggerViewController.mm
:
- #import soi keo hom nay “noise.h”
- Dán đoạn mã sau vào phương thức
viewDidLoad()
:
noise::module::Perlin myModule;
double value = myModule.GetValue(1.25, 0.75, 0.5);
NSLog(@"Value : %f",value);
Nhấn Run, hãy đảm bảo rằng bạn đã cắm thiết bị thực tế (iDevice) thay vì sử dụng Simulator. Kiểm tra Log!
Value : 0.686347
Bây giờ bạn đã có thư viện libnoise trên iOS! Chúng ta đã sẵn sàng để sử dụng nó cho việc tạo hành tinh thủ tục trên iOS!