Có hai cách thiết kế phần mềm. Cách thứ nhất là làm cho nó thật đơn giản để rõ ràng, không có chỗ nào thiếu sót. Cách thứ hai là làm cho nó thật phức tạp để không có chỗ thiếu sót nào rõ ràng. C.A.R. Hoare
pages Bài viết mới nhất
  • call_split
    Lập trình game Tuấn Trần 15/09/2015 16:27 visibility 1229
    Đây là bài viết cuối cùng của tôi trong loạt bài về CBP, với bài viết này, tôi sẽ trình bày vấn đề nhức nhối cuối cùng trong hệ thống CBP của mình: hệ thống quản lý tập trung các Component sử dụng phương thức đặc trưng.
  • call_split
    Lập trình game Tuấn Trần 15/09/2015 16:17 visibility 1218
    Factory là nơi “sản xuất” ra những Entity mà Developer cần dựa theo ID được truyền vào. Hiển nhiên số lượng loại của những Entity này là giới hạn và cá biệt do chúng được định nghĩa cụ thể trong Factory.
  • call_split
    Lập trình game Tuấn Trần 15/09/2015 16:16 visibility 1202
    Bài viết giới thiệu một mảng mới trong hệ thống CBP do tôi định nghĩa: Component ra lệnh - các Component có khả năng gửi Entity Command cho Entity sở hữu nó. Bao gồm 2 thành phần chính là các Component về thiết bị điều khiển và AI.
  • call_split
    Lập trình game Tuấn Trần 15/09/2015 16:12 visibility 1148
    Thiết lập phản ứng của Entity nhằm điều khiển các Component. Mỗi Entity đều có một phản ứng riêng biệt, tùy thuộc vào người định nghĩa nó, hệ thống phản ứng này sẽ giúp lập trình Entity một cách chi tiết nhất, cá biệt nhất.
  • call_split
    Lập trình game Tuấn Trần 15/09/2015 15:58 visibility 1240
    Hiện thực hàng đợi chỉ lệnh cho Entity và Component, nâng cấp phương thức update. Đây là một phần trong hệ thống do tôi sáng tạo dựa trên tư tưởng của Component Base Programming (CBP). Toàn bộ hệ thống được trình bày trong chuỗi gồm 10 bài viết với tiền tố CBP.
  • call_split
    Lập trình game Tuấn Trần 15/09/2015 16:28 visibility 1787
    Đây là bài viết đầu tiên của tôi trong chuỗi 10 bài viết về Component Base Programming (CBP) nhằm giới thiệu sơ lược về project ví dụ sẽ dùng trong loạt bài viết và cách để độc giả đọc bài viết của tôi.
  • call_split
    Lập trình game Tuấn Trần 06/09/2015 17:52 visibility 1283
    Hiện thực phương thức truyền và nhận thông số cho các component, hiện thực CPosition – component xử lý tọa độ của Entity. Đây là một phần trong hệ thống do tôi sáng tạo dựa trên tư tưởng của Component Base Programming (CBP). Toàn bộ hệ thống được trình bày trong chuỗi gồm 10 bài viết với tiền tố CBP.
  • call_split
    Lập trình game Tuấn Trần 06/09/2015 16:57 visibility 1169
    Bài viết trình bày ý tưởng về hệ thống chỉ lệnh, và bước đầu hiện thực ứng dụng hệ thống chỉ lệnh cơ bản để điều khiển CAnimation. Đây là một phần trong hệ thống do tôi sáng tạo dựa trên tư tưởng của Component Base Programming (CBP). Toàn bộ hệ thống được trình bày trong chuỗi gồm 10 bài viết với tiền tố CBP.
  • call_split
    Lập trình game Tuấn Trần 06/09/2015 14:44 visibility 1192
    Khai báo component CAnimation để thêm hình ảnh hiển thị cho Entity, đây là một Component tiêu biểu và có liên quan đến một số Component khác nên tôi sẽ hiện thực để độc giả có được cái nhìn tốt nhất về hệ thống Component Base do tôi định nghĩa.
  • call_split
    Lập trình game Tuấn Trần 22/08/2015 02:21 visibility 1742
    Bài viết này nhằm mục đích giới thiệu tư tưởng của hệ thống component-entity mà tôi sắp hiện thực. Đây là một hệ thống do tôi sáng tạo dựa trên tư tưởng của Component Base Programming (CBP). Toàn bộ hệ thống được trình bày trong chuỗi gồm 10 bài viết với tiền tố CBP.
  • description
    Lập trình game Hoàng Thái 26/07/2015 09:18 visibility 1375
    Trong quá trình xây dựng Engine của bản thân mình, thông qua bài viết Khởi Tạo Môi Trường Lập Trình Game Sử Dụng Thư Viện SDL (Simple DirectMedia Layer) của Nghĩa Nguyễn tôi đã biết thêm một thư viện cung cấp những hàm API để thao tác với hệ thống cấp thấp bên dưới như âm thanh, bàn phím, chuột và các hệ thống khác - Đó là SDL. Và tôi đã hiện thực lại quá trình khởi tạo cửa sổ bằng kỹ thuật lập trình - OOP. Mong rằng, thông qua bài viết này, các bạn có một cái nhìn tổng quá hóa và đối tượng hóa hơn trong quá trình tìm hiểu thư viện SDL.
  • visibility
    Lập trình game Ngô Đình Dũ 22/07/2015 05:25 visibility 4331
    Game loop được xem như thành phần "trái tim" của game. Nắm rõ được cấu trúc của game loop có thể xây dựng cấu trúc code tốt hơn, xử lý các vấn đề phát sinh khi code. Bài viết này sẽ giới thiệu từng bước hiện thực và các thành phần chính trong game loop.
  • description
    Lập trình game Trần Hữu Danh 19/03/2015 02:35 visibility 10852
    Ta dễ dàng nhận thấy ngành công nghiệp Game ngày càng phát triển mạnh mẽ. Kéo theo nó là cả một hệ thống các ngành khác phát triển theo song song để phục vụ được sự sáng tạo của con người trong việc lập trình Game lẫn chơi Game. Ta có thể chơi Game trên mọi loại thiết bị: từ những thiếc máy cầm tay màn hình bằng các chấm trắng đen đến điện thoại di động, laptop, PC, đồng hồ, xe hơi, Tivi...
  • description
    Lập trình game Trần Hữu Danh 04/08/2014 22:47 visibility 2745
    Bài viết này dành cho những bạn muốn tìm hiểu về Game và bắt đầu việc lập trình Game.
  • visibility
    Lập trình game La Kiến Vinh 11/06/2014 16:38 visibility 6342
    Sprite và 2D Animation giúp tạo ra các hiệu ứng đẹp trong lập trình games. Bài viết này được tạo ra dựa trên kiến thức và kinh nghiệm thực tế sẽ giúp bạn dễ dàng hiểu rõ hơn về 2 khái niệm này và ứng dụng linh hoạt hơn giúp cho games sinh động.
