विषय
फ्लैश का लचीलापन शैक्षिक और मजेदार गेम बनाने के लिए यह एक आसान उपकरण है। यही लचीलापन भीएक झुकाव सीखने की अवस्था की आवश्यकता है। बस फ्लैश में बनाना शुरू करना आसान नहीं है: यह बहुत अभ्यास करता है। सौभाग्य से, वहाँ हैंमेमोरी गेम्स के कई उदाहरण। दृश्य पहलू के कारण ये खेल शैक्षिक उद्देश्यों के लिए एकदम सही हैं। दृश्य स्मृति को उत्तेजित करने से छात्रों को मदद मिलती हैयाद रखने के लिए कि उन्होंने क्या अध्ययन किया है, जिससे जानकारी दीर्घकालिक स्मृति में संग्रहीत हो सकती है।
दिशाओं
अपने खुद के गेम बनाने के लिए फ्लैश सीखें (गुडशूट / गुडशूट / गेटी इमेजेज)-
अपने पसंदीदा ग्राफिक्स प्रोग्राम जैसे कि फोटोशॉप, पेंट, कोरल या पटाखों में अपने मेमोरी गेम के लिए चित्र बनाएं।
-
फ्लैश खोलें और दिखाई देने वाले मेनू में "फ़ाइल", "नया" और फिर "फ्लैश (एक्शनस्क्रिप्ट 3.0)" पर क्लिक करें। में "फ़ाइल" पर क्लिक करके अपनी फ़ाइल सहेजेंमुख्य मेनू और फिर "इस रूप में सहेजें" और "game_pic" नाम दर्ज करें और फिर "सहेजें" पर क्लिक करें।
-
"फ़ाइल", "आयात" पर क्लिक करके अपनी छवियों को आयात करें औरफिर "स्क्रीन पर आयात करें" पर क्लिक करें। अपनी छवियां ब्राउज़ करें और फिर "ओपन" पर क्लिक करें। मुख्य मेनू में "सम्मिलित करें" और फिर "नया प्रतीक" पर क्लिक करके एक फिल्म बनाएं।"मूवी" लिखे रेडियो बटन के समान बटन पर क्लिक करें और फिर नाम के रूप में "चित्र" लिखें।
-
टूलबार पर "आयत" टूल पर क्लिक करेंऔर अपने माउस को पंजीकरण बिंदु के निचले दाएं कोने में रखें (यह एक क्रॉस की तरह दिखता है)। आयत खींचने के लिए स्क्रीन पर खींचते समय माउस को क्लिक करें और दबाए रखें।
-
फ़्रेम पर राइट-क्लिक करके और फिर दिखाई देने वाले मेनू में "इंसर्ट फ़्रेम" पर क्लिक करके "1-9" फ़्रेम में एक मानक फ़्रेम डालें।
जोड़नाआयत फ्रेम पर क्लिक करके और फिर स्क्रीन पर लाइब्रेरी से आयत तक छवियों को खींचकर प्रत्येक फ्रेम के लिए अलग-अलग चित्र चुनेंबेज़ेल 9 आपकी डिफ़ॉल्ट छवि है, जो खेल शुरू होने पर सबसे ऊपर की छवि होगी। मुख्य मेनू में "फ़ाइल" और "सहेजें" पर क्लिक करके अपनी फ़ाइल सहेजें।
-
लाइब्रेरी में चित्रों से मूवी को राइट-क्लिक करें और फिर "लिंकेज" पर क्लिक करें, क्लास के लिए "इमेजेज" टाइप करें और फिर "टू" पर क्लिक करेंActionScript "और" मुख्य फ्रेम के रूप में निर्यात करें "।
-
मुख्य मेनू, "नया" और फिर "फ़ाइल" पर क्लिक करके एक फ्लैश एक्शन स्क्रिप्ट फ़ाइल खोलेंएक्शनस्क्रिप्ट "मेन्यू में" मेन्यू में "फाइल" पर क्लिक करके अपनी फाइल सेव करें और "इस प्रकार सेव करें।" "game_picture" नाम डालें और फिर "सेव" पर क्लिक करें।
-
अपनी ActionScript 3.0 फ़ाइल के मुख्य मेनू में "विंडो" पर क्लिक करके और फिर "गुण" या "संपत्ति" पर क्लिक करके अपनी एक्शन स्क्रिप्ट फ़ाइल को ActionScript 3.0 से कनेक्ट करें।es "मेनू में फिर से प्रकट होता है" टाइप करें "game_picture" "दस्तावेज़ वर्ग" फ़ील्ड में।
-
निम्न कोड को कॉपी और पेस्ट करें और फिर "Ctrl +" पर क्लिक करके अपनी फ़ाइल का परीक्षण करें"नहीं सेउ टेकालाडो" दर्ज करें।
पैकेज {आयात Flash.display.Sprite; आयात Flash.events.MouseEvent; आयात Flash.events.TimerEvent; आयात Flash.utils.Timer; सार्वजनिक वर्गimage_match स्प्राइट का विस्तार करता है {निजी var first_tile: छवियाँ; निजी var second_tile: चित्र; निजी var pause_timer: टाइमर; varimagedeck: एरे = नया ऐरे (1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8); सार्वजनिक समारोह image_match () {के लिए (x = 1; x <= 4; x ++) {के लिए (y = 1; y <= 4; y ++) {var random_card =Math.floor (math.random ()imagedeck.length); var टाइल: चित्र = नई छवियां (); टाइल.कोल = इमदादीक [यादृच्छिक_कार्ड]; imagedeck.splice (random_card, 1); tile.gotoAndSशीर्ष (9); टाइल.एक्स = (एक्स -1)82; टाइल.य = (y-1) * 82; tile.addEventListener (MouseEvent.CLICK, tile_clicked); addChild (टाइल); }}} पब्लिक फंक्शन टाइल_क्लिप्ड (घटना: माउसइवेंट) {var क्लिक किया गया: image = (event.currentTarget as image); if (first_tile == null) {first_tile = click; first_tile.gotoAndStop (clicked.col); } और अगर (second_tile == null &&first_tile! = clicked) {second_tile = click; second_tile.gotoAndStop (clicked.col); if (first_tile.col == second_tile.col) {pause_timer = new Timer (1000+)pause_timer.addEventListener (TimerEvent.TIMER_COMPLETE, remove_tiles); pause_timer.start (); } और {pause_timer = नया टाइमर (1000,1); pause_timer.addEventListener (TimerEvent.TIMER_COMPLETE, reset_tiles); pause_timer.start (); }}} सार्वजनिक समारोह रीसेट_टाइल्स (घटना: टाइमर) (प्रथम)। second_tile.gotoAndStop (9);first_tile = null; second_tile = null; pause_timer.removeEventListener (TimerEvent.TIMER_COMPLETE, reset_tiles); } सार्वजनिक समारोह remove_tiles (घटना: टाइमर) {removeChild (first_tile); removeChild (second_tile); first_tile = null; second_tile = null; pause_timer.removeEventListener (TimerEvent.TIMER_COMPLETE, remove_tiles); }}}