5-1 Cuộc chạy đua của những Punya(1)

Từ đầu đến giờ cũng ta đã được giải thích những thứ chỉ liên quan đến lý thuyết, bây giờ chúng ta sẽ chính thức bắt đầu thử sức với game thực sự. Nói như vậy những chúng ta sẽ bắt đầu bằng thứ thông thường nhất. Tại phần này chúng ta sẽ tạo một game để các con punya chạy tên màn hình đua với nhau, ...

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

MySQL Query (phần 3)

Tiếp nối 2 phần trước: 1. BETWEEN Các câu lệnh BETWEEN được sử dụng để chọn các giá trị trong một hàng. Cú pháp: SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2; Ví dụ: SELECT * FROM NhanVien WHERE MaNhanVien BETWEEN "NV0003" AND "NV0006"; Câu ...

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

4-3 Tạo lệnh

Cho đến nay chúng ta chỉ dùng những lệnh đã được chuẩn bị từ trước. Tuy nhiên, chúng ta cũng có thể tự mình tạo lệnh. Nghe là tạo lệnh thì có vẻ to tát lắm nhưng thực chất chúng ta có thể dễ dàng thực hiện được nó Định nghĩa lệnh Hãy nhìn chương trình dưới đây. def puts_hello puts ...

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

3-9 Vẽ font

Trên [MyGame], có chức năng hiện chữ nhờ font [TrueType] Vẽ [Font] Đây là chương trình để viết chữ, tạo font. require 'mygame.boot' Font . render "Hello" Hình 3-22 Màn hình khi gọi chữ ra ![12.PNG](C:UsersAdministratorDesktopImageChapter 312.PNG) Nếu đưa cho lệnh Font.render ...

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

[Network] Tìm hiểu cơ chế, cách hoạt động của IDS (phần 2)

1.Giới thiệu về snort Snort là phần mềm IDS được phát triển bởi Martin Roesh dưới dạng mã nguồn mở. Snort ban đầu được xây dựng trên nền Unix nhưng sau đó phát triển sang các nền tảng khác. Snort được đánh giá rất cao về khả năng phát hiện xâm nhập. Tuy snort miễn phí nhưng nó lại có rất nhiều ...

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

[Network] Tìm hiểu LDAP, cấu hình xác thực SSH với LDAP

1. LDAP là gì LDAP là chữ viết tắt của Lightweight Directory Access Protocol. LDAP phát triển dựa trên chuẩn X500. Đây là chuẩn cho dịch vụ thư mục (Directory Service - DS) chạy trên nền tảng OSI. LDAP được coi là lightweight vì LDAP sử dụng gói tin overhead thấp, được xác định chính xác trên ...

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

React.js mà nhiều người đang nhắc đến, thích hợp cho những ứng dụng Web nào?

Bài viết này trình bày lại nội dung của bài thuyết trình “Introduction to React” được phát biểu vào ngày 21/2/2015 tại Frontend Conference. File thuyết trình có thể tham khảo theo link dưới đây. Introduction To React // Speaker Deck React.js là gì? React.js là 1 thư viện ...

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

CROSS DOMAIN USING JQUERY

Introduction With the number of publicly offered Web service APIs, it’s now much easier to get content from different Web sources and to build mashups—if you have access to the right APIs and tools. Discover how you can combine an obscure cross-domain call technique (JSONP) and a flexible ...

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

5-2 Cuộc đua của Punya (2)

Ở phần này, chúng ta sẽ thêm vào trò chơi trước những tính năng như hình chủ đề, màn hình menu. Hình chủ đề tên game và màn hình menu là những thứ không thể thiếu trong game. Phần này sẽ giới thiệu những khái niệm về màn hình, những thuật di chuyển màn hình và vừa làm màn hình menu Phân biệt ...

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

OpenGL ES iOS

OpenGL cho các hệ thống nhúng (OpenGL ES) trở thành tiêu chuẩn cho đồ họa nhúng 3D. Các thiết bị Apple iphone, ipod touch, và ipad chạy ios hỗ trợ OpenGL ES version 2.0 và 3.0. Các thiết bị của apple cũng hỗ trợ openGL ES 1.1. Framework GLKit của iOS đơn giản hóa nhiều tác vụ và ẩn đi nhiều sự ...

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