first_page
chevron_left
1/1
chevron_right
last_page
Hỏi đáp
  • access_time 8 tháng trước
    chào bạn ... đọc thêm
  • access_time 8 tháng trước
    Chào bạn ... đọc thêm
  • access_time 13/09/2018 19:27
    Chào anh, anh giúp dùm em chỉnh sửa thêm phần code bên dưới điều khiển servo sao cho cứ mỗi lần servo ở vị trí ban đầu (góc 0 độ) em tác động tín hiệu 1 s servo quay sang góc180 độ và khi em ngắt tín hiệu thì servo 10s trở ... đọc thêm
  • access_time 26/07/2018 21:09
    Chào anh, anh giúp em phần code Arduino điều khiển servo sao cho cứ mỗi lần servo quay ở 1 góc bất kỳ, khi em ngắt tín hiệu thì servo luôn luôn trở về vị trí ban đầu ạ. Em cảm ơn anh. ... đọc thêm
  • access_time 08/05/2018 23:00
    hi chào chị, em mới biết lập trình về arduino, em có board ESP8266 với arduino uno, làm sao để kết nối 2 board lại với nhau và điều khiển bằng web server vậy chị? Em làm được ESP8266 up lên web được ... đọc thêm
  • access_time 26/04/2018 11:27
    Chào Nam, Chúc em một ngày tốt lành, cảm ơn lời bình luận của em, xin lỗi vì bây giờ mới đọc được, hy vọng cũng có ngày hội ngộ. Cuộc sống không bao giờ ngừng vì thế chúng ta cũng phải luôn cố gắng để hoàn thiện và phát ... đọc thêm
  • access_time 27/03/2018 19:21
    Em thật hãnh diện khi đã từng nói chuyện với những người như anh, chúc anh càng thành công hơn nữa nhé ... mặc dù không được giỏi như Stephen Hawking nhưng em thấy có rất nhiều điểm tương đồng lắm. hy vọng được thêm 1 lần ... đọc thêm
  • access_time 20/01/2018 18:54
    Dạ, em nạp theo bài của chị thì ok rồi nhưng em mới viết code để điều khiển qua blynk, nạp code bằng Arduino và ESP8266 nhưng code của em nạp vào không thấy ESP nháy hay nhận gì cả nên em nghĩ chắc do khâu giao tiếp giữa ... đọc thêm
  • access_time 19/01/2018 17:39
    Xin chào chị Trần Thị Thu Hiền, chị có thể cho em Facebook hoặc ứng dụng gì đó nhắn tin online để e hỏi chị một số vấn đề cho tiện không ạ? ... đọc thêm
  • access_time 18/01/2018 16:03
    Chào em, em có thể tham khảo bài viết này https://www.stdio.vn/articles/huong-dan-su-dung-module-wifi-esp8266-v1-540 trong phần "Những điểm cần lưu ý khi nạp code cho Arduino Uno để giao tiếp với ESP8266" xem có bỏ lỡ thao ... đọc thêm
Đóng góp tư liệu
Thaithu viết trong bài Điều Khiển Động Cơ Servo Với Adruino
Anh ơi cái con arduino của em chỗ cần cắm vào chỗ 5v và GND có dây khác cắm vào thì sao anh??
Nguyễn Thị Thảo viết trong bài Phân Biệt Tham Chiếu Và Con Trỏ Trong C++
Khai sáng thật sự luôn ạ. Bài viết của anh dễ hiểu quá
La Kiến Vinh viết trong bài Sử Dụng graphics.h Để Xây Dựng Ứng Dụng Đồ Họa
Em đổi qua dùng DirectX cho tiện, thư viện này cũng cũ không biết còn tương thích nhiều nữa không.
Võ Thế Minh viết trong bài Sử Dụng graphics.h Để Xây Dựng Ứng Dụng Đồ Họa
Mình không thể cài đặt thư viện này trên VS2017, mình đã thử đi thử lại từng bước có bạn nào biết vì sao nhờ giúp mình với
Nguyễn Hiếu viết trong bài Hiệu Ứng Camera Shake Trong Unity
Camera.rotation = new Quaternion( originRotation.x + Random.Range(-shakeIntensity, shakeIntensity) * 0.1f, originRotation.y + Random.Range(-shakeIntensity, shakeIntensity) * 0.1f, originRotation.z
Nguyễn Nhật Tân viết trong bài Memory Segment
Bài viết rất hay, rất bổ ích. Tuy nhiên cho em góp ý 1 chỗ là: BSS segment chứ không phải BBS ạ. :D
Tiểu Long Nữ viết trong bài Giải Thuật Đệ Quy
Mai Ngọc