|
|
|
|
|
|
نويسنده |
پيغام |
arashdj71 مدیر انجمن
تاريخ عضويت: 5 شنبه 30 شهريور 1385 تعداد ارسالها: 1347 محل سكونت: ايران-->سرزمين سركوب!
جمعه 22 خرداد 1388 - 18:45 |
|
|
كد: |
code by : 3d game soli
با سلام اين كد حالت قرار گرفتن اسلحه به دوربين بصورت اول شخص :
[ENTITY* weapon1; // pointer to our weapon model
action players_weapon
{
// crosshair.pos_x = screen_size.X / 2-2;
// crosshair.pos_y = screen_size.y / 2-8;
weapon1 = my; // I'm weapon1
var player1_pos; // stores the initial position of the player
var player2_pos; // stores the position of the player after a frame
var weapon_height;
var weapon_offset;
my.passable = on; // the weapon model is passable
while (player == null) {wait (1);} // wait until the player is created
while (1)
{
vec_set (player1_pos.x, player.x); // store the initial player position
// place the weapon 50 quants in front, 18 quants to the right and 20 quants below camera's origin
vec_set (weapon_offset.x, vector (55, -18, -10));
if (vec_dist (player1_pos.x, player2_pos.x) != 0) // the player has moved during the last frame?
{
weapon_height += 30 * time; // then offset weapon_height (30 = weapon waving speed)
weapon_offset.z += 0.3 * sin(weapon_height); // (0.3 = weapon waving amplitude)
}
// rotate weapon_offset according to the camera angles
vec_rotate (weapon_offset.x, vector (camera.pan, camera.tilt, 0));
vec_add (weapon_offset.x, camera.x); // add the camera position to weapon_offset
vec_set (my.x, weapon_offset.x); // set weapon's coords to weapon_offset
my.pan = camera.pan; // use the same camera angles for the weapon
my.tilt = camera.tilt;
vec_set (player2_pos.x, player.x); // store the new player coordinates after 1 frame
wait (1);
}
}] |
|
_________________
|
|
بازگشت به بالا |
|
|
|
|
|
|
|
|
coin hunter
|
|
|
ماهي نگيريد واسه بچه ها ماهي گرفت
|
|
|
همين يكي
|
|
|
صفحه 8 از 10 |
تمام ساعات و تاريخها بر حسب 3.5+ ساعت گرينويچ مي باشد برو به صفحه قبلي 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 بعدي
|
|
شما نمي توانيد در اين انجمن نامه ارسال كنيد. شما نمي توانيد به موضوعات اين انجمن پاسخ دهيد شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن ويرايش كنيد شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن حذف كنيد شما نمي توانيد در نظر سنجي هاي اين انجمن شركت كنيد
|
|
|