این نوع خاص از دوربین از اشیای عبور نمیکنه و یه ابتکار شخصیه. البته برای داینامیک کردن حرکت دوربین خودت باید زحمت بکشی
این نوع خاص از دوربین از اشیای عبور نمیکنه و یه ابتکار شخصیه. البته برای داینامیک کردن حرکت دوربین خودت باید زحمت بکشی
ممنونم از لطفت خیلی چیز ها از این چهارتا خط اسکریپتی که دادی یاد گرفتم
مشکل اول من اینه که از جایی که من دوربینو تو wed گذلشتم تو اسکریپت ها بازی اجرا نمیشه مشکل دو با اینکه کد مربوط به حرکت هست اما با کیبرد راه نمیره می تونی کمکم کنی
نوشته شده توسط ehsan_wwe [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خواهش میکنم ولی از 4 خط بیشتر بود
همین 4 خطی که تو میگی هیچ کس به من یاد نداد خودم یاد گرفتم
اون دوربینی که تو wed داری ویترینه خودت باید دوربنیو بسازی و کنترل کنی
کد من حرکت ش کار نمیکنه ؟ یا کد خودت ؟
اگه مال خودته برام بفرست یا هرجور که مایلی. ته تو وقت آزادم برات ردیفش کنم
Last edited by hossein_dig; 08-06-2008 at 09:38.
اگه موضوع یاد گرفتنه منم هیچ کتابی یا هیچ کدی رو نخوندم (شاید 10 تا سوال از اینو اون کرده باشم ) الان متخصص گیم میکرم
من 3dgs را دو روزه شروع کردم گشتم یکدونه هم آموزش مفید پیدا نکردم .برای همین به شما زهمت نوشتم یک کد بازی اول شخص رو دادم تا خودم یک استارت برای آموزش گیم استدیو بزنم
منظورم کد شماست کد شما راه نمیره فکر کنم چون دوربینش وسط روم میاد با دیوار بقلش colition میشه (از کجا باید مختصات ایکس و ایگرگ دوربین رو داد )
فکر کنم یادم رفت بگم شما باید یه مدل وارد کنی بعد اکشن my_camera رو بهش بدی در ضمن این کد رو اگه بخوای به کدهات اضافه کنی باید تابع مین رو حذف کنی و این تابع روتو تابع مینت اضافه کنی پنل هم لازم نیست اضافه کنییکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شرمنده انقدر فکرم مشغوله یادم رفته بود
مشکلم حل شد حلا از دوربینم بازی شروع میشه اما وفتی cam_angle(); جای گزین می کنم ارور میده
Last edited by ehsan_wwe; 08-06-2008 at 21:40.
این سه تا خط یعنی چی
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام به اساتید بزرگوار
این سری کد رو چگ کنید
میتونید چیزی متوجه شید ؟
قراره اول شخص باشه
بعدش سوم شخص
این ماله اول شخصه ولی ناقصه
لطفا سوم شخص رو بدید
ممنانم + نونم
var video_mode=7;
var video_depth=32;
function main(){
level_load("level_1.wmb");
wait(1);
}
var eye_height=20;
var speed1=2;
var speed2=0;
var tilt_1st = 0;
var cam_turnspeed = 2;
var max_tilt_1st = 40;
/////////
view 1st_person
{
layer = 1;
pos_x = 0;
pos_y = 0;
}
/////////////
function update_views()
{
1st_person.x = player.x;
1st_person.y = player.y;
1st_person.z = player.z+eye_height;
1st_person.pan = player.pan;
1st_person.roll = player.roll;
1st_person.tilt = player.tilt + tilt_1st;
}
/////////////////////////
function look_up()
{
while(1){
wait(1);
if (tilt_1st < max_tilt_1st) {
tilt_1st += cam_turnspeed;
}
}
}
function look_down()
{
while(1){
wait(1);
if (tilt_1st > -max_tilt_1st) {
tilt_1st -= cam_turnspeed;
}
}
}
function init_cameras()
{
while(1){
wait(1);
camera.visible = off;
1st_person.size_x = screen_size.x;
1st_person.size_y = screen_size.y;
1st_person.genius = player;
1st_person.visible = on;
wait(1);
}
}
/////////////
action komando{
my.enable_block=on;
player = me;
my.enable_impact=on;
my.shadow=on;
move_mode=GLIDE;
init_cameras();
while(1){
////CAMERA/////
speed1+=15*time;
speed2+=10*time;
if(key_w){
ent_animate(my,"crwalk",speed1,anm_cycle);
}
/////////////
if(key_e){
ent_move(vector(3,0,0),nullvector);
ent_animate(my,"run",speed1,anm_cycle);
}else{
ent_animate(my,"stand",speed1,anm_cycle);
}
if(key_space){
ent_animate(my,"jump",speed1,anm_cycle);
ent_move(vector(0,0,1),nullvector);
}else{
ent_move(vector(0,0,-3),nullvector);
}
wait(1);
if(key_d){
ent_animate(my,"attak",speed2,anm_cycle);
wait(1);
}
my.pan-=(key_f-key_s)*6;
wait(1);
}
}
//////////////////
بهتر بود از دکمه #
یا کد [code][code] استفاده میکردی
من چک میکنم و بهت میگم
جواب سوالمو می تونی بدی تو پست قبل گفتم
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)