میلک شیپ فقط یه مشت خطه. ولی 3d max اصلا این جوری نیست. من شنیده بودم میلک شیپ واسه ساختن اسکلته نه مدل. خوب حالالینکی چیزی داری بزار. ای بوک هم اگه داشتی بزار واسه دانلود.:31:نقل قول:
Printable View
میلک شیپ فقط یه مشت خطه. ولی 3d max اصلا این جوری نیست. من شنیده بودم میلک شیپ واسه ساختن اسکلته نه مدل. خوب حالالینکی چیزی داری بزار. ای بوک هم اگه داشتی بزار واسه دانلود.:31:نقل قول:
سلام
الان من میخام یه ادمی درست کنم که دور خودش بچرخه باید چه کدی رو بنویسم
نقل قول:این مدل تا ابد میچرخهکد:Action rotate_act
{
While(me==null){wait(1);}
While(1){
Wait(1);
My.pan+=1;
}
{
---------- Post added at 02:33 PM ---------- Previous post was at 02:33 PM ----------
اینجا جای این حرف نیست ادامه ندید یا فقط با پی ام !نقل قول:
---------- Post added at 02:36 PM ---------- Previous post was at 02:33 PM ----------
برای تعریف منو باید دکمه تعریف کنی که اون هم جزء پنل هاستنقل قول:
panel my_pan
{
button = x, y, bmapOn, bmapOff, bmapOver, functionOn, functionOff, functionOver;
}
x, مختصات
y, مختصات
bmapOn تصویر زمان کلیک
bmapOff حالت عادی
bmapOver حالت ی که موس رو دکمه است
functionOn تابع زمان کلیک
functionOff تا بع زمان عادی
functionOver تابع مانی که که موس رو دکمه است
برای توضیح بیشتر help برنامه
---------- Post added at 02:40 PM ---------- Previous post was at 02:36 PM ----------
شما پروژت رو رر کن لینک بده فقط کد هاش رونقل قول:
ببخشید یک مثال برای منو میزنید؟؟
خیلی ممنون
راستی من آخر فرق ورژنa6 با a7 رو نفهمیدم !!
یه نفر اگر لطف کنه یه کد از a6 ویه کد از a7 رو مقاسیه کنید.
خیلی خیلی ممنون
چییییییی؟:18:نقل قول:
بی خیال :13:
پس توقع داری من چه جوری کمکت کنم میخوای کل پروژت رو برات بنویسم تقدیم کنم ؟!!؟:13:نقل قول:
برادر من یه دور بار امتحان کن ضرر نداره جای اونای که گفتم تابع و عکس بزار سخته !؟نقل قول:
این برای پتل عددی
بغیه پنل ها هم هست که مثل window میشه باهاش یه چیزی شبه راهنمای نقشه که اکثر بازهای دارن ساختکد:panel dispi{
digits 0,10,"my.health %.f"_a4font,1,enemy_ent.health;
flags visible;
متغیر enemy_ent.healt یک مثاله
پنل تصویری
panel arrow_pan{
bmap="arrow.png";
flags= transparent,overlay;//transparent,TRANSLUCENT
}
}
یکم دردسر داره
پنل hslider وvslider که میشه باهاشون چیزی شبیه یه نوار ساخت(افق و امودی ) که به نصب متغییرشون کم و زیاد میشن
توی هلپ برنامه بزن hslider توضیحات داره برو تمرین کن ایشالا که یاد بگیری :5:
فرق ورژنa6 با a7
سر زبون لایت سی که در جدیده اضافه شده و ارواحه عمش مثلا به سی نزدیک شده که اگه بخوای به این زبون بنویسی باید با پس وند سی ذخیره کنی تازه باید زبان سی بلد باشی
توی شیدر و امکانات دیگه هم فرق کرده که الان همه جزئیاتش یادم نیست :31:
برای اینکه فرق کدهاش رو به بینی میتونی زبان لایت سی رو که در A7 اضافه شده از aum68 به بعد به بینی
اینم از aum68
در کل اگه زیان سی فول هستی و تسلط کامل به گیم استودیو داری به لایت سی خوش اومدی :27:کد:
#include <acknex.h>
#include <default.c>
function main()
{
video_mode = 6; // create a program window of 640x480 pixels
vec_set(screen_color, vector(255, 100, 100)); // make the background color white
}
STRING* cpu_str = "Input the cpu type (286, 386, 486, 586, 686)";
STRING* temp_str = " "; // temporary string, holds the cpu type
TEXT* total_txt =
{
layer = 15;
pos_x = 10;
pos_y = 10;
string (cpu_str);
flags = VISIBLE;
}
int cpu_table[5][2];
function newcode_startup()
{
wait (-3); // display the "Input the cpu code" message for 3 seconds
str_cpy(cpu_str, " "); // clear the string before using it again, allow the input of numbers with 3 digits
inkey(cpu_str);
int i, cpu_type;
cpu_table[0][0] = 286; // initialize the multidimensional array here
cpu_table[0][1] = 10;
cpu_table[1][0] = 386;
cpu_table[1][1] = 25;
cpu_table[2][0] = 486;
cpu_table[2][1] = 66;
cpu_table[3][0] = 586;
cpu_table[3][1] = 100;
cpu_table[4][0] = 686;
cpu_table[4][1] = 233;
for (i = 0; i < 5; i++)
{
cpu_type = str_to_num(cpu_str); // convert the read string to a number
if (cpu_type == cpu_table[i][0]) // found the number?
{
str_cpy(temp_str, cpu_str); // copy cpu_str to temp_str in order to preserve its value
str_cpy(cpu_str, "You have chosen a "); // display the cpu type
str_cat(cpu_str, temp_str);
str_cat(cpu_str, " processor, running at ");
str_for_num(temp_str, cpu_table[i][1]); // and speed
str_cat(cpu_str, temp_str);
str_cat(cpu_str, " MHz");
break; // get out of here!
}
}
if (i == 5) // the cpu code couldn't be found?
str_cpy(cpu_str, "The input cpu code couldn't be found"); // then display an error message
}
خوب من 3 پیج قبل رو با بیکاری تمام خوندم تا شما نگید حسین ما رو سرکار گذاشت جوابمون رو نداد!!نقل قول:
و از اونجای که من پروژه سمپل شما رو سیو کرده بودم کاملترش کردم ایشالا مشکل شما هم حل بشه که البت بعید میدونم (دی)
میدونی چرا فکر میکنی بازیکن حرکت نمیکنه چون من دوربین رو به بازیکن وصل نکردم و یه دوربین ثابت تو لول ادیتور گذاشتم
ویادم رفت بهت بگم
مهم نیست !
خوب شما حالا اکشن player و model _act رو با این جابجا کن
مزایای کد جدید عدم عبور مدل شما از درو دیوارکد:action player_act{
var movement_speed;
while(me==null){wait(1);}
camera.pan=me.pan;
player=me;
while(1){
vec_set(camera.pos,me.pos);
// my.pan += 6 * (key_a - key_d) * time; // rotate the player using the "A" and "D" keys
player.pan -= mouse_force.x; // the camera and the player have the same pan angle
camera.pan= my.pan;
movement_speed.x = 5 * (key_w - key_s) * time; // move the player using "W" and "S"
c_move (my, movement_speed.x, nullvector, glide); // move the player
wait(1);
}
}
action model_act{
wait(1);
while(player==null || me==null){wait(1);}
while(1){
if(vec_dist(my.x,player.x)<100 && key_status_var==0){
display_txt.string="please press space";
if(key_space){key_status_var=1;}
}
if(vec_dist(my.x,player.x)>=90){
display_txt.string=" ";
}
if(key_status_var==1){display_txt.string="you got the key !!";}
wait(1);
}
}
چرخش دوربین با موس البته با کیبرد هم میشه که من کدشو غیر فعال کردم شما میتونی فعالش کنی
ببخشید ولی این همه آموزش که تو سایتها هست ، مالa6 هست .
من چه طوری و از کجا a7 رو یاد بگیرم؟؟
عزیز دل از aum68 به بعدنقل قول: