nói dối e blog

Mực Công

! Hôm qua cùng đồng nghiệp bàn luận về cách tái hiện trận chiến cổ đại trong game, chúng tôi gặp không ít băn khoăn. Buổi tối lục tung Google tìm tài liệu, lôi cả đống sách trên kệ xuống lật xem, vẫn chưa tìm được câu trả lời thỏa đáng. Tình cờ thấy bộ phim cùng tên vừa ra mắt, đúng dịp cuối tuần, tôi quyết định ra rạp thử xem.

Phát Hiện Va Chạm Trong Game MMORPG

Từ trước đến nay tôi luôn cho rằng việc áp dụng phát hiện va chạm đa giác trong game MMORPG là một ý tưởng không mấy thông minh. Tuy nhiên, sự “ngây thơ” này lại mang đến lợi thế đáng kể về mặt hiệu quả triển khai. Phương pháp kiểm tra va chạm đa giác một khung hình một lần không chỉ tuân thủ nguyên tắc KISS (Keep It Simple, Stupid) mà còn dễ dàng thực hiện với kiến thức toán học cơ bản và kỹ năng lập trình trung bình. Tại phía client, chúng ta chỉ cần kiểm tra va chạm cho nhân vật chính, kết hợp với mô hình va chạm đơn giản hóa để giảm tải tính toán.

Phép Ánh Xạ Ngược Của Userdata Trong Lua

Trong môi trường lập trình Lua, userdata là một kiểu dữ liệu đặc biệt cho phép lưu trữ các cấu trúc dữ liệu dạng C. Khi phát triển các module mở rộng cho Lua bằng C, các hàm C có thể sử dụng hàm lua_touserdata để chuyển đổi userdata thành con trỏ trỏ đến cấu trúc C tương ứng. Tuy nhiên, trong nhiều trường hợp, chúng ta lại cần thực hiện phép chuyển đổi ngược - tức là từ một con trỏ C, khôi phục lại đối tượng userdata tương ứng trong Lua.

Phương Trình Đường Thẳng Trong Không Gian Ba Chiều Là Gì?

Tối hôm qua, trong lúc cùng đồng nghiệp thưởng thức bò viên tại một quán ven đường, câu chuyện đột ngột chuyển sang chủ đề toán học. Một người bạn hỏi: “Phương trình đường thẳng trong không gian ba chiều được viết như thế nào nhỉ?”

Lập tức, tôi nghĩ đến phương trình đường thẳng trên mặt phẳng - vốn là phương trình bậc nhất hai ẩn. Vậy trong không gian ba chiều, chắc hẳn sẽ là phương trình bậc nhất ba ẩn? Nhưng chỉ vài phút sau, tôi đã tự phủ nhận ý tưởng này. Rõ ràng phương trình bậc nhất ba ẩn lại mô tả một mặt phẳng trong không gian ba chiều, chứ không phải đường thẳng.

Sử Dụng Timer Để Điều Khiển Trò Chơi Trên Windows

Trong lập trình game trên nền tảng Windows, thách thức lớn nhất so với các nền tảng khác như console chính là làm thế nào để cửa sổ game hoạt động hài hòa cùng các cửa sổ khác. Ngay cả ở chế độ toàn màn hình, thực chất đây vẫn là một cửa sổ thông thường. Nếu bạn bỏ qua vòng lặp xử lý thông điệp hệ thống Windows mà chỉ tập trung vào việc refresh màn hình liên tục, có lẽ bạn sẽ bị cộng đồng người dùng Windows “ném đá” dữ dội.

Tại Sao Lại Là Thứ Ba?

Tôi đã sử dụng bộ máy tìm kiếm Youdao được một thời gian khá dài. Đặc biệt thích thú với chức năng tìm kiếm blog trên đó. (Thực ra công cụ từ điển đồ sộ của họ mới là thứ tôi dùng nhiều nhất :D) Gần đây khi kiểm tra dữ liệu phân tích blog cá nhân, tôi phát hiện ra một hiện tượng kỳ lạ: Không hiểu vì sao mà suốt 150 bài blog đã đăng, chưa từng có bài nào được viết vào thứ Ba cả (._.!) Với tính cách “vô chính phủ” như tôi - người viết bất kể ngày nào chỉ cần có cảm hứng, việc tồn tại một ngày cố định trong tuần hoàn toàn trống trắng sau hơn 150 bài đăng quả thực khó tin. Theo tính toán sơ bộ, xác suất xảy ra của hiện tượng này chỉ khoảng dưới 1 phần chục triệu, cụ thể là (6/7)^150 * 7. Có lẽ do tôi chưa từng tự thống kê chi tiết, hoặc có thể có vài bài viết thứ Ba bị “lọt lưới” vì số lượng quá ít ỏi, khiến biểu đồ phân tích không hiển thị được dấu vết nào chăng?

0%