Nếu co thể tạo 1 game Megaman X cho riêng mình, bạn sẽ muốn nó như thế nào ?

Về cái vụ jump, như mình nói, nó vướn vào phần trọng lực, mà cái này rất là nhức đầu vì nó không cho kéo thả mà bắt buộc dùng code , thú thật là mình vẫn chưa làm được nên đành mượn 1 đoạn code của game khác, có lẽ vì vậy mà nó hoạt động không ổn định
Mã:
if (keyboard_check(vk_right) && !instance_position(x+17,y,obj_Ground))
   {x += 4;}
if (keyboard_check(vk_left) && !instance_position(x-17,y,obj_Ground))
   {x -= 4;}
if (keyboard_check(vk_up) && Up == 0) //Checks for the Up Arrow key to be pressed, and checks makes sure a jump isn't already happening
   {Up = 1; //Sets Up to 1
     aSp = 0; //Resets aSp to 0, otherwise, the jump won't happen properly
   }

Sp = 8; //The speed at which to move up/down with
//Hei = 0.4; //The height of the jump, should never be greater than half of Sp
if (Up != 0) //Makes sure a jump isn't happening
   {if (aSp <= Sp && Up == 1) //If aSp isn't equal to Sp, increment by a little amount to give the a jump a soft middle
       {aSp += Hei;} //Adds Hei to aSp to slow down the jump, until aSp is equal to the up speed
    if (aSp >= Sp && Up == 1) //Stops the object from moving up if aSp greater than the Up Speed
       {Up = 2;}//Sets up to 2 so that the object will stop moving up
    if (aSp >= 0 && Up == 2)// Makes sure the object is in the middle of the jump
       {aSp -= Hei;}//Reduce aSp to make the second half of the jump has a soft beginning
    if (aSp <= 0 && Up == 2 && (instance_position(x-(sprite_width/2)+1,y+(sprite_height/2)+1,
obj_Ground) || instance_position(x+(sprite_width/2)-1,y+(sprite_height/2)+1,
obj_Ground))) //Checks to make sure aSp is 0 or less and also to make sure there is a floor object underneath. If there is a floor object, it will make the character stop.
       {Up = 0;}//Set Up to 0 so that another jump can occur
    if (Up == 1)//When up equals one (meaning the object is moving up), move up at the speed of Sp minus aSp. This gives the jump a soft middle
       {y -= Sp-aSp;}
    if (Up == 2 && !instance_position(x-15,y+17,obj_Ground) && !instance_position(x+15,y+17,obj_Ground)) //Checks to make sure the ground isn't under the object.
       {y += Sp-aSp;}//When Up equals 2 (meaning the object is moving down), add the down speed of Sp minus aSp.
    if (Up == 2 && (instance_position(x-15,y+17,obj_Ground) || instance_position(x+15,y+17,obj_Ground))) //THIS IS ONLY USED IF YOUR GAME INVOLVES PLATFORMS OF DIFFERENT HEIGHTS. If you just have a flat ground, omit this if statement.
       {Up = 0}//Set Up to 0 to stop the jump
   }
if (!instance_position(x-15,y+17,obj_Ground) && !instance_position(x+15,y+17,obj_Ground) && Up == 0)//ONLY USED IF YOUR GAME INVOLVES PLATFORMS OF DIFFERENT HEIGHTS. 
   {Up = 2; aSp = 8;}//If you walk to the edge of a platform, drop down to the next platform or the ground.
if ((instance_position(x-15,y-17,obj_Ground) || instance_position(x+15,y-17,obj_Ground)) && Up != 0) //If there is a block above the character, reverse the jump direction
   {Up = 2;}
   
if (instance_position(x,y+32,obj_ChangeJump1)) Hei = 0.2; //Makes the jump twice as long and high
if (instance_position(x,y+32,obj_ChangeJump2)) Hei = 0.4; //Makes the Jump Normal
if (instance_position(x,y+32,obj_ChangeJump3)) Hei = 0.8; //Makes the Jump Half as long and high

if (instance_position(x-15,y+17,obj_Ground) || instance_position(x+15,y+17,obj_Ground)) //This moves the block to the right y position to help prevent the character from going through walls
   {if (frac(round(y/32)/2) == 0) y = (round(y/32)*32)-16;}

