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

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

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

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

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

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

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

import pygame as pg

pg.init()

wn=pg.display.set_mode((0,0),RESIZABLE)#safhe hamacnoon resizable mishavad

pg.display.set_caption('editor')

wn.fill((255,255,255))

done=True

while done:

     pg.draw.line(wn,(0,255,100),(100,100),(400,700),5)

     pg.draw.rect(wn,(255,100,0),(400,200,20,20),0)

     pg.draw.circle(wn,(100,0,255),(700,100),40,1)

     wn.set_at((400,800),(255,0,100))

     pg.draw.arc(wn,(0,255,255),(700,700,100,20))

     pg.display.update()


نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:





دو شنبه 22 بهمن 139714:44محمد حسین حقیقی
آخرین مطالب