THÔNG BÁO CHUYỂN NHÀ MỚI

chuyenha

Để giúp Blog có thể ngày phát triển và đem đến nhiều bài chia sẻ bổ ích tới cho mọi người mình chính thức chuyển Blog cá nhân sang kênh mới là Lamtudo.com, Mong các bạn tiếp tục ủng hộ và theo dõi Blog mới của mình. Cảm ơn!

Advertisements

Hướng dẫn đăng ký và sử dụng Uber để nhận 100.000 VNĐ miễn phí

1, Uber là gì?

Uber đang cải tiến phương thức di chuyển hiện đại. Bằng cách kết nối giữa hành khách và tài xế, ứng dụng Uber khiến việc đi lại dễ dàng hơn, hành khách gọi xe tiện lợi hơn và tài xế có thêm nhiều công việc hơn. Kể từ khi được thành lập năm 2009 cho tới khi có mặt ở hơn 200 thành phố như ngày nay, Uber đang ngày càng mở rộng nhanh chóng trên toàn cầu, mang người dân và thành phố của họ đến gần nhau hơn với phương thức đơn giản sử dụng qua ứng dụng Uber.

uber-car[1]

2, Bạn cần có gì để sử dụng Uber:

Bạn phải có thẻ thanh toán VISA/Mastercard/Amex (tín dụng hoặc ghi nợ).

  • Visa
  • Master

Đây là biểu tượng của các loại trên và có in trên Thẻ ngân hàng của bạn.

Visa Master Amex

3, Tôi có thể download Uber từ đâu?

– IOS: https://itunes.apple.com/us/app/uber/id368677368?mt=8
– Android: https://play.google.com/store/apps/details?id=com.ubercab
– Windows: http://www.windowsphone.com/vi-vn/store/app/uber/b905a877-bd55-4ce7-a7aa-467cdc3a21f4
– BlackBerry: http://appworld.blackberry.com/webstore/content/23161872/?countrycode=US&lang=en

4, Đăng ký tài khoản với mã khuyến mãi Uber: 

– Thông qua Website: bạn bấm vào link này https://get.uber.com/register và nhập thông tin như bên dưới hình. Các bạn làm từng bước để được nhận khuyến mãi 100k cho chuyến đi đầu tiên nhé.

s

Ở phần Thanh toán (Payment) bạn nhập các ô tương ứng như trên thẻ. Postal Code: 10000 nếu ở Hà Nội (các bạn có thể xem thêm đầy đủ Postal Code Việt Nam) nhập mã khuyến mãi Uber: uber668899 tại ô Promo Code để nhận khuyến mãi 100.000vnd trong chuyến đi đầu tiên.

Dang ky Uber co khuyen mai

– Đăng ký qua điện thoại bạn cũng làm tương tự như các bước trên.

– Đăng ký hoàn tất: Khi đăng ký xong hệ thống ngân hàng sẽ gửi về cho bạn 1 tin nhắn đã trừ 5.000vnđ và số tiền này hệ thống sẽ trả lại bạn sau ít nhất là 30 ngày (lý do trừ là để kiểm chứng được tài khoản của bạn còn hoạt động) nên bạn yên tâm về vấn đề này. Thông thường là sẽ trả lại ngay lập tức.

5, Nếu bạn đã có tài khoản thì vẫn có thể nhập mã khuyến mãi Uber

Nếu bạn đã có tài khoản và chưa đi chuyến đi nào, để được khuyến mãi 100.000vnd, các bạn nhập mã khuyến mãi Uber: uber668899 và nhớ chú ý điều chỉnh tiền TIP cho lái xa Taxi

– Thông qua website: bạn truy cập vào http://uber.com Bấm vào Login ở góc trên bên phải, sau đó chọn Log in as a Rider

Đăng nhập Uber

Tiếp đó bạn bấm vào phần Payment (Thanh toán) ở bên trái và gõ Promo Code (Mã khuyến mãi) uber668899 để hưởng 100.000vnđ.

6, Tôi có thể xem giá cước Uber ở đâu?