Về cái tện, mình tạm sửa rùi, nhưng mình vẫn muốn 1 cái tên có chữ X trong đó, nên đang suy nghĩ

Về cái hướng dẫn, mình đã ghi rõ là phải xem hướng dẫn cơ bản mà, trong file rar tên hướng dẫn cơ bản trong link, mình có chứa 5 cái video hướng dẫn do 1 người nào đó (không phải mình) làm, tại vì post youtube qua sợ die link do vi phạm bản quyền, nên mình đưa lên mediafire, bạn coi xong 5 đoạn video đó là hiểu à
 
Xem rùi, đúng là nó đỡ hơn của mình nhiều, nhưng sao chi có đứng yên không vậy ? sao không ghép chuyển động chạy vô. Nè , thấy cái hình cầm kiếm ở ngoài được đấy, send cho mình đi
 
Đã thử, và ko hiểu :))
Down thử cái sprite thg`zero về, add vào, tạo control, room này nọ, xong.....fail to run...:))
 
Here :-? nhưng ko nên dùng vì mình chưa làm xong full sheet
[spoil]
Zerosaberactive_zpsd2c310d3.gif
[/spoil]

lỗi fail to run mình cũng hay bị, nhưng thường cái này bạn thoát game maker, đợi 1 lúc sau đó vào thử lại thì lại được :-?
 
Chỉnh sửa cuối:
fail to run
Tại dùng đồ lậu bẽ crk không bản quyền nên phèn mềm nó hơi điên điên
Cứ tắt game maker đi rùi mở lại là ok
nhưng ko nên dùng vì mình chưa làm xong full sheet
Ừ, chừng nào làm xong thì send mình, thank
Nhớ send file ảnh động nha, chứ file ảnh tĩnh như vầy mình không biết ghép, ặc
 
cho mình tham gia với nha. đây là cái ví dụ của mình về X , chưa hoàn thiện cái wall kick , xem và đánh giá giùm
http://me.zing.vn/apps/sharefile?params=/download/downloadfile/file/MjU4MCs0MzU5NjI5Nw==

- - - Updated - - -

cho mình tham gia với nha. đây là cái ví dụ của mình về X , chưa hoàn thiện cái wall kick , xem và đánh giá giùm
http://me.zing.vn/apps/sharefile?params=/download/downloadfile/file/MjU4MCs0MzU5NjI5Nw==
 
Buồn nha, mình ko biết làm sprite, cũng chưa rành làm game, h chả biết giúp j cả :-<
Thấy mọi ng`làm mà ngứa ngáy tay chân quá :-<
 
Buồn nha, mình ko biết làm sprite, cũng chưa rành làm game, h chả biết giúp j cả :-<
Thấy mọi ng`làm mà ngứa ngáy tay chân quá :-<
Đầu tiên download Game Maker 8.1 về đã , sau xem đống video này
http://www.youtube.com/playlist?list=PLE8BF9BDD4D43A9AA&feature=g-user-u
cuối cung xài sprite tự nhiên ở đây
http://www.sprites-inc.co.uk
hoc bộ sprite sheet của mình
http://me.zing.vn/apps/sharefile?params=/download/downloadfile/file/MjU4Mis0MzU5NjI5Nw==




http://me.zing.vn/apps/sharefile?params=/download/downloadfile/file/MjU4Mis0MzU5NjI5Nw==
 
cho mình tham gia với nha. đây là cái ví dụ của mình về X , chưa hoàn thiện cái wall kick , xem và đánh giá giùm
http://me.zing.vn/apps/sharefile?params=/download/downloadfile/file/MjU4MCs0MzU5NjI5Nw==

- - - Updated - - -

cho mình tham gia với nha. đây là cái ví dụ của mình về X , chưa hoàn thiện cái wall kick , xem và đánh giá giùm
http://me.zing.vn/apps/sharefile?params=/download/downloadfile/file/MjU4MCs0MzU5NjI5Nw==

Nói thật, nếu dựa trên file bạn đưa, phải gọi là trình độ của bạn là sư phụ của chúng tôi rùi.
Nếu bạn không sợ chúng tôi học nghề của bạn, bạn dạy chúng tôi với để cả nhóm cùng làm
Chứ giờ tui vẫn chưa hiểu hết cái mớ code kéo thả nói chi đến code viết
 
thứ nhất : không dám nhận làm sư phụ - tổn thọ + trình độ của mình cũng gà thôi.
thứ hai : mình làm cái game project này dùng nguyên action code (theo cách gọi của bạn là code kéo thả) (mình có biét gì về code viết và scrip đâu).
rồi! trước hết thì tập hợp ý tưởng lại nào.
- đầu tiên là ý tưởng . khi có 1 ý tưởng nào đó , dù là mới hoàn toàn , hay là đổi mới cái cũ , thì lúc đó là lúc bắt đầu bắt tay làm game
- tiếp theo là design game , tức thiết kế trên giấy hoàn thiện các phần , các công đoạn , kế hoạch cụ thể cho việc làm game .
- và sau đó là đồ họa và lập trình . có 2 hướng , đó là đồ họa hoàn chỉnh rồi lập trình . vì đồ họa khi đã design đầy đủ thì có thể tiến hành gần như trọn vẹn đồ họa . sau đó có đủ đồ họa thì lập trình nhẹ nhàng hơn về khối lượng công việc . hoặc hướng thứ 2 , thường nhất là 2 cái đi đôi với nhau . anh em ta hay làm thế này , đồ họa cho đủ để lập trình 1 đoạn , sau đó đồ họa tiếp cho đoạn khác . cách này cũng ok .
<trích đoạn dưới của anh the_gaiden>
 
game maker có hỗ trợ 1 số code làm sẵn, chỉ việc kéo thả rất đơn giản nhưng nó chỉ phục vụ các game có tàm nhìn là từ trên xuồng, nhưg game megaman đi ngang, sẽ có 1 cái rất mệt đó là "nhảy", tuy thấy đơn giản nhưng nó lại sử dụng 1 code là code trọng lực, mà cái này bắt buộc phải viết code rùi nhập giá trị như các ngôn ngữ lập trình khác, ặc, đó là chưa kể đến mấy cái phát sinh khác như air dash
ccccais này bạn hoàn toàn dùng các action kéo thả được mà
 
game megaman được hỗ trợ action tốt là khác!
 
game megaman được hỗ trợ action tốt là khác!
Ặc, thiệt hả ? chỉ đi, đang nghhe đây, nhanh nhanh nhanh nhanh nhanh nhanh nhanh nhanh nhanh .... :cuteonion29::cuteonion29::cuteonion29::cuteonion29::cuteonion29::cuteonion29:
 
xem cái này đi
part 1
[video=youtube;EmIyGQpB8dE]http://www.youtube.com/watch?v=EmIyGQpB8dE&list=PLE8BF9BDD4D43A9AA&index=1[/video]
part 2
[video=youtube;f4VtZ5rfydA]http://www.youtube.com/watch?v=f4VtZ5rfydA&list=PLE8BF9BDD4D43A9AA[/video]
part 3
[video=youtube;kTd7mJKn6Ho]http://www.youtube.com/watch?v=kTd7mJKn6Ho&list=PLE8BF9BDD4D43A9AA[/video]
 
oh, thank, nghiên cứu nào, anh em .....
Thề chết chớ lui
 
lextoon, còn ở đó ko?
mà bạn on khuya quá
 
Sau bao ngày vật lộn với cái game maker đã rút ra 1 bài học là mình không có khiếu làm game :|
Thôi thì làm tester thôi có được không :|
 
Sau bao ngày vật lộn với cái game maker đã rút ra 1 bài học là mình không có khiếu làm game
Thôi thì làm tester thôi có được không
Thui cha, đag thiếu người, không thì chuyển qua lam sprite đi

xem tác phẩm mới nè , có lồng mấy đoạn âm thanh đó
Xem rùi, thấy ok lắm, ráng phát huy nhé

===================

Tui vẫn đang nghiên cứu mớ video, khó hơn mình nghĩ
 
Back
Top