این هم لینک ODE:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این هم لینک ODE:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اينارو كجا بريزم؟
چكارشون بكنم؟؟؟؟؟؟
پلاگین ها با پسوند DLL رو در پوشه plugin-user بریز.
سلام علیکم و رحمه الله
خسته نباشید جناب [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
من با برنامه تری دی گیم استدیو کار می کنم . ولی این نرم افزار مشکلاتی داره .
میخواستم از زبون شما بشنوم که برای اومدن به سمت دارک چه چیزایی رو اول باید یاد گرفت ؟
اصلا به صرفه هست آدم وقتشو بذاره روی این ( از نظر یاد گیری) چیزی یاد میگیریم؟
ولی از اونجایی که منابع فارسی برای تری دی گیم استدیو زیاد هست من اونو خیلی زود یاد گرفتم . ولی اصلا از
اینکه آیا منابع فارسی برای دارک هست یا نه و یا اینکه سایتی مخصوص آموزش فارسی این موتور وجود داره یا نه
بی خبرم. برا همین مزاحم شدم . به نظر میرسه که شما زبان انگلیسی رو خوب بلد باشی . راستی توی سایت
darkbasicpro.thegamecreators.com کدوم قسمتش آموزش در حد مبتدی داره ؟ لینک مستقیمشو بذار لطفا.
منظورت از اینکه داری لول ادیتور میسازی اینه که خود موتور دارک اصلا چیزی به عنوان لول ادیتور نداره؟ پس بازی
هایی که تا حالا با دارک ساخته شدن رو در کجا ادیت کردن؟
ان شاء الله وقتی ساختی بذارش برا دانلود .
راستی نمونه کار از بازی هایی که با این موتور ساختی رو میزاری بچه ها دانلود کنن؟
یه چیز دیگه . من باید برا برنامه نویسی وی بی بیشتر کدوم قسمت هاشو یاد بگیرم .؟ کدوم توابع کاربرد دارن
بیشتر ؟ یه پیشنهاد دیگه وقتی شما آموزش میزاری بهتره که در کنار فایل هایی که میزاری یه pdf هم باشه که
مخصوص آنالیز کد های توی اون آموزش باشه . اینطوری هم آموزش کد نویسی میشه هم بازی .
ممنون
موفق باشی.
سلام دوست عزیز
یکی از دوستانم یک کتاب در حد مبتدی و کمی میشه گفت پیشرفته در زمینه دارک بیسیک مینویسه که درست نمیدونم کی تموم میشه ولی بگم هیچ جا آموزش آموزش دارک بیسیک وجود نداره من فقط با سرچ کردن مطلب خاصی در فرم دارک بیسیک تونستم تا حدی مشکلم رو حل کنم...شما اول تو فرم دارک ثبت نام کنید و به آدرسبرید و Learn یا Learning رو سرچ کنید هر مطلبی رو خواستید میتونید در موردش پیدا کنید.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در مورد بازیهایی که ساختم بگم که همه لینکها خراب شدن ولی بازی جنگ روباتها هنوز سالمه میتونید از وبلاگم دانلود کنید
من وقت آموزش دادن رو ندارم...اون نمونه هایی هم که گذاشتم فقط یک sample است به همراه توضیح در مورد هر کد نه آموزش کامل.
من XNA کار نکردم ولی میگن فقط کد نویسی است و دارک بیسیک هم همین طوره.
میتونی از کدهای خاصی یه جور World editor یا لول ادیتور ساخت.
شما اگه اولین صفحه های همین تایپیک رو مشاهده کنید یک World editor برای دارک بیسیک معرفی کردم میتونید از اون هم استفاده کنید که واقعا lightmap خیلی قوی و سریع میده.
موفق باشید
سلام امر جان ببخشید کمی دیر شد کمی سرم شلوغه:
کد برخورد گروه رو نا درست نوشتي:
اين قسمت نا درست است x2#,z2#,y2#,8,0)
و همچنين شعاع را 10 تنظيم کنيد
نا درست
collobj=sc_sphereslidegroup(0,x1#,y1#,z1#,x2#,z2#, y2#,8,0)
صحيح
collobj=sc_sphereslidegroup(0,x1#,y1#,z1#,x2#,y2#, z2#,10,0)
مشکل در پرش هم داشتی در کد زیر:
جای این کد اشتباه است and pyjcos=0
و همچنین متغیر pyjcos باید صفر شود
pyjcos=0
اگه میخوای کلید پرش رو گرفته و بپره کد and actkey=0 رو حذف کن
نا درست
if spacekey()=1 and actkey=0 and jumpply=0 and y#=<-1 and pyjcos=0
ackey=1 : jumpply=1 : jump_timer2#=0
endif
کد صحیح در زیر است:
if spacekey()=1 and actkey=0 and jumpply=0 and y#=<-1
actkey=1 : jumpply=1 : jump_timer2#=0:pyjcos=0
endif
کدهای صحیح:
set window on
set display mode 1024,768,32
sync on : sync rate 90
hide mouse : backdrop on : color backdrop rgb(0,0,0)
rem
global_setup()
make object sphere 1,12 : position object 1,35,5,-30 : sc_setupobject 1,0,2
load object "E:\Program Files\01_CREATE BY OSB\ALL GAME OMID BUILDER\zzzzz_Soldiers\world\level1
\world.dbo",2
position object 2,0,1,0 : sc_setupcomplexobject 2,1,2
rem
set camera fov 75
rem
speed#=2.6
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),35,15,5,1
if upkey()=1 then move object 1,speed#
if downkey()=1 then move object 1,-1*(speed#/4+speed#/2)
if rightkey()=1 then yrotate object 1,object angle y(1)+3
if leftkey()=1 then yrotate object 1,object angle y(1)-3
jump(1,5,4)
end_collision(1)
sync
loop
rem
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
if jumpply=0 then move object down obj,1
x2#=object position x(obj)
y2#=object position y(obj)
z2#=object position z(obj)
collobj=sc_sphereslidegroup(1,x1#,y1#,z1#,x2#,y2#, z2#,10,0)
y#=object position y(obj)-sc_getcollisionslidey()
if collobj>0
position object obj,sc_getcollisionslidex(),sc_getcollisionslidey( ),sc_getcollisionslidez()
endif
sc_updateobject obj
endif
endfunction
function jump( obj,sp_timer#,hjump# )
if spacekey()=1 and actkey=0 and jumpply=0 and y#=<-1
actkey=1 : jumpply=1 : jump_timer2#=0:pyjcos=0
endif
if spacekey()=0 then actkey=0
if jumpply>0
inc pyjcos,sp_timer#
if pyjcos=>180 then pyjcos=180 : jumpply=0
jump_timer1#=cos(pyjcos)*hjump#+object position y(obj)
position object obj,object position x(obj),jump_timer1#,object position z(obj)
endif
endfunction
function global_setup()
global x1#
global y1#
global z1#
global y#
global collobj
global pyjcos
global jumpply
global actkey
global jump_timer1#
endfunction
دستتون درد نكنه!!!!!!!
واقعا ممنونم:دي
کد بازي پينگ پونگ:
REM -------------------LEVEL1--------------------------------------------------------------
rem startup
sync on : sync rate 30
hide mouse
make memblock 1,20
make camera 1
color backdrop 1,rgb(0,0,255)
position camera 1,0,500,0
xrotate camera 1,90
start:
rem make ball
make object sphere 1,20
rem make sides
make object box 2,350,100,20
position object 2,0,0,-100
make object box 3,350,100,20
position object 3,0,0,100
rem make players
make object box 4,10,40,40
position object 4,-175,0,0
make object box 5,10,40,40
position object 5,175,0,0
rem make ball move
rotate object 1,0,rnd(30)+30,0
bspeed#=15
gosub setupcollisions
gosub blur_setup
do
gosub printtext
gosub playerupdate
gosub moveball
gosub blur_loop
gosub aiupdate
gosub updatecollisions
sync
loop
moveball:
move object 1,bspeed#
if object position x(1)>200
ascore=ascore+1
goto reset
endif
if object position x(1)<-200
bscore=bscore+1
goto reset
endif
return
updatecollisions:
sc_updateobject 1
sc_updateobject 2
sc_updateobject 3
sc_updateobject 4
sc_updateobject 5
if sc_objectcollision(1,4)
i#=object angle y(1)
r#=i#-(i#*2)
ps#=mousemovey()*30
rotate object 1,0,r#+ps#,0
endif
if sc_objectcollision(1,5)
i#=object angle y(1)
r#=i#-(i#*2)
rotate object 1,0,r#,0
endif
if sc_objectcollision(1,2)
i#=object angle y(1)
r#=i#-(i#*2)
rotate object 1,0,r#+180,0
endif
if sc_objectcollision(1,3)
i#=object angle y(1)
r#=i#-(i#*2)
rotate object 1,0,r#+180,0
endif
return
setupcollisions:
sc_setupobject 1,0,2
sc_setupobject 2,0,2
sc_setupobject 3,0,2
sc_setupobject 4,0,2
sc_setupobject 5,0,2
sc_setobjectcollisionon 1
sc_setobjectcollisionon 4
sc_setobjectcollisionon 5
return
aiupdate:
rotate object 1,0,wrapvalue(object angle y(1)),0
oz#=z#
if object angle y(1)>0 and object angle y(1)<180 and object position x(1)>0
oz#=az#
bz#=object position z(1)+rd#
cz#=object position z(5)
spd#=0.1
if bz#>cz#
az#=az#+5
else
az#=az#-5
endif
position object 5,175,0,az#
else
rd#=(rnd(40)-20)
endif
if az#>70 then az#=70
if az#<-70 then az#=-70
return
playerupdate:
pz#=pz#-mousemovey()/2
if pz#>70 then pz#=70
if pz#<-70 then pz#=-70
position object 4,px#-175,0,pz#
return
reset:
delete object 1
delete object 2
delete object 3
delete object 4
delete object 5
gosub blur_end
goto start
return
printtext:
gamespeed#=screen fps()
gamespeed$=str$(gamespeed#)
text 0,0,gamespeed$
ascore$=str$(ascore)
bscore$=str$(bscore)
text 200,10,ascore$
text 400,10,bscore$
return
endprt:
return
blur_setup:
make object sphere 6,19
set alpha mapping on 6,80
make object sphere 7,17
set alpha mapping on 7,66
make object sphere 8,15
set alpha mapping on 8,33
return
blur_loop:
position object 6,object position x(1),object position y(1),object position z(1)
rotate object 6,0,object angle y(1),0
move object 6,-5
position object 7,object position x(1),object position y(1),object position z(1)
rotate object 7,0,object angle y(1),0
move object 7,-10
position object 8,object position x(1),object position y(1),object position z(1)
rotate object 8,0,object angle y(1),0
move object 8,-15
return
blur_end:
delete object 6
delete object 7
delete object 8
return
Last edited by Omid_Sadeghvand; 25-07-2008 at 21:28.
به به به خدا عمرتون بده!
فقط یه راهنمایی کوچولو میکنید
من این تاپیک رو از اول پستای اول رو بخونم چیزی سر در میارم یا مطالب قاطی پاتی پخشه؟
مطالب قاطی پاتی پخشه >>...درسته
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)