– Một ưu điểm nữa của gọi Uber đó là hệ thống tính tiền sẽ được tính ngay khi bạn gọi xe, hệ thống sẽ đưa ra mức gia giao động ngay trên báo giá, giá đó được thể hiện ở 2 mức tối thiểu và tối đa (lý do là quãng đường bạn di chuyển có thể do tắc đường hay đi đường vòng) giá đó sẽ được báo giá theo đúng cung đường mà bạn đã xem. Để xem báo giá quãng đường đi đó hết bao nhiêu tiền bạn có thể làm theo đường dẫn sau:

– Đối với các bạn ở Hà Nội. https://www.uber.com/cities/hanoi
– Đối với các bạn ở Hồ Chí Minh. https://www.uber.com/cities/ho-chi_minh_city

Bạn bấm vào dấu + rồi nhập điểm đi và điểm đến để có báo giá chi tiết, thường thì hệ thống sẽ chọn cung đường ngắn nhất nên bạn đi theo chỉ dẫn nhé, nếu trong quãng đường đi bạn thay đổi tuyết hệ thống định vị sẽ căn qua định vị của tài xế để tính tiền.

Báo giá tham khảo thi dùng Uber

Giá cước Uber

Cách tính của Uber được tính như sau:

Cách tính giá cước Uber

Ví dụ:
– Giá cước = Phí mở cửa xe bắt buộc (5.000vnđ) + 800 vnđ x Số phút + Số km x 9.500vnđ
– Nếu bạn đi hết quãng đường 10km với thời gian 20 phút sẽ được tính như sau: 5.000vnđ + (800vnđ x 20) + (10 x 9.500vnđ) = 5.000vnđ + 16.000vnđ + 95.000vnđ = 116.000vnđ

7, Hướng dẫn gọi Uber

– Bạn mở ứng dụng Uber trên điện thoại và di chuyển cột định vị đến chính xác địa điểm cần đón bạn rồi Bấm vào mũi tên để nhập điểm đi điểm đến ở đó bạn có thể xem được giá cước của chuyến đi và nhập mã khuyến mại nếu chưa nhập ở phía trên. (uber668899) Nếu không có địa chỉ chính xác, lái xe Uber sẽ gọi điện thoại để hỏi lại bạn địa chỉ.
– Sau khi nhập được điểm đi điểm đến xong nhấn vào biểu tượng hình cái xe (UberBlack) để gọi xe.
– Tiếp đó là chờ với thời gian tối đa hiển thị trên màn hình.

Hướng dẫn sử dụng Uber

8, Tôi sẽ thanh toán Uber như thế nào?

Sau khi rời xe hệ thống sẽ thanh toán ngay sau khi bạn xuống xe và bạn có thể đợi khoảng 1 – 5 phút bạn sẽ nhận được tin nhắn qua điện thoại cũng như email chi tiết về thông báo cước, quãng đường v.v.. về số tiền cước (đã trừ tiền khuyến mại – nếu có). Chi tiết bạn có thể kiểm tra mail để biết chi tiết quãng đường đi.

Chúc các bạn vui vẻ với Uber và với các bạn mới, đừng quên nhập mã khuyến mãi uber668899 để nhận 100.000 VNĐ khuyến mãi nhé.

Tap Ball Fly a great Classic game

Don’t Swings You just tap the screen to jump and fly through danger obstructions Any mistake will result in instant death.

Game Features

• Use practice mode to sharpen your skills!

• Challenge yourself with the near impossible!

• Smooth graphics

• The color space is changed after every play

Support for Windows phone and Android.

Link app: http://www.windowsphone.com/en-us/store/app/tap-ball-fly/fdb02faf-3c3b-45b7-9887-6de61baec269

chart

Super Danger Gem, a Windows Phone jump game

1 of 54 of 5

You just tap the screen to jump and fly through danger obstructions, guide your orange square over spikes and jump onto blocks. Any mistake will result in instant death.
Game Features
• Use practice mode to sharpen your skills!
• Challenge yourself with the near impossible!
• Turn on/off music
• Pause game
• Suport WP8 and Android

Link WP:http://www.windowsphone.com/en-us/store/app/super-danger-gem/269d1970-5406-4dcd-8d88-5354f71dfb5d

Link Android:https://play.google.com/store/apps/details?id=com.zicolor.superdangergem&hl=en

Scan with Windows Phone

Lưu trữ thông tin game trong Unity với PlayerPrefs

