כותב |
|
yohai מנהל פורומים
הצטרף / הצטרפה: 11 November 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 354
|
נשלח בתאריך: 19 April 2008 בשעה 13:07 | | IP רשוּם
|
|
|
|
אני עובד על האתגרים שיש באתר 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/]
בבקשה תגידו לי מה לא בסדר...
*ושמישהו יערוך לי עם התגים של הקוד, לא יודע למה זה לא עובד לי...
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 19 April 2008 בשעה 13:10 | | IP רשוּם
|
|
|
|
השפה שאתה משתמש בה XD
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
yohai מנהל פורומים
הצטרף / הצטרפה: 11 November 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 354
|
נשלח בתאריך: 19 April 2008 בשעה 13:13 | | IP רשוּם
|
|
|
|
נו באמת שושן, אני מסכים שלג'אווה יש תמיכה גרועה בדברים שונים
(במיוחד ב-DataBase של Access),
אבל עדיין, עם ג'אווה זה יותר קל, לבנות את התוכנית הנ"ל כי הכל כבר בנוי בשבילך
ואתה יכול לעשות תוכנית מורכבת עם מינימום מאמץ.
עכשיו בקשר לשאלה:
אם אני יוצר תמונה מהמערך בלי שאני עושה -255 אז זה מציג לי את התמונה הנוכחית
כאשר אני מוסיף את ה-255 אז זה לא מציג לי תמונה,
יש מצב שאולי אני משנה ערכים בתמונה כגון גובה או רוחב,
או ערכים שבכלליות שבגללם התמונה לא ניתנת להצגה???
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 19 April 2008 בשעה 14:48 | | IP רשוּם
|
|
|
|
תשים לב שאתה הופך את הערכים של הקובץ, לא של הפיקסלים =\
לא מכיר את הספרייה אבל אני מניח שאתה אמור לבצע מניפולציות אחרי .createImage(
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
lordgod משתמש פעיל
הצטרף / הצטרפה: 12 June 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 109
|
נשלח בתאריך: 19 April 2008 בשעה 16:59 | | IP רשוּם
|
|
|
|
ד"א אתה הגעת עד לשם או שהתחלת משם ?
כמה כבר עשית ?
__________________
|
חזרה לתחילת העמוד |
|
|
yohai מנהל פורומים
הצטרף / הצטרפה: 11 November 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 354
|
נשלח בתאריך: 20 April 2008 בשעה 09:04 | | IP רשוּם
|
|
|
|
לא הגעתי עד השלב הנ"ל, אני פשוט בוחר את הבעיות שאני יותר מסתדר איתם.
עשיתי רק 3 (בתיכנות) בסך הכל,
עכשיו שושן בקשר למה שאמרת: יצאתי אידיוט גמור כי שיניתי את המבנה של הקובץ
ולכן יצא לי סמטוחה, ולכן לא הוצג כלום על המסך.
אז איך אני אמור לשנות רק את הפיקסלים בלי עכשיו להתעסק עם המבנה של הקובץ
ולמצוא את התחלת הפיקסלים עד האחרון שבהם...?
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 20 April 2008 בשעה 11:16 | | IP רשוּם
|
|
|
|
אתה לא צריך לעבוד עם הפורמט של הקובץ, פשוט תלמד איך משתמשים בספריית גרפיקה שאתה משתמש בה...בטח יש דרך לעשות משהו בסגנון getpixel/setpicxel
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
lordgod משתמש פעיל
הצטרף / הצטרפה: 12 June 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 109
|
נשלח בתאריך: 20 April 2008 בשעה 12:05 | | IP רשוּם
|
|
|
|
אמממ אני לא ממש מבין בזה , ובכלל בתיכנות אני לא יודע לעשות שם הרבה XD
אבל אולי זה יעזור לך
http://www.codersource.net/csharp_image_processing_xor.aspx
ותחפש גם XOR עם המילה PICTURE או משהו ..
אני עשיתי 17 אתגרים , ובתכנות אני יודע רק את הראשון XD
__________________
|
חזרה לתחילת העמוד |
|
|
yohai מנהל פורומים
הצטרף / הצטרפה: 11 November 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 354
|
נשלח בתאריך: 20 April 2008 בשעה 15:00 | | IP רשוּם
|
|
|
|
זה בסדר,
מצאתי אובייקט שעושה זאת בג'אווה,
זה נקרא: PixelGrabber
וזאת נמצא תחת המחחלקה Image,
אני מקווה שזה יסתדר לי, וילך לי טוב,
אם יהיו התפתחויות בקשר לפתרון לטובה או לרעה אני
אכתוב פה.
|
חזרה לתחילת העמוד |
|
|
yohai מנהל פורומים
הצטרף / הצטרפה: 11 November 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 354
|
נשלח בתאריך: 21 April 2008 בשעה 10:53 | | IP רשוּם
|
|
|
|
אנשים אני בבעיה...
אני הצלחתי לקבל את הפיקסלים לשנות את הצבע, ולעשות כל מיני שטויות...
אבל אין לי מושג איזה Xor וריאציה הם רוצים שאני יעשה, בקשר למיקום הפיקסלים...
הם אמרו דבר כזה:
using a XOR variation of a well known game invented by "John Conway"
חיפשתי שעות, ואין לי מושג איזה וריאציה הם רוצים שאני יעשה, וזה מעצבן...
כי הבעיה היא לא בתיכנות אלא בשיטת קידוד שהם עושים, ואין לי מושג מהי!
אנא עיזרו לי...
|
חזרה לתחילת העמוד |
|
|
lordgod משתמש פעיל
הצטרף / הצטרפה: 12 June 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 109
|
נשלח בתאריך: 21 April 2008 בשעה 11:07 | | IP רשוּם
|
|
|
|
זה אמור להיות יותר קל ממה שאתה חושב לפי מה שרשום בפורומים שלהם..
הוא המציא את המשחק הזה :
http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
אבל מה אני מבין באלגוריתמים ומתמטיקה XD
גם אני צריך עזרה באתגרים האלה (לא ספציפית בתכנות)
__________________
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 21 April 2008 בשעה 15:01 | | IP רשוּם
|
|
|
|
חח...משחק חמוד (: - זה יכול להסביר את הרווח הריק מסביב
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
yohai מנהל פורומים
הצטרף / הצטרפה: 11 November 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 354
|
נשלח בתאריך: 22 April 2008 בשעה 06:38 | | IP רשוּם
|
|
|
|
משחק חמוד??? אני לא חושב שהוא חמוד בכלל...
שיחקתי באונליין ואין לי מושג איך לשחק שם,
עם כל החוקים המוזרים האלה,
אם יש 3 תאים מסביב אז ככה,
ואם יש 2 תאים אז ככה,
והתא מת או לא מת, לא יכלו לבחור משחק יותר פשוט,
כמו איקס עיגול או דומינו.....................?
|
חזרה לתחילת העמוד |
|
|
Dark Phoenix משתמש פעיל
הצטרף / הצטרפה: 22 December 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 50
|
נשלח בתאריך: 22 April 2008 בשעה 08:09 | | IP רשוּם
|
|
|
|
המשחק ממש פשוט. אתה מקבל מצב התחלתי, ובכל תור: 1. אם לפיקסל שחור במיקום מסוים יש 4 ויותר או 1 ומטה שכנים שחורים, הפיקסל הזה הופך ללבן בתמונה החדשה 2. אם לפיקסל לבן יש בדיוק 3 שכנים שחורים, הוא הופך לשחור בדור הבא.
חשוב מאוד לזכור לשמור את התמונה החדשה במערך אחר, כי צריך לשמור את השכנים שהיו לכל תא ולא לשנות אותם
|
חזרה לתחילת העמוד |
|
|
yohai מנהל פורומים
הצטרף / הצטרפה: 11 November 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 354
|
נשלח בתאריך: 22 April 2008 בשעה 13:21 | | IP רשוּם
|
|
|
|
עשיתי את האלגוריתים שאמרת ואלו הם התוצאות:
לפני:
אחרי:
ומה זאת אומרת בדור הבא: אתה מתכוון כאילו אם יש פיקסל לבן ומסביבו 3 שחורים אז
הוא ישר הופך לשחור, נכון?
כמובן שמרתי את התמונה החדשה במערך אחר כדי לא להשפיע על התמונה הנוכחית.
אז או שלא הבנתי אותך או שצריך רעיון אחר....
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 22 April 2008 בשעה 13:47 | | IP רשוּם
|
|
|
|
תמשיך עוד שלבים!
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
Dark Phoenix משתמש פעיל
הצטרף / הצטרפה: 22 December 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 50
|
נשלח בתאריך: 22 April 2008 בשעה 16:45 | | IP רשוּם
|
|
|
|
אם אתה אמור לקבל מסר כלשהו, תנסה להפעיל את משחק החיים עוד ועוד, עד שתקבל משהו (או שתתייאש ואז אני מציע לך לנסות הפוך (לבן זה כמו תא מלא ושחור זה כמו תא ריק-חוקים הפוכים))
|
חזרה לתחילת העמוד |
|
|