mình hiện nay đang viết 1 mini game nho nhỏ = c++, chủ đề là người trái đất chống người ngoài hành tinh game 2D.em vẫn còn 1 số thắc mắc:hiện nay phần core và cơ chế render em đã viết xong,vấn đề còn lại là 2 phần khó nhai nhất A.I và libary render: em thấy GDI(trong MFC) dễ lập trình nhưng không biết nó có đủ mạnnh(và nhanh) để làm hiệu ứng 2d như cháy nổ,tia laser,hoạt động với nhiều đối tượngbởi vì em đã thử thấy cái bit map nó render cứ chớp chớp. còn A.I thì em mu` tịt ::( ,em tính người chơi đi đến đâu thì nó spaw ra chỗ đó.có ai có tài liệu A.I đơn giản kô share cho em. và 1 vấn đề nữa làm sao chơi 1 đoạn phim avi trong cửa sổ windows bi giờ
để hình chuyển động kô bị giật, bạn dùng double buffer technic # : Bình thường khi bạn vẽ một hình chuyển động : 1: vẽ hình 1 2: xo'a hinh 1 3: vẽ hình 2 ta^'t ca ca'c thao ta'c tre^n ban la`m trực tiếp trên màn hình như vậy sẽ vô tình chèn một hình ảnh trống vào giữa 2 khung hình -> lúc chạy tạo nên hình ảng giật giật. Để khắc phục bạn tạo một buffer mới( riêng biệt kô paint to ngoài screen) sao đó la`m các bước từ 1-3 trong buffer, rồi paint kết quả ra screen, như vậy hình sẽ kô bị giật nữa :cool:. Bạn mới làm game thì theo tôi chưa nên nghĩa đến AI vội, bước đầu cứ cho mobs bay ra liên tục theo đường thẳng đã, rồi dần dần làm cho nó bay theo một hình nào đó,... Có gì làm xong ggửi code cho tui xem học tập vớ nhé ::)
ồ,tui cũng từng nghe tới cái technique này ,nhưng quên mất,cám ơn bác nhiều.còn cái triple buffer là gì bác có biết không,tạo sao cần dùng tới 3 buffer lận ? game đơn giản lắm bác ơi,nhưng ác một cái phải làm spirte cho mấy cái phi thuyền và hiệu ứng nổ ----> ngồi 2 tiếng làm được 2 cái spirte (phê) . em thấy mấy cái game 2d đi cảnh thấy nó đi từng màn được,làm sao nó xây dựng được cái cảnh rộng lớn thế nhỉ ?
sprite bác lên google đánh vào sprite thì ra một đống, co`n ca'i ne^`n thi` phai tu ve tho^i ban ah, roi cho no cha.y va`o mo^.t loop. To^i la`m cai na`y tu la^u ro^`i mo*`i ba'c tham kha?o. Ho^`i truoc la`m ca? ban ro^`i no^? bu`m bu`m ro^`i co* nhu*ng bi. ma^'t ba?n day roi T_T http://www.freewebs.com/tutukun/main.htm chu' y': ca'i na`y tui viet bang Java ne^n ba'c phai ca`i java va`o ma'y thì mới chạy đc nhé :wink:
he,tui cũng tinh làm 1 cai giông vậy nà.hay đây nhỉ,hình như vẫn còn bug quẹo bên phải nó đi mất lun ^^ .cái back ground ông kiếm ở đâu vậy,mún kiếm 1 cái back ground giống vậy làm nền ^^
google là ra hết =). Sao topic này mỗi 2 người vào vậy ? chán nhỉ. Bác có biết web nào nhiều dân lập trình kô? dân Vn ý cho tui biết với
trong đáy hình nhưô có mục lập trình game thì phải. Tôi chỉ khoái lạp trình game thôi còn mấy thứ khác chán lắm
hehhehheh,tui cũng ở trong đó nè,trong ddth có thằng cha crazy giỏi lắm game của chả đoạt giải trí tuệ vn đó.(lập trình = delphi đó nha ) trong đây dân đa số thích xài mấy công cụ fát food nhấn nhấn trỏ trỏ để làm game.
------------------------------ + Lão CrazyBabe cũng thích nhấn nhấn trỏ trỏ lắm. Nhưng nhấn cái khác cơ :cool: ------------------------------