ג'אווה גרפיקה ואובייקטים כמה שאלות - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

ג'אווה גרפיקה ואובייקטים כמה שאלות


supercars

Recommended Posts

ערב טוב,

קיבלתי עבודה לחופש, מעין הכנה למה שאלמד שנה הבאה - אובייקטים.

הגדר/י אובייקט חדש, המורכב מאוסף של לפחות 7 צורות גיאומטריות , למשל בית.

2. לכל אובייקט יש להגדיר את הפעולות הבאות:

הזזת האובייקט למיקום ידוע חדש.

הזזת האובייקט במרחק מסויים מהמיקום הקודם. הפעולה תקבל שני פרמטרים dx ו- dy.

העתקת האובייקט למיקום חדש.

סיבוב האובייקט ב- 90 או 180 או 270.

פעולה המקבלת שני אובייקטים , מחזירה 'אמת' אם שניהם זהים , אחרת מחזירה 'שקר'.

בונוס: הגדלת/הקטנת האובייקט פי קנ"מ (scale ) מסויים.

3. נתונות הצורות גיאומטריות הבאות:

ריבוע.

מעגל.

משולש.

קו.

Text

Canvas – ("הבד") החלון הגרפי.

Mouse

4. נתונה תכנית ראשית לדוגמה בשם: MainGraphics.

5. יש לפתוח פרוייקט חדש ולהעתיק לתוכו (או לגרור עם העכבר) את הצורות והתוכנית הראשית. בעבודה יש להוסיף רק 2 class-ים (האובייקט ותכנית ראשית שלכם).

6. יש להציג את האובייקט בשיעור השני של תחילת השנה.

הערה: יינתן בונוס על יצירתיות.

עכשיו הדבר האחרון שאני רוצה זה שתעשו לי את העבודה. פשוט יש לי כמה שאלות.

זה מה שהתחלתי לכתוב:

24615453.jpg

אבל אין לי מושג איך להמשיך מפה. יש לי גם כמה שגיאות.

איך אני מגדיר את האובייקטים האלו? איך אני ממשיך מכאן? אני ממש בור בחומר הזה.

תודה.

קישור לתוכן
שתף באתרים אחרים

זה הקוד המלא מה שהעלתי.

אני בסה"כ רוצה להגדיר אובייקט חדש שמורכב מאוסף של לפחות 7 צורות גיאומטריות , למשל בית ולעשות עליו כמה פעולות זה הכל.

הנה ההודעת שגיאה:


"Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Line cannot be resolved to a type
Circle cannot be resolved to a type
Text cannot be resolved to a type
Line cannot be resolved to a type
Line cannot be resolved to a type
Circle cannot be resolved to a type
Circle cannot be resolved to a type
Text cannot be resolved to a type
Text cannot be resolved to a type
Line cannot be resolved to a type
Circle cannot be resolved to a type
Text cannot be resolved to a type

at Test.<init>(Test.java:3)
at TestMain.main(TestMain.java:5)

והתכנית:

public class Test
{
private Line l;
private Circle c;
private Text t;

public Test (int xPosition, int yPosition, int xEnd, int yEnd, String color)
{
Line l = new Line (xPosition, yPosition, xEnd, yEnd, color);
Circle c = new Circle (xPosition+100,yPosition+100,40,color);
Text t = new Text (xPosition, yPosition, "דפנה" , color);
}

public void move (int deltaX, int deltaY)
{
this.l.move (deltaX, deltaY);
this.c.move (deltaX, deltaY);
this.t.move (deltaX, deltaY);
}
}
"

"public class TestMain
{
public static void main (String[]args)
{
Test t = new Test (100,100,60,60,"blue");
for (int i=0;i<100;i++)
t.move (10,10);
}
}"

קישור לתוכן
שתף באתרים אחרים

יודע מה, עזוב את זה. לא רשמתי כלום.

אני בסה"כ רוצה להגדיר אובייקט חדש שמורכב מאוסף של לפחות 7 צורות גיאומטריות , למשל בית ולעשות עליו כמה פעולות כמו:

-הזזת האובייקט למיקום ידוע חדש.

-העתקת האובייקט למיקום חדש.

-סיבוב האובייקט ב- 90 או 180 או 270.

-פעולה המקבלת שני אובייקטים , מחזירה 'אמת' אם שניהם זהים , אחרת מחזירה 'שקר'.

-בונוס: הגדלת/הקטנת האובייקט פי קנ"מ (scale) מסויים.

איך עושים את זה?

תודה.

קישור לתוכן
שתף באתרים אחרים

אם תקרא שוב את ההודעה הראשית, תבין שזה חומר שלא למדתי עדיין והמורה שלי ביקשה את העבודה הזאת כהכנה.

אני לא יודע אובייקטים.

מה שכן, "שני קלאסים בסיסיים בלי בעיות קומפילציה", סביר להניח שאני יודע אם קיבלתי 100 בבגרות במעדי המחשב א'.

אני ביקשתי שתעזרו לי בחומר שאני לא יודע, אובייקטים, שתסביר לי איך אני בונה אובייקט שמורכב מהצורות הנ"ל, זה הכל.

שיהיה לך המשך שבוע טוב

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...