קיבלתי פרוייקט לחנוכה ב-C, אין לי מושג איך אני יעשה אותו. עזרה!! - עמוד 2 - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

קיבלתי פרוייקט לחנוכה ב-C, אין לי מושג איך אני יעשה אותו. עזרה!!


moses_23

Recommended Posts

כן אבל אני צריך עזרה מיקצועית בכי אני רוצה שהוא יראה בצורה רנדומלית כמה צורות (אני יכול להגיע עד ל- 5 כשכל צורה זה עם 3-4 פקודות, למשל משולש אני מצייר עם 3 קווים נפרדים, ריבוע עם 4 וכן הלאה כשכל קו זאת פונקציה בפני עצמה)

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

אל תסבך את החיים, משולש:

void triangle(int ax,int ay,int bx,int by,int cx,int cy);

a, b ו-c ייצגו את שלושת הקודקודים של המשולש. אתה רק צריך למסור את שיעורי ה-X וה-Y של כל נקודה.

בהצלחה

עריכה: תיקנתי טעות בפרמטרי הפונקציה.

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

  • 2 שבועות מאוחר יותר...

מצטער על הגבאל פוסט, אני לא רוצה לפתוח נושא חדש...

בניתי את כל הפונקציות.

המטרה שלי היא שהמחשב יעלה פונקציות רנדומלית, איך אני עושה את זה?

ואגב, כל פונקציה מציירת ציור אחד (עיגול אחד, משולש אחד או מרובע אחד)

אני צריך שהוא יתן לי מספר אקראי של צורות (בכדי שיצא תרגיל כפל כמו 5 משולשים כפול 10 מלבנים...)

תודה!

לשים לב שזה לוח הכפל ולכן מקסימום הצורות שיכולות להיות שם זה 10 (כי לוח הכפל זה עד 10...)

אני צריך את זה דחוףףף כי תאריך ההגשה הוא בעוד יומיים!

תודה רבהה!!

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

תסתכל שם בלינק שנתתי לגבי איך להשיג משתנה רנדומלי בין Aל B, אחרי זה פשוט תכניס את ה משתנה הזה לתוך SWITCH, ואז תעשה CASE לכל אחת מהאפשרויות ותריץ מה שאתה רוצה.

http://clang.eitan.ac.il/index.php?doc=chp&id=5

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

ממש לא ? פרויקט ב C בלי להבין את השפה?



#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void do_func1() { printf("learn\n"); }
void do_func2() { printf("how to\n"); }
void do_func3() { printf("c\n"); }

int RandInt(int a,int b)
{
return a + rand() % (b - a + 1);
}

int main(void)
{
int x;
srand(time(NULL));
// draw a random number between 1 to 3
x = RandInt(1, 3);
switch(x)
{
case 1:do_func1();break;
case 2:do_func2();break;
case 3:do_func3();break;
}
}

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

אני מבין את השפה אבל לא שולט בה...

בכל מיקרה, ניתקלתי בעוד בעיה.

אני רוצה שהוא יצייר מספר עיגולים

אני עושה עם ללואה, אבל הבעיה זה כשאני מריץ את זה הוא לא מראה לי את מספר העיגולים.

for (i=0;i<5;i++)
{
for (j=0;j<20;j++)
draw_egool(x+j,y+j,radius)
}

הלולאה של I אמורה להריץ את התוכנית 5 פעמים (זאת אומרת להפעיל את הפונקציה 5 פעמים ובכך ליצור 5 עיגולים)

הלולאה של J אמורה להשים אותם בכך פעם במקום אחר בשביל שלא יצא אחד על השני שאני אוכל לראות שהוא באמת צייר 5...

האם הדרך נכונה?

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

ארכיון

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

×
  • צור חדש...