View Full Version : thuật toán
ngocquang19877
01-11-2003, 10:18
tại seo diễn đàn kô mở forum thuật toán for game nhỉ,tại seo diễn đàn kô mở 1 forum theory như flipcode nhỉ
em xin hỏi mọi người |:
thậut toán tính toán đường đạn
vd:1 xạ thủ bắn cung dùng cây cung anh ta giương lên nhắm bắn .xin hỏi thuật táon nào để tính toán điểm rơi dựa trên lực bắn và số radian so với mặt đất.em thắc mắc cái này lâu lắm rùi.xin mọi người giúp đỡ
Về cái vụ này thì bạn nên có kiến thức về vector thì hơn . Từ vector , kết hợp với góc pan,tilt,roll(xOy,xOz,yOz) . Sau đó kết hợp với vector đầu rồi ra vector tổng -> đạn đi theo vector đó.
Bạn học lý rồi ý nhỉ? Đâu phải ta học lý để chơi chơi đâu?
bằng simulation:
vector position, velocity, acceleration;
if (t == 0)
{
position = initial_position;
velocity = intial_velocity;
acceleration = gravity_constant; //=gravity
}
else
{
velocity += acceleration*t;
position += position + velocity*t;
// check position for touching ground
}
bằng theory:
bạn có rảnh kiếm cuốn lý 10 mà xem công thức. Mình làm biếng gõ mí cái pt quá ;)
CrazyBabe
01-11-2003, 23:12
Hi hi, có khi chú Quang này chưa học đến lớp 10 éh chứ. Cậu chịu khó search mí cái physis mà liên quan đến gravity éh, có hết. Dùng công thức của Mach2 cũng ổn lém rùi, nhưng muốn tính thêm sức gió, đẩy, quán tính thì phải làm thêm >> he he, tui thì tui làm đại khái thôi.
ngocquang19877
03-11-2003, 04:20
cam ơn mọi người.hix,hình như cái này đúng là có trong lý 10.nhưng em lại quên mất.cám ơn nhiều
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.