אולרייט, קודם כל תדעו לכם שאם איי פעם תרצו ללמוד
גראפית תלת מימד, עלייכם קודם ללמוד דו מימד ואין מה לעשות,
חייבים כדי להבין את הבסיס של הגראפיקה קודם.(אם של לכם TCLITE
תבדקו קודם שהקובץ EGAVGA.BGI נמצה בתיקיה של TCLITE)
אז ככה. תעשו INCLUDE לקובץ GRAPHICS.H
והנה לכם פקודה חדשה הנקראת initgraph
היא פותחת קטע גראפי וחובה לכתוב אותה בשביל לשים גראפיקה.
הוסיפו שני משתנים
gdriver=DETECT
errorcode
אולרייט עכשיו תכתבו את הפקודה הזאת
;("",initgraph(&gdriver,&errorcode
עכשיו תוכלו ליצור גראפיקה.
כח אפשר לצייר ע"י מתיחת קוים, בעזרת הפקודה Line
מציירים קו.
בעזרת הפקודה outtextxy ניתן לכתוב טקסט גראפי.
עכשיו איך מציירים קו?
כותבים
;(line(x1,y1,x2,y2
x1 וy1 מהווים את הקורדינאתות שבהן מתחיל הקו,
x2 וy2 מהווים את הקורדינאתות שאלייהן יגיע ויסתיים הקו.
כבר למדתם לעשות קו.
חשוב להבין שX והY הם קורדינתות של הפיקסלים במסך,
ואם אתם משתמשים בTCLITE, יש לכם עד ל480 640 מקסימום.
כלומר, שאם תכתבו נקודה שמעבר לאלו, לא יראו אותה.
(xMAX=640,yMAX=480)
איך עושים טקסט?
קלי קקרוטו
כותבים:
;("outtextxy(x,y,"hello! world
x וy מהווים את הנקודות בהם ייתבצע הטקסט.
מה שב-"" זה מה שיהיה כתוב בטקסט.
זה אתם יודעים לכתוב.
ניתן להכניס פקודות WHILE,IF וכל זה.
ניתן גם לצייר עיגול.
כמובן שרובכם יודעים שלכל עיגול יש ראדיוס, ולכן
אתם מגדירים את הראדיוס שאתם רוצים בעיגול.
;(circle(x,y,radius
כאשר הx והy מהווים את מיקום הטקסט
radius מהווה את הראדיוס של המעגל (גודלו)
חשוב לזכור שלייד סיום התוכנה לפניי ה {
צריך לכתוב
;()closegraph
ואז לכתוב
{
זהו אתם יודעים את הבסיס. מכאן, אם תירצו לדעת עוד
EVERYTHING IS UP TO YOU
רק ע"י תירגול עצמי והתעניינות תוכלו לדעת עוד.
הנה דוגמא לתוכנה שבא הקו מתארך כל הזמן.
https://rotter.name/User_files/nor/4235c7e005356fd2.txt
אם יש שאלות, בכיף למה לא.