آقا امید چجوری میشه توی دارک بیسیک shadow map ساخت.
با خود برنامه ها!!!!!
مرسی.
آقا امید چجوری میشه توی دارک بیسیک shadow map ساخت.
با خود برنامه ها!!!!!
مرسی.
نوشته شده توسط amir_amir_amir [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]بايد شدر نويسي بلد باشي.آقا امید چجوری میشه توی دارک بیسیک shadow map ساخت.
با خود برنامه ها!!!!!
مرسی.
آقا امید این کد چه مشکلی داره؟؟؟
نمی خوام که اون جعبه از دیوار رد بشه.
set display mode 800,600,32
sync on : sync rate 90
hide mouse
rem
make object sphere 1,8
make object box 2,560,2,560
position object 2,0,-5,0
rotate object 2,10,0,0
sc_setupobject 1,0,0
sc_setupobject 2,1,0
position object 1,65,5,10
color object 1,rgb(255,0,0)
color object 2,rgb(64,50,100)
set camera fov 0,85
make object cube 3,9
color object 3,rgb(0,0,255)
position object 3,-40,20,50
sc_setupobject 3,2,0
make object box 4,300,100,5
color object 4,rgb(64,64,64)
sc_setupobject 4,3,0
rem
do
start_collision( 1 )
set camera to follow object position x(1),object position y(1),object position z(1),object angle y(1),40,22,5,1
if upkey()=1 then move object 1,2
if rightkey()=1 then yrotate object 1,object angle y(1)+1.5
if leftkey()=1 then yrotate object 1,object angle y(1)-1.5
if downkey()=1 then move object 1,-1
move object down 1,0.5
end_collision( 1 )
distance#=sqrt(((x3#-x#)^2)+((y3#-y#)^2)+((z3#-z#)^2))
x#=object position x(1)
y#=object position y(1)
z#=object position z(1)
x3#=object position x(3)
y3#=object position y(3)
x3#=object position z(3)
start_ai_collision( 3 )
point object 3,object position x(1),object position y(1),object position z(1)
if distance#<500
move#=1
else
move#=0
endif
move object 3,move#
end_ai_collision( 3 )
sync
loop
function start_collision( obj )
if object exist(obj)=1
x1#=object position x(obj)
y1#=object position y(obj)
z1#=object position z(obj)
endif
endfunction
function end_collision( obj )
if object exist(obj)=1
x2#=object position x(obj)
y2#=object position y(obj)
z2#=object position z(obj)
coll# = sc_sphereslidegroup(0,x1#,y1#,z1#,x2#,y2#,z2#,7,0)
if coll#>0
position object obj,sc_getcollisionslidex(),sc_getcollisionslidey( ),sc_getcollisionslidez()
endif
sc_updateobject obj
endif
endfunction
function start_ai_collision( enemy )
if object exist(enemy)=3
xa1#=object position x(enemy)
ya1#=object position y(enemy)
za1#=object position z(enemy)
endif
endfunction
function end_ai_collision( enemy )
if object exist(enemy)=3
xa2#=object position x(enemy)
ya2#=object position y(enemy)
za2#=object position z(enemy)
collision_enemy#=sc_sphereslidegroup(0,xa1#,ya1#,z a1#,xa2#,ya2#,za2#,7,0)
if collision_enemy#>0
position object enemy,sc_getcollisionslidex(),sc_getcollisionslide y(),sc_getcollisionslidez()
endif
sc_updateobject enemy
endif
endfunction
function global_setup()
global x1#
global y1#
global z1#
global coll#
global xa1#
global ya1#
global za1#
global collision_enemy#
endfunction
if memblock exist(1)=1 then delete memblock 1
مشكل در اينجا بود:
شما نوشته بوديد if object exist(enemy)=3 كه كاملا اشتباه!!!!!
كه بايد if object exist(enemy)=1 باشه
function start_ai_collision( enemy )
if object exist(enemy)=1
xa1#=object position x(enemy)
ya1#=object position y(enemy)
za1#=object position z(enemy)
endif
endfunction
function end_ai_collision( enemy )
if object exist(enemy)=1
xa2#=object position x(enemy)
ya2#=object position y(enemy)
za2#=object position z(enemy)
collision_enemy#=sc_sphereslidegroup(0,xa1#,ya1#,z a1#,xa2#,ya2#,za2#,7,0)
if collision_enemy#>0
position object enemy,sc_getcollisionslidex(),sc_getcollisionslide y(),sc_getcollisionslidez()
endif
sc_updateobject enemy
endif
endfunction
level editorهایی که تو این تاپیک گذاشتید زیاد باگ دارند . اگه کسی لینک دانلود 3d World studio را با کرک داره لطف کنه اینجا بزاره.
یک سوال هم داشتم پلاگینهای dark AI و dark phisics حتما باید بخریم یعنی به صورت free وجود نداره؟
hello
is anyone can give this program
Dark Lights full version
thanks to all
3d World studio و dark AI و dark phisicsنوشته شده توسط mammad*2 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
از تو سايت ارل تيم ميتوني دانلود كني.
از جوابت ممنونم ولی بهتر بود آدرس ارل تیم می نوشتینوشته شده توسط omid_sadeghvand [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اگه اشتباه نکنم این بود :
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ميتوني به آدرس زير بري و كليه صفحه ها رو بگردي:
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)