Simple Game Running 2D with Unity

Unity Game Engine ខ្ញំុសូមណែនំាអ្នកទាំងអស់គ្នា នៅការបង្កើត Game 2D តាមរយះការប្រើប្រាស់ Unity Game Engine ។ យើងពិតជាដឹងហើយថា Unitiy Game Engine បានផ្គត់ផ្គង់អោយយើងអាចសរសេរបាននៅ ភាសាកំុព្យូទ័រចំនួនបី: C#, JavaScript, និង Boo ។ ចំពោះប្រធានបទដែលខ្ញំុលើកយកមកសរសេរនាថ្ងៃនេះ គឺចង់និយាយការបង្កើតហ្គេមបែប ...

Tác giả: Bùi Văn Nam viết 12:53 ngày 12/08/2018

(Basic) The very first fully functional "Factory"

Background Let Tony Stark on his own for a moment and let's get to another base class we have, the "matter". What can we do with it? What do you have in mind? How about something that related to human beings? Something that can be attached to them, for example, so we could see how well these two ...

Tác giả: Trịnh Tiến Mạnh viết 12:53 ngày 12/08/2018

Policy Object

In the previous post, I explained about Plan object, which is just my idea. In this article I will explain about a somewhat similar concept -- Policy object, which is invented by more credible people </p> <div class= Tác giả: Hoàng Hải Đăng viết 12:53 ngày 12/08/2018

Tìm hiểu về lớp NSDate trong iOS

NSDate là một class được các lập trình viên sử dụng rất nhiều khi viết ứng dụng để làm việc với các dữ liệu date time. Được Apple giới thiệu từ những ngày đầu tiên hệ điều hành iOS ra đời, NSDate là class không thể thiếu trong khi lập trình, bởi tất cả các ứng dụng dù lớn hay nhỏ đều ít nhiều liên ...

Tác giả: Trịnh Tiến Mạnh viết 12:52 ngày 12/08/2018

Grunt - Javascript task runner

Trong bài viết này, tôi sẽ giới thiệu Grunt và một số task của nó giúp bạn cải thiện tốc độ tải trang. Nếu bạn đang viết những ứng dụng Javascript hoặc đang phát triển một trang Web, bạn sẽ cần đến các công cụ giúp bạn một số việc như minify css, js, hoặc biên dịch scss, coffeescript, v.v... ...

Tác giả: Hoàng Hải Đăng viết 12:52 ngày 12/08/2018

RUBOCOP

Rubocop là một công cụ để kiểm tra code style dựa trên ruby-style-guide, xây dựng lên để phục vụ cho developers. Việc sử dụng Rubocop trong dự án sẽ giúp bạn tiết kiệm rất nhiều thời gian cho việc review coding convention, đảm bảo code không bị mắc phải những lỗi cơ bản. Rubocop sử dụng các quy ...

Tác giả: Bùi Văn Nam viết 12:52 ngày 12/08/2018

Parse HTML on IOS

Cuối tháng rồi mà chưa có đề tài báo cáo, tiện đang làm dự án nho nhỏ về parse html nên dịch từ cái demo trên mạng cho ae nào cần dùng. Ở đây vấn đề parse html không phải là vấn đề khó nhưng ít ai động đến, nhưng đây cũng là 1 ý tưởng 1 app của mình đã lên store. Bạn biết đấy không cần làm gì cao ...

Tác giả: Tạ Quốc Bảo viết 12:52 ngày 12/08/2018

[Hướng dẫn] Xây dựng xứ xở thần tiên OZ bằng Photoshop (Phần I)

Nguồn: http://design.tutsplus.com/tutorials/create-a-photo-manipulation-of-the-emerald-city-of-oz-with-adobe-photoshop--cms-24973 Trong bài hướng dẫn này, tôi sẽ hướng dẫn cách tạo ra thành phố thần tiên lấy cảm hứng dựa trên bộ phim “The Wizard of OZ”, với các lâu đài cổ, khu ...

Tác giả: Tạ Quốc Bảo viết 12:51 ngày 12/08/2018

Tìm mối liên hệ ngắn nhất giữa 2 phần tử trong bảng n*n

Trong công việc nhiều lúc bạn gặp phải vấn đề tìm mối liên hệ ngắn nhất (thông qua ít bước trung gian nhất) giữa 2 phần tử, tip nhỏ sau đây hi vọng sẽ giúp bạn phần nào, giả sử có bảng person và bảng liên hệ giữa các phần tử people_relation class Person < ActiveRecord : : Base ...

Tác giả: Tạ Quốc Bảo viết 12:51 ngày 12/08/2018

Tạo Custom Horizontal ListView

Thông thường chúng ta sẽ tạo list theo chiều dọc, tuy nhiên một số trường hợp cần tạo list các Item theo chiều ngang. Trong bài viết này mình sẽ sử dụng một lib là TwoWayView để tạo một Horizontal ListView một cách đơn giản, có thể tùy chỉnh được Adapter như ListView hay RecyclerView thông thường. ...

Tác giả: Hoàng Hải Đăng viết 12:51 ngày 12/08/2018

Closures trong JavaScript hoạt động như thế nào?

Bài viết được dịch từ blog của tác giả Dmitry Frank. Tôi đã dùng closures vài lần rồi. Tôi học cách dùng chúng, nhưng không hiểu rõ closures thực sự hoạt động như thế nào, thực chất điều gì xảy ra khi tôi sử dụng chúng. Mà clousre là cái gì cơ chứ? Wikipedia cũng không giúp ích gì lắm. Khi nào ...

Tác giả: Bùi Văn Nam viết 12:50 ngày 12/08/2018

Code Coverage trong Swift 2.0

_Bắt đầu từ Swift 2.0 trở đi, chúng ta đã có thể đo lường được Code Coverage. Do vậy bài viết của tác giả hôm nay xin được hướng dẫn bạn đọc cơ bản về việc sử dụng Code Coverage trong Swift. _ Code Coverage thường được sử dụng khi chúng ta viết UnitTest cho project của mình. Với Những Project ...

Tác giả: Trịnh Tiến Mạnh viết 12:50 ngày 12/08/2018

Sử dụng CDN để giảm tải cho Server

Câu chuyện bắt đầu Gần đây, tôi có tham dự một lớp học Rails của các sinh viên năm thứ 4 ngành công nghệ thông tin. Trong buổi học đó, sinh viên tìm hiểu về thư viện Bootstrap của Twitter. Có 2 cách để import thư viện vào trong trang web, 1 là sử dụng 1 đường link ở "tận đẩu tận đâu" như thế này. ...

Tác giả: Bùi Văn Nam viết 12:50 ngày 12/08/2018

Android Wear Apps Development : Jump-Start

Introduction to Android Wear Android Wear is a new version of the Android system designed specifically for wearables , which was announced by Google in march 2014 . Currently lots of devices running on Android Wear were released, including well designed Moto 360 and Gear Live by ...

Tác giả: Bùi Văn Nam viết 12:50 ngày 12/08/2018

Refactor rails view

Tại sao không nên đặt logic trong view? Thực sự chúng ta hoàn toàn hiểu được nguyên nhân chính không nên để logic phức tạp ở trong view, và tất nhiên đó là testing. Điều tôi muốn nói ở đây là không phải chúng ta không test được những logic đã được đặt trong view, nhưng thực sự điều đó là phức ...

Tác giả: Tạ Quốc Bảo viết 12:49 ngày 12/08/2018

JavaScript Load Image Library

1. Giới thiệu Trong dự án hiện tại mình đang làm có rất nhiều tác vụ cho phép người dùng đăng ảnh từ smartphone. Một trong các vấn đề gặp phải khi lập trình các tác vụ đó là: Thời gian upload ảnh lên server phải chấp nhận được (nhỏ hơn 3s) Ảnh thu được phải được resize và crop Ảnh phải ...

Tác giả: Tạ Quốc Bảo viết 12:49 ngày 12/08/2018

[Android] Tương Tác Các Thành Phần Trong Layout Khi Scroll List(Part 1)

Trong concept Material Design có nhiều tương tác kéo theo khi ngươi dùng thực hiện scroll một danh sách. Danh sách có thể là Listview, Gridview, RecycleView hoặc đơn giản là một ScrollView. Trong phần 1 này tôi trình bày cách làm để ẩn hiện thanh Toolbar/ActionBar khi scroll danh sách. Show ...

Tác giả: Trịnh Tiến Mạnh viết 12:49 ngày 12/08/2018

Mẫu thiết kế decorator

Chắc hẳn các bạn đã từng nghe đến cụm từ Design pattern (Mẫu thiết kế)? Nếu như bạn chưa từng nghe nói đến nó, thì bạn vẫn chưa thực sự trở thành một lập trình viên. Thực ra mình cũng nghe nói đến mẫu thiết kế từ lâu rồi, nhưng do lười học, và trình độ tiếng Anh hạn chế, trong khi tài liệu về mẫu ...

Tác giả: Bùi Văn Nam viết 12:49 ngày 12/08/2018

Share file với NFC trong android

Với Android Beam, Android cho phép chúng ta chuyển các file với dữ liệu lớn giữa các thiết bị. Tính năng này có 1 API đơn giản, và cho phép người dùng bắt đầu tiến trình chuyển chỉ bằng 1 cú chạm vào thiết bị. Trong phản hồi, Android Beam tự động copy file từ 1 thiết bị sang các thiết khác, và ...

Tác giả: Hoàng Hải Đăng viết 12:49 ngày 12/08/2018

ECMAScript 6

ECMAScript là một đặc tả ngôn ngữ được chuẩn hoá và đăng kí bản quyền bởi Ecma International. Nó nổi tiếng vì được áp dụng bởi các ngôn ngữ client-side cho Web như Javascript, JScript, ActionScript. Lịch sử Đầu tiên, một đặc tả ngôn ngữ kịch bản được phát triển bởi Brendan Eich của Netscape ...

Tác giả: Bùi Văn Nam viết 12:49 ngày 12/08/2018