Zbekiston respublikasi axborot texnologiyalar va kommunikatsiyalarini rivojlantirish vazirligi


Download 356.85 Kb.
Pdf ko'rish
Sana29.11.2020
Hajmi356.85 Kb.
#154708
Bog'liq
YusupovSardorWeyx


O`ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALAR VA 

KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI 

MUHAMMAD AL-XORAZMIY NOMIDAGI 

TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI 

 

 

 



“Kompyuter grafikasi” fani 

 

 



 

 

LABORATORIYA ISHI 



   

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 Bajardi: Yusupov Sardor 



Guruh: 222-18 

 

 



 

Labaratoriya ishi - 1 

 

Topshiriq: Ismini 3D ko'rinishda yozish, ko'chirish va masshtablash funksiyalaridan 

foydalanish. 



1.Dastur kodi: Ko’chirish funksiyasi  

 

import turtle 



import random 

from alphabet import alphabet 

 

myPen = turtle.Turtle() 



myPen.hideturtle() 

myPen.speed(0) 

window = turtle.Screen() 

window.bgcolor("#000000") 

myPen.pensize(1) 

 

def displayMessage(message,fontSize,color,x,y): 



  myPen.color(color) 

  message=message.upper() 

   

  for character in message: 



    if character in alphabet: 

      letter=alphabet[character] 

      myPen.penup() 

      for dot in letter: 

        myPen.goto(x + dot[0]*fontSize, y + dot[1]*fontSize) 

        myPen.pendown() 

         

      x += fontSize 



       

    if character == " ": 

      x += fontSize 

    x += characterSpacing  

 

#Main Program Starts Here 



fontSize = 30 

characterSpacing = 5 

fontColor = "#FF00FF" 

 

message = "Sardor" 



displayMessage(message,fontSize,fontColor,-190,0) 

displayMessage(message,fontSize,fontColor,-187,4) 

displayMessage(message,fontSize,fontColor,-190,-100) 

displayMessage(message,fontSize,fontColor,-187,-96) 

 

 

 



 

 

 



 

 

 



 

 

 



import turtle 

import random 

from alphabet import alphabet 

 

myPen = turtle.Turtle() 



myPen.hideturtle() 

myPen.speed(0) 

window = turtle.Screen() 

window.bgcolor("#000000") 

myPen.pensize(1) 

 

def displayMessage(message,fontSize,color,x,y): 



  myPen.color(color) 

  message=message.upper() 

   

  for character in message: 



    if character in alphabet: 

      letter=alphabet[character] 

      myPen.penup() 

      for dot in letter: 

        myPen.goto(x + dot[0]*fontSize, y + dot[1]*fontSize) 

        myPen.pendown() 

         

      x += fontSize 

       

    if character == " ": 



      x += fontSize 

    x += characterSpacing  

 

#Main Program Starts Here 



fontSize = 30 

characterSpacing = 5 



fontColor = "#FF00FF" 

 

message = "Sardor" 



displayMessage(message,fontSize,fontColor,-190,0) 

displayMessage(message,fontSize,fontColor,-187,4) 

displayMessage(message,fontSize,fontColor,-190,-100) 

displayMessage(message,fontSize,fontColor,-187,-96) 



 

 

 



 

Download 356.85 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling