آموزش جذاب پایگیم قسمت دوم

آموزش جذاب پایگیم قسمت دوم,وارد دنیایی جدید و زیبا شو و از تکنولوژی لذت ببر.

آموزش جذاب پایگیم قسمت دوم

 در آموزش قبلی تنظیمات مربوط به صفحه را با یکدیگر یاد گرفتیم . حال می‌خواهیم به سراغ دستورات  کشیدن اشکال خط و نقطه برویم.

1_ دستور کشیدن نقطه: طبق صفحه ای که انتخاب کردیم دستور set_at را می نویسیم یعنی به جای wn  هر متغیری که برای صفحه مان انتخاب کردیم را می گذاریم.

((wn.set_at((x,y),(r,g,b

2_ دستور کشیدن دایره:می توانیم از دستور pygame.draw.circleاستفاده کنیم  متغیر اول درون پرانتز رو به روی آن اسم صفحه متغیر دوم ان رنگ دایره متغیر سوم تا پلی شامل ایکس و ایگرگ مرکز دایره متغیر چهارم شعاع دایره متغیر پنجم ضخامت دایره است.این متغیر به صورت معمول صفر یعنی دایره تو پر است در صورتی که برای این متغیر شما اعداد دیگری تعیین کنید ضخامت دایره تغییر خواهد کرد و دیگر تو پر نخواهد بود.

     ( pygame.draw.circle(wn, (r,g,b) , (x,y) , rr , z

نام متغیر ها
اسم متغیر مربوط به:
wn اسم صفحه
x مختصات طولی مرکز دایره
y مختصات عرضی مرکز دایره
r عددی از 0 تا 255 مربوط به مشخصه ی قرمز
g عددی از 0 تا 255 مربوط به مشخصه ی سبز
b عددی از 0 تا 255 مربوط به مشخصه ی آبی
rr شعاع دایره
z ضخامت دایره که به صورت پییش فرض 0 است یعنی دایره توپر است.


3_ دستور کشیدن مستطیل:برای این کار از دستور draw.rect استفاده می کنیم.متغیر اول اسم صفحه متغیر دوم رنگ مستطیل، متغیر سوم مختصات نقطه سمت چپ بالا و متغیر چهارم طول و عرض و متغیر پنجم ضخامت است.

( pygame.draw.rect(wn , ( r , g , b ) , ( x , y , w , h ) , z

4_دستور کشیدن خط:برای کشیدن خط نیز از دستور زیر استفاده می کنیم.

( pygame.draw.line(wn, (r,g,b) , (x1,y1) , (x2,y2) , z

5_دستور کشیدن بیضی:

(pygame.draw.arc(wn,(r,g,b),(x,y,w,h),0,360,z

حال می خواهیم با دستوراتی که یاد گرفتیم کمی در صفحه پایگیم نقاشی کنیم.

ادامه مطلب

دو شنبه 22 بهمن 139714:44محمد حسین حقیقی
آموزش جذاب پایگیم قسمت اول

 پایگیم یکی از بهترین کتابخانه های پایتون است که با آن می توان به راحتی کارهای گرافیکی و بازی های جذاب ساخت.برنامه نویسی با آن بسیار لذت بخش است و خیلی سریع می توان به نتیجه رسید. پس آموزش آن را در این سایت شروع می کنیم.اولین نکته ای که باید بلد باشید کار با کتابخانه ها است. اگر بلد نیستید به آموزش زیر مراجعه کنید

کتابخانه پایین را با استفاده از دستور import به برنامه‌مان اضافه می کنیم پایگیم دارای عملگر هایی است که باید آماده به کار شوند. با استفاده از دستور init می توان این کار را انجام داد. یادتان باشد که حتما این دستور را در بالای برنامه خود بنویسید زیر  ننوشتن آن مشکلات بسیاری را برای شما به همراه خواهد داشت و از اجرای برنامه شما جلوگیری خواهد کرد.

import pygame

()pygame.init

در بیشتر برنامه هایی که با پایگیم می نویسیم نیازمند ایجاد یک صفحه اصلی یا همان پنجره هستیم که در آن بتوانیم تمام تغییرات را اعمال کنیم و بازی یا برنامه را به نمایش بگذاریم با استفاده از دستورdisplay.set_mode می توان صفحه ای به ابعاد و با ویژگی های ذکر شده ایجاد کرد.یادتان باشد که در هنگام نوشتن ابعاد صفحه حتما آن را در بین دو پرانتز باز و دو پرانتز بسته قرار دهید یکی از ارورهای رایج همین پرانتزهای اضافیست که خیلی از برنامه نویسان آن را فراموش می کنند

((1000,700))wn=pygame.display.set_mode

حال می‌خواهیم عنوانی برای پنجره باز شده انتخاب کنیم.می توانیم از دستور setcaptain استفاده کنیم.همچنین برای تغییر دادن رنگ صفحه از دستور fill و استفاده می کنیم یادتان باشد که اعداد رنگ را نیز حتما بین دو پرانتز باز و بسته قرار دهید.

pygame.display.set_captain('salam')

رنگ ها درکامپیوتر:

رنگ ها در دنیای برنامه نویسی معمولاً به صورت سه عدد R و G و B تعریف می‌شوند که هر یک از این عدد ها می توانند عددی بین ۰ تا ۲۵۵ باشد یعنی ۲۵۶ عدد با تغییر هر یک از این اعداد میزان رنگ به کار رفته از آن رنگ کم شده و رنگ جدیدی به دست می آید.(16777216 رنگ متفاوت)ما نیز در پایگیم از این نوع عدد گذاری باید استفاده کنیم مثلا برای رنگ قرمز از ۲۵۵,۰,۰ یا برای رنگ آبی ۰,۰,۲۵۵ استفاده می شود.

رنگ ها در پایگیم
B G R رنگ
0 0 255 قرمز
0 255 0 سبز
255 0 0 آبی
255 255 255 سفید
0 0 0 سیاه
0 255 255 زرد
255 255 0 فیروزه ای
255 0 255 بنفش

 

خوب است پس از پایان آموزش‌ها خود را آزمایش کنیم و بفهمیم که آیا مطالب آموزش داده شده را فهمیدیم یا خیر به همین منظور می توانید تمرین زیر را انجام دهید. همچنین می توانید سوالات خود را درباره این آموزش با ما در میان بگذارید.

سوال: سعی کنید با استفاده از سه حلقه تو در تو برنامه ای بنویسید که هر بار رنگ صفحه تغییر کرده و تمام رنگ های ممکن را به ما نشان دهد.

آموزش های بعدی بستگی به نظرات شما و حمایت‌های شما دارد.

یک شنبه 21 بهمن 139721:11محمد حسین حقیقی
آموزش پایتون قسمت اول

 دنیای برنامه نویسی دنیای بسیار بزرگی است.در آن زبان های برنامه نویسی زیادی وجود دارد که این زبان‌ها ها بر اساس نزدیکی به زبان انسان دسته بندی می شوند زبان هایی مانند صفر و یک و یا اسمبلی بسیار از زبان انسان دور هستند و کار با آنها بسیار سخت است اما زبانهایی مانند سی یا پایتون در سطوح بالاتری قرار دارند و به زبان انسان نزدیک تر و کار با آنها بسیار راحت تر است به همین دلیل است که ما پایتون را انتخاب کردیم.برنامه نویسی نیز واقعا کار شیرینی است وقتی برنامه ای را می نویسیم و پس از اجرای آن جواب می گیریم واقعاً لذت بخش است.

امروز می خواهیم برنامه ای درست کنیم که یک ورودی بگیرد و آن رابنویسد.

ابتدا فایل پایتون را باز کرده، روی گزینه ی فایل کلیک می کنیم سپس روی New fileکلیک می کنیم.

صفحه ای باز می شود. ابتدا روی توی آن می نویسیم:

a=input()

print(a)

این برنامه ساده ای است که شما می توانید بنویسید.شما می توانید به جای a هر حرف یا هر عددی بنویسید.

حالا برای باز کردن برنامه دکمه ی F5 که در بالای صفحه ی کلید قرار دارد کلیک می کنیم. صفحه ی کوچکی باز می شود و OK را انتخاب می کنیم سپس جایی که می خواهیم ذخیره کنیم را انتخاب می کنیم، اسم را می نویسیم و رویSave کلیک می کنیم.الآن صفحه ای باز می شود که توی آن هر چه می خواهیم می نویسیم سپس دکمه Enter را فشار می دهیم.

در دستورات قبل ورودی یک رته بود و با آن کار زیادی نمی توان انجام داد به همین علت ما از دستوری به نام int استفاده می کنیم.یک فایل پایتون باز کرده و دستورات زیر را می نویسیم:

a=int (input())

print(a)

حالا برای باز کردن برنامه دکمه ی F5 که در بالای صفحه ی کلید قرار دارد کلیک می کنیم. صفحه ی کوچکی باز می شود و OK را انتخاب می کنیم سپس جایی که می خواهیم ذخیره کنیم را انتخاب می کنیم، اسم را می نویسیم و رویSave کلیک می کنیم.الآن صفحه ای باز می شود که توی آن هر عددی که می خواهیم می نویسیم سپس دکمه Enter را فشار می دهیم. الآن آن عدد به صورت رشته نیست.

دستور print یک دستور ساده است که می تواند برای ما چیز هایی که می خواهیم را چاپ کند، مانند:

print(salam)

جمع کننده ای ساده:

آیا می توانید یک جمع کننده کوچک و ساده در حد دو رقم با این دستورات بنویسید؟

a=int(input())

b=int(input())

print(a+b)

 

 

 

ادامه مطلب

پنج شنبه 4 بهمن 139715:32محمد حسین حقیقی
آخرین مطالب
صفحه قبل 1 2 3 صفحه بعد