C++
Kanalga Telegram’da o‘tish
گروه آموزش زبان برنامه نویسی سی، سی پلاس پلاس خدمت شما دوستداران گرامی با امید بهره بردن و موفقیت شما همراهان🌹 ممنون که همراه ما میشین و ما رو حمایت میکنین 🌹 https://t.me/ourcpp
Ko'proq ko'rsatish2 130
Obunachilar
-224 soatlar
-57 kunlar
-4730 kunlar
Postlar arxiv
2 130
اگه مهندسی میخونی
اگه رشته کامپیوتر میخونی
میتونی در این کانال عضو شی
از جزوه و کتاب استفاده کنی 👇👇👇👇
@ChanelComputer
➖➖➖➖➖
@cppFarsi
2 130
آموزش کتابخانه sdl قسمت دوم
پس از نصب و راه اندازی اس دی ال بر روی آی دی ای مورد نظر،حال نوبت آن رسیده است تا ساخت پنجره به کمک اس دی ال را فرا بگیریم
پنجره در اس دی ال میتواند همزمان چندین صفحه را رندر کند !
ابتدا هدر های مورد نیاز را فراخوانی میکنیم
//Using SDL and standard IO
#include <SDL.h>
#include <stdio.h>
بعد از اینکار نوبت به initialization میرسد اینکار با تعریف یک پنجره با ابعاد 800 پیکسل در 640 پیکسل انجام میشود
const int SCREEN_WIDTH = 640;
const int SCREEN_HEIGHT = 480;
در اینجا ما از ساختار const استفاده میکنیم تا متغیر ثابت بماند و تغییر نکند
Screen height و screen width بیانگر طول و عرض پنجره است
پس از انجام اینکار نوبت به ساخت پوسته و surface میکنیم و اینها باید در ساختار main به صورت گلوبال تعریف شوند
int main( int argc, char* args[] )
{ //The window we'll be rendering to SDL_Window* window = NULL;
//The surface contained by the window
SDL_Surface* screenSurface = NULL;
//Initialize SDL if( SDL_Init( SDL_INIT_VIDEO ) < 0 )
{ printf( "SDL could not initialize! SDL_Error: %s\n", SDL_GetError() ); }
2 130
اگه مهندسی میخونی
اگه رشته کامپیوتر میخونی
میتونی در این کانال عضو شی
از جزوه و کتاب استفاده کنی 👇👇👇👇
@ChanelComputer
➖➖➖➖➖
@cppFarsi
2 130
ابتدا وارد سایت اصلی SDL به نشانی میشویم
سپس نسخه مورد نظر خود را دانلود میکنیم برای ویژوال استودیو شما باید سورس کد https://www.libsdl.org/release/SDL2-devel-2.0.22-VC.zip
را نصب کنید و برای کد بلاکز شما باید سورس کد
را دانلود و نصب کنید
نحوه نصب سورس کد(setup) در محیط ویژوال استودیو
پس از دانلود سورس کد و unzip کردن آن ,پوشه unzip شده را در محلی با نام sdl ذخیره کنید
وارد محیط ویژوال استودیو شوید و یک پروژه خالی ایجاد کنید
برای پروژه خود یک سورس تعریف کنید با کلید بر روی گزینه add >new item و انتخاب گزینه main.cpp
سپس بر روی قسمت property رفته و به تنظیمات نصب کتابخانه در محیط ویژوال استودیو بروید
پوشه های include sdl را در قسمت Configuration Properties -> VC++ Directories -> Include Directories -> Edit
قرار بدهید یا مسیر این پوشه ها را در این قسمت وارد کنید
و پوشه lib موجود در فایل اکسترکت شده sdl را در قسمت library directory کپی کنید
به قسمت Linker -> input Additional Dependencies -> Edit.
بروید و این مقادیر را در آنجا اضافه کنید توجه داشته باشید که نباید چیزی را در این قسمت پاک کنید فقط این موارد را به نوشته های آنجا اضافه کنید
در انتها فایلهای dll موجود در پوشه sdl/bin را در درون پروژه ایجاد شده کپی و پیست کنید
حال موقع اجرای کدها رسیده است
2 130
برای نصب این نرم افزار شما بهتر است ابتدا ide مد نظر خود را نصب کنید
پیشنهاد ما به شما ویژوال استودیو یا کدبلاکز میباشد
در ادامه به نحوه نصب این کتابخانه بر روی هر دو آی دی ای مد نظر می پردازیم
2 130
# پست در مورد آموزش برنامه نویسی کتابخانه sdl #
اگر از برنامه نویسی بر پایه نوشتار در سی پلاس پلاس خسته شدید و میخواهید که نتایج رو به صورت گرافیکی مشاهده کنید و یا نرم افزارتون دارای رابط کاربری گرافیکی باشه میبایست از کتابخانه sdl در کنار برنامه نویسی استفاده کنید
این کتابخانه همچنین دسترسی گسترده تری را به کتابخانه های گرافیکی دیگر نظر اوپن جی ال و والکان فراهم میکند تا شما بتوانید از محیط و گرافیک سه بعدی در کار خود استفاده نمایید
با این کتابخانه شما میتوانید بازی گسترش دهید و یا موتور های رندر طراحی کنید
اسکریپت نویسی و پلاگین نویسی برای سایر نرم افزارها هم از دیگر قابلیت های این کتابخانه میباشد
این کتابخانه دارای ابزارهایی نظیر UI,image manipulation,scene render میباشد که این ابزارها کار با محیط نرم افزار را ساده تر خواهند کرد
2 130
سلام ، دوستانی که میخوان ادمین کانال یا گروه بشن به ما اطلاع بدن .
شرایط :
۱-سی یا سی پلاس پلاس مسلط باشن ( پاسخ به دوستان ) .
۲-آنلاین بودن .
۳- پست گذاشتن ( طوری نباشه که فقط روزهای اول زیادی فعال باشن 😂 ) .
۴- گذاشتن مطالب علمی و استاندارد مربوط به c و++c .
ممنون از شما .
2 130
سلام
لینک گروه سی ، سی پلاس پلاس :
👇👇👇👇
https://t.me/ourcpp
لینک گروه سی شارپ :
👇👇👇👇
https://t.me/ourcsharpp
لینک گروه پایتون :
👇👇👇👇
https://t.me/pygroupp
گروه چت :
👇👇👇👇
https://t.me/engineeringcomputerr
کانال جزوات و ...
👇👇👇👇
https://t.me/chanelcomputer
👨💻👩💻