4-4 Objecr và Class

"Class" và "Object" có quan hệ rất mật thiết. Vậy thì Class cuối cùng là gì rồi Object là là gì? Slime Hãy xem những dòng code sau đây. monster = Slime . new monser . hello [Slime.new] chính là câu thần chú để sinh ra một con Slime. Con slime mới sinh ra, để được sử dụng trong ...

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

4-2 Lệnh kèm block

Block của Ruby có thể đưa ra lệnh rồi nhận argument từ lệnh và xử lý. Chương này sẽ giới thiệu cách xử dụng khối kết hợp lệnh và block Block Tại loop xử lý theo lệnh [times], sau [times] có đoạn từ [do~end] đây chính là block. 3. times do puts "Hello" end Ngoài [do~end], cách ...

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

3-5 Nhập Key

Chúng ta đã học cách nhập hình ảnh và âm thanh rồi. Tiếp theo chúng ta sẽ thử thách với việc nhập Key. Nếu chúng ta kết hợp việc đưa hình ảnh và âm thanh cùng với việc nhập key thì chúng ta đã hoàn thành việc làm một game Nhập key Dưới đây là chương trình chỉ khi nhấn phím Space thì hình ảnh ...

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

4-1 Dãy thứ tự

Hầu hết những ngôn ngữ lập trình đều có chức năng tên là Dãy thứ tự. Tất nhiên, trong Ruby cũng có thể sử dụng chức năng này. 100 con slime Trong trường hợp cần gọi 100 con slime thì chúng ta phải làm thế nào? Tất nhiên cũng có phương pháp như sau monster0 = "Slime" monster1 = ...

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

VIẾT CODE RUBY HIỆU QUẢ

1. Benchmark Để đánh giá được hiểu quả của chương trình thì điều đầu tiên là chúng ta phải tính được chi phí của nó, trong các thư viện dành cho Ruby có khá nhiều các thư viện cung cấp khả năng này và Benchmark là một thư viện như thế. Module Benchmark cung cấp các phương thức để đo thời gian và ...

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

TWITTER REST API

Twitter REST API Twitter là một mạng thông tin và phương tiện giao tiếp cung cấp hơn 200 triệu tweet mỗi ngày. Nền tảng Twitter cung cấp đường truy nhập tới khối dữ liệu đó thông qua Twitter API. Mỗi API biểu thị một khía cạnh của Twitter, và cho phép developer viết và mở rộng ứng dụng của họ ...

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

Kiến trúc Ruby On Rails

1. Tổng Quan Ruby on Rails (RoR) là một web framework được viết bằng ngôn ngữ Ruby và tất cả các ứng dụng trong Rails sẽ được viết bằng Ruby. Ruby on Rails được tạo ra để hỗ trợ các lập trình viên việc phát triển các phần mềm nền web một cách nhanh nhất có thể. Rails framework tận dụng các đặc ...

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

CÁC NGUYÊN TẮC TRONG DESIGN PATTERN

What is Design Pattern? Việc thiết kế chương trình hoặc phần mềm là một vấn đề thường xuyên phải thực hiện đối với các kỹ sư phần mềm. Tuy nhiên, không phải lúc nào việc này cũng được thực hiện một cách hoàn hảo, đôi khi vẫn sẽ xảy ra sai sót, rủi ro vì sẽ rất dễ bỏ qua các yêu cầu hay những ...

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

3-10 Xử lý sự kiện và chuột

Về cách sử dụng bàn phím thì tôi đã giới thiệu ở những phần trước, nhưng trong khi làm game thì chắc chắn sẽ có trường hợp ta muốn dùng chuột. Phần sẽ sẽ giới thiệu sử dụng xử lý sự kiện để đưa thao tác sử dụng chuột vào trong game Về xử lý sự kiện Sử lý sự kiện là một chuỗi những hành động ...

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

4-6 Class và sự kế thừa

Phần trước đã giải thích cách tạo class thông qua việc tạo Slime Class. Phần này chúng ta sẽ thử cho nhân vật của 3 class là Slime Class, Ghost Class và Dragon Class đánh nhau Những con quái vật xuất hiện Chương này chúng ta sẽ tạo monster class. Những con quái thú xuất hiện là 3 loại sau. ...

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