Trang

20/8/13

Fixed BOOTMGR is compressed. CTRL + ALT + DELETE to restart

Khắc phục lổi bị nén BOOTMGR
Cái này là do mình thôi, để tiết kiệm không gian lưu trữ mình đã nén luôn cái ổ C (chứa hệ điều hành Win7 đang chạy).

 Kết quả là mới vô máy báo " BOOTMGR is compressed. CTRL + ALT + DELETE to restart" cứ như vậy và không có cách nào vào được Window.
Tìm hiểu trên mạng và mình thấy có một cách khắc phục hay nhất là dùng bộ cài Win7 bằng UBS như sau.
Bạn làm như hướn dẫn sau để có thể tạo Usb bootable hé :
http://forum.bkav.com.vn/showthread.php?17979-USB-BOOT-Cai-dat-Win7-bang-2-phan-mem-Windows-7-USB-DVD-Download-Tool-va-WinToFlash
Sau đó khi có Usb boot được thì trở lại máy tính đang bị BOOTMRG compressed làm như sau :
- Chỉnh CMOS để có thể nhận được USB boot cái đã (máy mình phải chọn Usb boot first) lưu lại, khởi động lại, cắm cái USB boot win7 vào
- Chọn repair nhé các bạn
- Nhấn nút Select Driver. Hi đến lúc này thì mình có thể truy cập cái MyComputer rồi, chọn ngay cái ổ C (chứa hệ điều hành mà mình lở checked cái compressed cho nó) , properties, bấm bỏ chọn cái check chết tiệt đó, Apply, chờ một lúc xong, OK.
- Tắt hết các cửa sổ hiện có (nhấn nút X trên cùng bên phải) để thoát trình cài đặt Win7.
- Rút cái USB ra, khởi động lại máy....
- Chờ.... chờ .... màn hình Win7 củ sẽ hiện ra thôi.
- Chỉ như vậy nhưng mình mất hết cả ngày trời (do nghiên cứu tạo USB tự khởi động chạy Win7)
* Hy vọng điều này giúp ít cho các bạn.
* Còn một cách khác là tháo cái ổ HDD ra, đem sang máy khác gắn vào cho nhận thêm, sau đó bỏ dấu checked đúng ngay cái phân vùng mình cần là xong. Nếu bạn nào có USB ổ cứng di động thì làm điều này thật tuyệt vời !

16/8/13

Auto convert animated Mesh to RagDoll

Tự  động chuyển Mesh hoạt cảnh sang
tư thế chết (RagDoll)


Mất chắc gần hơn 2 tháng mình mới có thể hoàn thành được cái này. Đây không phải là ví dụ chuyển từ Bullet sang Irrlicht mà do nhu cầu thực thế khi làm game.
2 tháng trước mình chỉ làm được hoạt cảnh tư thế chết cho chú mèo, còn bi giờ thì có thể nói là tất cả các Mesh có khung xương trong Irrlicht mình đều có thể chuyển nó sang RagDoll.
Vì sao mình mất nhiều thời gian thế này ? Cái này là do mình chưa nắm vững lắm cấu trúc SkinMesh của Irrlicht và các Constraint của Bullet. Mình phải đọc lại chúng thật kỷ. Cái này dính đến phần GLOBAL_SKIN của SkinedMesh và cách đặt các giá trị ban đầu cho nó khi áp giá trị toàn cục vào.
Cái thứ hai là các Constraint của Bullet sẽ có cách hành động rất kỳ lạ khi bạn gắn nó sai tham số số. Và cái quan trọng là phải đặt tham số Render lại cho riêng AnimatedMesh của Irrlicht khi tích hợp nó với Bullet ( phải reset lại Node của Bullet về giá trị ban đầu, loại bỏ góc quay....)
Nói chung là rất mệt, nhiều lúc chán quá muốn bỏ cái phần này đi nhưng cuối cùng mình cũng thành công.
 Sau đây là clip của nó, tuy chưa vừa ý lắm và cần cải tiến thêm nhưng tư thế RagDoll như thế cũng tạm ổn :

Sau ví dụ này mình sẽ nghiên cứu tiếp phần phá hủy trong thời gian thực (realtime shatter)

8/8/13

Mini game ! CheckerChess !

Cờ Đam (CheckerChess)
Cùng cu tý ở nhà xem phim Boboiboy, đến đoạn chơi cờ Đam thấy hay quá mình quyết định làm một Mini game cờ Đam xem sao.
Mất 02 ngày để làm ra trò chơi này (thực ra chỉ chừng vài giờ thôi do mình có source các chương trình cờ khác, nhưng cái này là hoàn toàn 2D chứ không phải 3D).

Cách chơi :
 
Khi bắt đầu chơi thì 2 bên quân trắng và quân đen sắp thành 3 hàng ở mỗi bên (chỉ sắp ở ô đen thôi), khi đi mỗi quân chỉ được tiến 1 ô cũng chỉ trên ô đen thôi, và chỉ tiên về phía trước thôi ,khi ăn thi khi 2 quân đen và quân trắng đối diện nhau nếu có ô trống ở phía sau thì quân đang đi được ăn, khi quân trắng hoặc quân đen tiến tới hàng cuối của bên đối diện thì trở thành hậu có thể quay ngược lại được, khi một bên ăn hết quân của bên kia thì sẽ thắng.
 
Trong game của mình các bạn chọn độ sâu cho máy tính trước, bên xanh, bên đỏ và số ván đấu với nhau. Nhấn Đồng ý là xong. Trong lúc chơi bạn nhấn ESC để hiện lại menu và có thể chỉnh lại các tham số nếu thích (như tăng thêm độ sâu tính toán cho máy chẳn hạn)
 
Mình đã nén lại thành 01 file .zip duy nhất (thư mục nén) các bạn cứu down về giải nén và chạy tập tin CheckerChess.exe là bắt đầu chơi được rồi !
 
Chúc các bạn cuối tuần thư giản vui vẻ !
 
 
Sau này nếu có điều kiện mình sẽ đưa nó sang Android !

Bài đăng phổ biến