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, ...
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 ...
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 ...
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 ...
[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 ...
[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 ...
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 ...
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 ...
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 ...
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ự ...
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 ...
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 ...
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 ...
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 = ...
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à ...
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ọ ...
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 ...
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 ...
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 ...
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. ...