נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: עזרה בג’אווה, תרגיל עם תמונה

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 19 April 2008 בשעה 13:07 | IP רשוּם
ציטוט yohai

אני עובד על האתגרים שיש באתר Net Force ועכשיו אני עובד על האתגר עם התמונה.

הקישור לאתגר: http://www.net-force.nl/challenge/level611/

הקוד שכתבתי הוא כדלקמן:

[code]

;import java.applet.Applet

;import java.awt.Graphics

;import java.awt.Image

;import java.awt.Toolkit

;import java.io.FileInputStream

 

 

}public class Main extends Applet

;Image image = null

;Image image2=null

}()public void init 

;(this.setBounds(0, 0, 500, 500

//image2=this.getImage(this.getCodeBase(), "prime.gif");

{

//java.awt.Toolkit.getDefaultToolkit().createImage(imagedata)

// Return an Image based on the supplied image identifier. The image

// is assumed to reside at the defined location within the same

// repository as this class.

}()public void start 

;int i=0,m

;byte[] pixels

;("image2=getToolkit().getImage("C:/123.gif

try

}

:("fis = new FileInputStream("C:/123.gif

;[()pixels = new byte[fis.available

;()m=fis.available

(while (i<m

}

//System.out.println((byte)(255-fis.read()));

;(()pixels[i]=(byte)(255-fis.read

;i++

{

//System.out.println(fis.read(pixels));

;(image=Toolkit.getDefaultToolkit().createImage(pixels

}

(catch(Exception e

}

;("System.out.println("err

{

;()this.repaint

{

}(public void paint(Graphics g

;(g.drawImage(image2, 0, 0, null

//g.drawImage(image2, 0, 0, null);

{

{

[code/]

בבקשה תגידו לי מה לא בסדר...

*ושמישהו יערוך לי עם התגים של הקוד, לא יודע למה זה לא עובד לי...

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 19 April 2008 בשעה 13:10 | IP רשוּם
ציטוט shoshan

השפה שאתה משתמש בה XD

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 19 April 2008 בשעה 13:13 | IP רשוּם
ציטוט yohai

נו באמת שושן, אני מסכים שלג'אווה יש תמיכה גרועה בדברים שונים

(במיוחד ב-DataBase של Access),

אבל עדיין, עם ג'אווה זה יותר קל, לבנות את התוכנית הנ"ל כי הכל כבר בנוי בשבילך

ואתה יכול לעשות תוכנית מורכבת עם מינימום מאמץ.

עכשיו בקשר לשאלה:

אם אני יוצר תמונה מהמערך בלי שאני עושה -255 אז זה מציג לי את התמונה הנוכחית

כאשר אני מוסיף את ה-255 אז זה לא מציג לי תמונה,

יש מצב שאולי אני משנה ערכים בתמונה כגון גובה או רוחב,

או ערכים שבכלליות שבגללם התמונה לא ניתנת להצגה??? 

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 19 April 2008 בשעה 14:48 | IP רשוּם
ציטוט shoshan

תשים לב שאתה הופך את הערכים של הקובץ, לא של הפיקסלים =\

לא מכיר את הספרייה אבל אני מניח שאתה אמור לבצע מניפולציות אחרי .createImage(

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
lordgod
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 12 June 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 109
נשלח בתאריך: 19 April 2008 בשעה 16:59 | IP רשוּם
ציטוט lordgod

ד"א אתה הגעת עד לשם או שהתחלת משם ?
כמה כבר עשית ?

__________________
חזרה לתחילת העמוד הצג את כרטיס החבר של lordgod חפש הודעות אחרות של lordgod
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 20 April 2008 בשעה 09:04 | IP רשוּם
ציטוט yohai

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

עשיתי רק 3 (בתיכנות) בסך הכל,

עכשיו שושן בקשר למה שאמרת: יצאתי אידיוט גמור כי שיניתי את המבנה של הקובץ

ולכן יצא לי סמטוחה, ולכן לא הוצג כלום על המסך.

אז איך אני אמור לשנות רק את הפיקסלים בלי עכשיו להתעסק עם המבנה של הקובץ

ולמצוא את התחלת הפיקסלים עד האחרון שבהם...?

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 20 April 2008 בשעה 11:16 | IP רשוּם
ציטוט shoshan

אתה לא צריך לעבוד עם הפורמט של הקובץ, פשוט תלמד איך משתמשים בספריית גרפיקה שאתה משתמש בה...בטח יש דרך לעשות משהו בסגנון getpixel/setpicxel

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
lordgod
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 12 June 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 109
נשלח בתאריך: 20 April 2008 בשעה 12:05 | IP רשוּם
ציטוט lordgod

אמממ אני לא ממש מבין בזה , ובכלל בתיכנות אני לא יודע לעשות שם הרבה XD
אבל אולי זה יעזור לך
http://www.codersource.net/csharp_image_processing_xor.aspx

ותחפש גם XOR עם המילה PICTURE או משהו ..

אני עשיתי 17 אתגרים , ובתכנות אני יודע רק את הראשון XD

__________________
חזרה לתחילת העמוד הצג את כרטיס החבר של lordgod חפש הודעות אחרות של lordgod
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 20 April 2008 בשעה 15:00 | IP רשוּם
ציטוט yohai

זה בסדר,

מצאתי אובייקט שעושה זאת בג'אווה,

זה נקרא: PixelGrabber

וזאת נמצא תחת המחחלקה Image,

אני מקווה שזה יסתדר לי, וילך לי טוב,

אם יהיו התפתחויות בקשר לפתרון לטובה או לרעה אני

אכתוב פה.

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 21 April 2008 בשעה 10:53 | IP רשוּם
ציטוט yohai

אנשים אני בבעיה...

אני הצלחתי לקבל את הפיקסלים לשנות את הצבע, ולעשות כל מיני שטויות...

אבל אין לי מושג איזה Xor וריאציה הם רוצים שאני יעשה, בקשר למיקום הפיקסלים...

הם אמרו דבר כזה:

using a XOR variation of a well known game invented by "John Conway"

חיפשתי שעות, ואין לי מושג איזה וריאציה הם רוצים שאני יעשה, וזה מעצבן...

כי הבעיה היא לא בתיכנות אלא בשיטת קידוד שהם עושים, ואין לי מושג מהי!

אנא עיזרו לי...

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
lordgod
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 12 June 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 109
נשלח בתאריך: 21 April 2008 בשעה 11:07 | IP רשוּם
ציטוט lordgod

זה אמור להיות יותר קל ממה שאתה חושב לפי מה שרשום בפורומים שלהם..
הוא המציא את המשחק הזה :
http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
אבל מה אני מבין באלגוריתמים ומתמטיקה XD

גם אני צריך עזרה באתגרים האלה (לא ספציפית בתכנות)   


__________________
חזרה לתחילת העמוד הצג את כרטיס החבר של lordgod חפש הודעות אחרות של lordgod
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 21 April 2008 בשעה 15:01 | IP רשוּם
ציטוט shoshan

חח...משחק חמוד (: - זה יכול להסביר את הרווח הריק מסביב


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 22 April 2008 בשעה 06:38 | IP רשוּם
ציטוט yohai

משחק חמוד??? אני לא חושב שהוא חמוד בכלל...

שיחקתי באונליין ואין לי מושג איך לשחק שם,

עם כל החוקים המוזרים האלה,

אם יש 3 תאים מסביב אז ככה,

ואם יש 2 תאים אז ככה,

והתא מת או לא מת, לא יכלו לבחור משחק יותר פשוט,

כמו איקס עיגול או דומינו.....................?

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
Dark Phoenix
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 22 December 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 50
נשלח בתאריך: 22 April 2008 בשעה 08:09 | IP רשוּם
ציטוט Dark Phoenix

המשחק ממש פשוט. אתה מקבל מצב התחלתי, ובכל תור:
1. אם לפיקסל שחור במיקום מסוים יש 4 ויותר או 1 ומטה שכנים שחורים, הפיקסל הזה הופך ללבן בתמונה החדשה
2. אם לפיקסל לבן יש בדיוק 3 שכנים שחורים, הוא הופך לשחור בדור הבא.

חשוב מאוד לזכור לשמור את התמונה החדשה במערך אחר, כי צריך לשמור את השכנים שהיו לכל תא ולא לשנות אותם
חזרה לתחילת העמוד הצג את כרטיס החבר של Dark Phoenix חפש הודעות אחרות של Dark Phoenix
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 22 April 2008 בשעה 13:21 | IP רשוּם
ציטוט yohai

עשיתי את האלגוריתים שאמרת ואלו הם התוצאות:

לפני:

 

אחרי:

 

ומה זאת אומרת בדור הבא: אתה מתכוון כאילו אם יש פיקסל לבן ומסביבו 3 שחורים אז

הוא ישר הופך לשחור, נכון?

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

אז או שלא הבנתי אותך או שצריך רעיון אחר....

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 22 April 2008 בשעה 13:47 | IP רשוּם
ציטוט shoshan

תמשיך עוד שלבים!


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Dark Phoenix
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 22 December 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 50
נשלח בתאריך: 22 April 2008 בשעה 16:45 | IP רשוּם
ציטוט Dark Phoenix

אם אתה אמור לקבל מסר כלשהו, תנסה להפעיל את משחק החיים עוד ועוד, עד שתקבל משהו (או שתתייאש ואז אני מציע לך לנסות הפוך (לבן זה כמו תא מלא ושחור זה כמו תא ריק-חוקים הפוכים))
חזרה לתחילת העמוד הצג את כרטיס החבר של Dark Phoenix חפש הודעות אחרות של Dark Phoenix
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה