میانبر در مسیریابی (Unity)
gameover.blog.ir میانبر ها در مسیریابی ( سیستم Navigation) خیلی کاربرد دارن : 1: یک گیم آبجکت خالی در صحنه بسازید (Empty GameObject) به اسم Shortcut 2: بهش کامپوننت Off Mesh Link رو نسبت بدید 3: دو تا گیم آبجکت خالی دیگه هم بسازید و اسم اولی رو بزارید Start و اسم دومی رو بزارید End 4: Start , End رو...
رفع مشکل نمایش اسپرایت روی کانواس در یونیتی
gameover.blog.ir یکی از دوستان سوال پرسیده بود که چرا وقتی اسپرایت رو میذارم روی canvas نشون داده نمیشه توی خروجی پنجره ی game. پاسخ: sorting order رو باید زیاد کم کنی. در gameMaker عمق یا depth بود. در یونیتی sorting order. در تصویر فوق دوربین در بد جایی هست و اسپرایت رو نمی بینه.باید کمی عقب ببریش...
ذخیره اطلاعات دانش موزان با استفاده از ساختار struct در سی پلاس پلاس cpp
gameover.blog.ir #include <iostream> using namespace std; struct student{ char name[50]; int roll; float marks; }; int main(){ struct student s[10]; int i; cout << "Enter information of students : " << endl; for(i=0;i<10;++i) { s[i].roll=i+1; cout << endl << "For roll number : " << s[i].roll << endl...
برنامه مقایسه دو زمان time به زبان سی پلاس پلاس cpp
gameover.blog.ir تئوری مثال زیر شاید در مرحله اول کمی پیچیه به نظر بیاد اما خیلی اسونه. میاد از یک ساختار struct ساده شامل ثانیه و دقیقه و ساعت استفاده می کنه و وقتی دیفرنس یا تفرق رو انجام میده چک می کنه اگه ثانیه زمان اول عددش از ثانیه زمان دوم کمتر بود از دقیقه یکی قرض می گیره و 60 تا به ثانیه زم...
کاراکتر endl در سی پلاس پلاس چیست؟
gameover.blog.ir به معنی کاراکتر پایان خط یا eng line می باشد و باعث رفتن به سطر بعدی می شود.(کاراکت معادل آن ، بک اسلش و سپس n هست یعنی n که به آن کاراکتر کنترلی رفتن به سطر بعدی یا CR LF هم می گویند یعنی carriage retu و line feed)
برنامه مرتب سازی عناصر با پیچیدگی زمانی واژه یا Lexicographical Order به زبان سی پلاس پلاس
gameover.blog.ir برنامه زیر 10 کلمه رو می گیره و با پیچیدگی زمانی واژه Lexicographical Order اونها رو مرتب سازی می کنه،برای اینکار از آرایه دو بعدی استفاده شده است: #include<iostream> #include <cstring> using namespace std; int main(){ int i,j; char str[10][50],temp[50]; cout << "Enter 10 words: " <...
برنامه cpp برای یافتن بزرگترین عدد با استفاده از اختصاص حافظه ی پویا Dynamic Memory Allocation
gameover.blog.ir #include <iostream> #include <stdlib.h> using namespace std; int main(){ int i,n; float *data; cout << "Enter total number of elements(1 to 100): "; cin >> n; data=(float*)calloc(n,sizeof(float)); /* Allocates the memory for 'n' elements */ if(data==NULL) { cout << "Error!!! memory ...
برنامه ای برای تعویض اعداد با پیچیدگی Cyclic Order با فراخوانی با ارجاع آدرس Call by Reference
gameover.blog.ir برنامه زیر سه عدد رو از کاربر می گیره و در متغیرهای a و b و c ذخیره می کنه.سپس این متغیرها رو به ورودی یک تابع ارسال می کنیم با استفاه از روش call by reference (در این روش آدرس جایی از حافظه که متغیر در اون ناحیه ذخیره شده رو داریم و هر تغییری روی متغیر ورودی هم تاثیر داره چون متغیر...
برنامه ضرب دو ماتریس با استفاده از ارسال ماتریس به تابع در زبان سی پلاس پلاس
gameover.blog.ir #include <iostream> using namespace std; void take_data(int a[][10], int b[][10], int r1,int c1, int r2, int c2); void multiplication(int a[][10],int b[][10],int mult[][10],int r1,int c1,int r2,int c2); void display(int mult[][10], int r1, int c2); int main() { int a[10][10], b[10][...
برنامه ای برای دسترسی به عناصر یک آرایه با استفاه از اشاره گر یا pointer به زبان سی پلاس پلاس
gameover.blog.ir #include <iostream> using namespace std; int main(){ int data[5], i; cout << "Enter elements: "; for(i=0;i<5;++i) cin >> data[i]; cout << "You entered: "; for(i=0;i<5;++i) cout << endl << *(data+i); retu 0; } Output Enter elements: 1 2 3 5 4 You entered: 1 2 3 5 4 نکته های تکمیلی بر...
برنامه ی ترانسپوزه یا ترانهاده کردن یک ماتریس به زبان سی پلاس پلاس c++
gameover.blog.ir Transpose Matrix یا ماتریس ترانهاده به ماتریسی می گیم که جای سطر و ستون ماتریس اول رو عوض کنیم. مثل شکل های زیر: #include <iostream> using namespace std; int main() { int a[10][10], trans[10][10], r, c, i, j; cout << "Enter rows and columns of matrix: "; cin >> r >> c; /* Storing el...
ضرب دو ماتریس با استفاده از آرایه های دو بعدی و سه حلقه ی for به زبان سی پلاس پلاس
gameover.blog.irنکته: در ضرب دو ماتریس باید تعداد ستون ماتریس اول و تعداد سطر ماتریس دوم برابر باشند. #include <iostream> using namespace std; int main() { int a[10][10], b[10][10], mult[10][10], r1, c1, r2, c2, i, j, k; cout << "Enter rows and columns for first matrix: "; cin >> r1 >> c1; cout << "...
برنامه ی پیدا کردن یا جستوی بزرگترین عنصر آرایه به زبان سی پلاس پلاس
gameover.blog.ir #include <iostream> using namespace std; int main(){ int i,n; float arr[100]; cout << "Enter total number of elements: "; cin >> n; cout << endl; while (n>100 || n<=0) { cout << "Error! number should in range of (1 to 100)." << endl; cout << "Enter the number again: "; cin >> n; } f...