add-database-xxl[1]

PlayerPrefs là một lớp tĩnh (static class) được Unity hỗ trợ để lập trình viên có thể lưu trữ và truy xuất thông tin ở những lần chơi khác nhau ở dạng key/value.

//Lưu trữ thông tin

PlayerPrefs.SetString(“username”, “STGame Guys”);
PlayerPrefs.Save();

//Truy xuất thông tin
string value = PlayerPrefs.GetString(“username”);

PlayerPrefs hỗ trợ các phương thức sau:

DeleteAll //Xóa tất cả các dữ liệu tương ứng với game của bạn.
DeleteKey //Xóa key và dữ liệu liên quan
GetFloat //Trả về giá trị float tương ứng nếu nó tồn tại.
GetInt //Trả về giá trị int tương ứng nếu nó tồn tại.
GetString //Trả về giá trị string tương ứng nếu nó tồn tại.
HasKey //Trả về true nếu key có tồn tại .
Save //Lưu trữ tất cả dữ liệu được chỉnh sữa xuống đĩa.
SetFloat //Lưu giá trị float theo key vào bố nhớ chính.
SetInt //Lưu giá trị int theo key vào bố nhớ chính.
SetString //Lưu giá trị string theo key vào bố nhớ chính.

Lưu ý: Mỗi khi thực hiện các hàm set thì dữ liệu chỉ thực sự được lưu xuống đĩa khi chúng ta gọi hàm Save().

Source: Unityviet

Blinkz Wonder game vật lý thú vị cho người dùng Android và Windows phone

Blinkz Wonder is a cool physics-based puzzle game inspired by Red Remover. Tap on (not pink) blocks to remove them from the screen. Try to get the small pink block on top of the big pink block. Enjoy Blinkz Wonder.

Feature:

+ 25 level

+ Tap to blocks to remove (not pink)

+ Turn on/off music

+ Suport for Android and Windows phone 8

Link game: http://www.windowsphone.com/en-us/store/app/blinkz-wonder/2de22fa0-4eae-45ce-b988-fdd920894cba

chart

Game Running Cat find the way home for the brave cat

ok.jpg

Long long ago…
There have a brave cat. He was lost and can’t return home, you should help him to find his house.
★ How to play ★
– Tap “left”/”right” button for move and Tap “jump” button for jump.
– Catch the coins and stay away from the monsters and the barriers for bonus score
– Mind the gap and the obstacles on the road.
★ Feature ★
– Lovely cat with funny emotion
– Collect more coins
– Simple tap to control the game, comfortable feel
Link WP Store: Running Cat | Windows Phone Apps+Games Store (United States)
Link Android Store: http://goo.gl/IS9IJO

Brick puzzle: fun & addictive puzzle game for all ages

handon_brick puzzle

We all remember the games that we played in our childhood and also the games that we played on video games. The simple Brick puzzle games of matching the tiles according to their sizes and colors were the most amazing game known. Those games can still be enjoyed well though this amazing Windows phone app Simple Brick puzzle Games. This app allows you to download free games onto your mobile phone and play as and when you want to.

Download it form the Windows Phone Store.

Bài 4: Tìm hiều về Collision, Trigger, Input trong Unity3D

1. Collision:

Collision nghĩa là sự va chạm – khái niệm này gắn liền với Component Collider trong Unity. Unity cung cấp cho chúng ta một Class Collider trong đó có 3 Messages Sent (một kiểu event – sự kiện) để kiểm soát trạng thái của Collision như sau:

void OnCollisionEnter(Collision info)
{
Debug.Log(“Phat hien va cham voi: ” + info.gameObject.name);
}

void OnCollisionStay(Collision info)
{
Debug.Log(“O lai voi: ” + info.gameObject.name);
}

void OnCollisionExit(Collision info)
{
Debug.Log(“Da thoat ra khoi: ” + info.gameObject.name);
}

 *Lưu ý: Thật sự Class này cung cấp 6 Messages Sent về Collision, tuy nhiên chúng ta khảo sát trước về 3 Messages Sent trên, 3 Messages Sent còn lại sẽ được nêu ngay sau đây (ở phần nói về Trigger).

Ví dụ: Cách đơn giản nhất để làm quen với code là khảo sát ví dụ, chúng ta sẽ khảo sát thử OnCollisionEnter – một Messages Sent thường dùng nhất:

-Ta vẫn lấy bài ví dụ từ bài 3 trước.

Click phải ở cửa sổ Project và chọn Create -> Script->Ngôn ngữ phát triển là C#

Đặt tên tùy ý rồi double click để mở file, viết đoạn Code như bên trên.

Snap7

-Quay lại Unity, kéo thả tập tin code vừa tạo vào Cube để attach, nhấn play và theo dõi (Lưu ý: chúng ta cần mở Console lên để xem nhé, nhấn Ctrl+Shift+C thì nó sẽ hiện)

Snap8

 

 

Hình trên là kết quả sau khi Cube rơi và va chạm với Plane. Điều này chứng tỏ OnCollisionEnter đã phát hiện sự va chạm giữa Collider của nó (Cube) và Plane và thực thi lệnh in ra Debug. Info với type là Collision là biến nắm giữ thông tin của sự va chạm, bên trên viết info.gameObject.name nghĩa là tên của GameObject có collider va chạm với collider của Cube.

Tương tự với OnCollisionEnter, OnCollisionStay và OnCollisionExit sẽ bắt sự kiện Stay(ở lại) hoặc Exit(ra khỏi, thoát ra) khi có một collider nào thực hiện những tương tác này với collider của GameObject được attach code.(Nếu bạn kích hoạt cái Materialbouncy thì bạn sẽ thu được kết quả như hình dưới )

Snap10

-Cube sẽ vừa va chạm với Plane và khi nảy ra thì hàm Exit sẽ được gọi và trả về là đã thoát ra khỏi Plane

*Lưu ý: Các Message Sent trên sẽ không có tác dụng khi attach vào đối tượng không có collider, Unity sẽ không báo lỗi vấn đề này.

2. Trigger:

Vừa trên chúng ta đã khảo sát về code xoay quanh Collision, như vậy chúng ta đã phần nào suy ra được những khả năng ứng dụng của chúng. Bây giờ chúng ta sẽ khảo sát về một ứng dụng khác và rất phổ biến của Collider và Collision đó là Trigger.

Trigger theo Google Translate nghĩa là “Kích hoạt” hay “Cò súng”. Trong Unity, Trigger là một loại Collider có thể xuyên qua, nếu Collider thông thường dùng để phát hiện va chạm và ngăn chặn mọi tác động xuyên qua Object của một Collider khác thì Trigger chỉ đóng vai trò phát hiện ra sự va chạm nhưng vẫn cho Collider tạo nên sự va chạm đó đi xuyên qua Object.

Thao tác tạo Trigger cũng giống như tạo Collider, tuy nhiên sau khi tạo ra Collider, chúng ta check chọn giá trị “Is Trigger”  trong Component Collider đó.

Như vậy Trigger cũng không khác mấy, thế Unity cho chúng ta khái niệm Trigger để làm gì?

Thử nhớ lại khi chơi game chúng ta thường thấy điều này: “đến một nơi nào đó và có một sự kiện nào đó diễn ra!” – vậy tại sao hệ thống biết được người chơi đã đến đó để cho sự kiện đó xảy ra đúnh lúc họ đến? Phải có một thứ gị thông báo cho hệ thống biết chứ? Vâng! Đó chính là Triger. Để dễ hiểu nhất, tôi có chuẩn bị một video minh họa sau:

Dưới đây là đoạn code được attach vào Object được dùng làm Triger:

Snap11

Như vậy chúng ta thấy, Triger gần như hoàn toàn giống Collider nhưng có tính ứng dụng khác ở chỗ Triger có thể xuyên qua. Dưới đây là 2 Message Sent khác cùa Trigger, 3 Message Sent này hợp cùng 3 Message Sent chúng ta đã khảo sát ở phần 1 tạo nên 6 Message Sent gắn liền với Class Collider, chuyên đảm nhận các vấn đề xoay quanh Collision Của Collider.

-OnTriggerExit

-OnTriggerStay

*Lưu ý: Để xây dựng Trigger bắt sự kiện ở một vị trí nào đó như trên, chúng ta có thể tạo đơn giản bằng một cube, check “Is Trigger” sau đó bỏ check Mesh Renderer của Cube.
-Nhắc lại tính ứng dụng của Collider, ngoài ứng dụng xoay quanh va chạm, ta có thể lợi dụng khả năng ngăn cản các đối tượng có collider xuyên qua bằng cách tạo ra các Collider vô hình cho “trấn thủ” ở những nơi mà chúng ta không muốn cho người chơi đi qua!(Các bạn có thể làm theo hướng dẫn như hình dưới)

Snap13

Sau khi bỏ check Mesh Renderer thì kết quả như dưới, đối tượng Cube đã bị ẩn

Snap14

3. Input:
Không liên quan đến 2 vấn đề trên, hôm nay chúng ta đẩy tiến độ học Unity của mình nhanh hơn chút để nhanh có thể làm được game, khảo sát thêm một ít về Input nhé!
Ở đây tôi chỉ nêu về Input trên PC
Input trên PC thì có Mouse và Keyboard, tất cả được Unity cung cấp trong class Input và công cụ Input Manager.
Đầu tiên để define các phím nào có chức năng gì, chúng ta vào menu: Edit -> Project Setting -> Input.

 

Chúng ta lưu ý nhất ở Input qua NamePositive Button, Name đơn giản là một label cho biết chức năng của input đó, Positive Button cho biết đó là  “nút nhấn nào”?
Để bắt sự kiện Input, thông thường chúng ta sẽ code trong Function Update. Nói sơ về Update, đây là một Function cơ bản nhất thường dùng để kiểm soát đa số các sự kiện trong game, nó luôn luôn được gọi ở mỗi khung hình (frame). Nếu nói rõ về Update thì chúng ta sẽ phải đề cập đến nhiều hàm, khái niệm liên quan mật thiết khác, nên tôi sẽ không xoáy sâu vào nó, chúng ta sẽ có một bày riêng hẳn cho vấn đề này! ^^

-GetAxis
-GetAxisRaw  
-GetButton 
-GetButtonDown
-GetButtonUp
-GetKey
-GetKeyDown 
-GetKeyUp  
-GetJoystickNames  
-GetMouseButton  
-GetMouseButtonDown  
-GetMouseButtonUp 
-ResetInputAxes  
-GetAccelerationEvent  
-GetTouch 
*Tham khảo chi tiết về Input tại: http://docs.unity3d.com/Documentation/ScriptReference/Input.html

Nguồn: http://vietgamedev.net/

6 Bước đăng ký tài khoản Windows Store

Sau nhiều tuần bị dính lỗi không qua nổi bước payment hôm nay mình đã chính thức qua nổi bước này nhờ vào một bài đăng chia sẻ trên facebook, mình nhanh tay viết bài này chia sẻ cho các bạn vẫn đang mắc lỗi này mà vẫn không qua, lưu ý là chỉ áp dụng cho các loại thẻ Visa, Master cad, không áp dụng cho các thẻ tín dụng trong nước, các thẻ visa, master prepaid.

Bước 1: vào trang tài khoản của Windows phone Center bạn sẽ nhận được một thông báo như dưới, click vào Here.

Snap1

Bước 2: Nhấn Continue để tiếp tục

Snap2

Bước 3: Điền đầy đủ thông tin và ấn Next

Snap3

Bước 4:

Snap4

Bước 5: ở phần này thì bạn cứ nhấn next thôi nếu không hiện code thì bạn vào trong Dreamspark và get code bên đó rồi điền vô đây(Chỉ áp dụng cho tài khoản sinh viên thôi nhe)

Snap5

Bước 6: Bước này gần như là quan trọng nhất và mình đã mất khoản 300k từ hơn nửa tháng nay :D, không biết bao giờ hoàn lại nhưng chắc sẽ hoàn, điều lưu ý ở đây là các bạn phải điền đúng thông tin thẻ và địa chỉ ngân hàng mà nơi bạn đăng ký.

Ví dụ: nơi mình đăng ký là:  297 Bạch Mai, Bạch Mai, Hai Bà Trưng, Hà Nội

-Thì ở đây phần địa chỉ các bạn chỉ cần điền là : 297 Bac Mai, Bach Mai

(Lưu ý là không đấu nhe) hoàn thành các bạn có thể nhấn next và thực hiện xác thực.

Snap6