❶ 怎樣做小游戲和編程
使用類編程思路清晰,可讀性強,本例通過編寫貪吃蛇展示類的基本應用。最終效果如下:網頁教學網:本文中全部的Fla源碼在文章最後全部打包供大家下載研究學習使用。看不懂鏈接名等內容的,可以看我的另一個教程「 簡單射擊游戲教程 」,或許有所幫助。全部源文件如下:貪吃蛇—類編程.rar第一步:「蛇」類初始化 新建fla文件,同目錄下新建as文件,取名Snake.as,類名必須和文件名相同。fla文件中新建蛇節點元件,鏈接名為node,第一幀和類中寫入相應代碼。
第一步:「蛇」類初始化.rar第二步:蛇的移動 寫個move方法,在init方法中設置時間間隔。
第二步:蛇的移動.rar第三步: 鍵盤改變移動方向 寫個changeDirection方法,在主場景第一幀用鍵盤事件調用該方法,控制蛇的方向。
第三步:鍵盤改變移動方向.rar第四步:增加節點 寫個addNode方法,新節點產生在蛇尾即nodes[length - 1]的位置上,暫時加個按鈕調用addNode方法,觀察結果。
第四步:增加節點.rar第五步:碰撞判斷 修改move方法,假如頭節點與蛇身其他部位重合,clearInterval刪除move的定時調用。同時changeDirection也要加多個判斷,不能讓頭節點和第二節點重合,加多這個判斷是為了防止一個Bug的產生,一些貪吃蛇程序並沒有注意到這點。這個Bug產生原因如下:
假設蛇向右移動,是不能進行向左改變方向,但由於move方法是定時調用的,比如每300毫秒一次,所以在這300毫秒內可能進行了多次快速按鍵。第一次按向下,蛇的xDirection和yDirection改變為向下,但move的執行時間沒到,又緊接著按左,因為蛇方向在數據上已經改變,所以捕捉不到不能向左的判斷,快速按鍵造成蛇反向移動的Bug就產生了,加個上述判斷就好了。
第五步:碰撞判斷.rar第六步:食物類編寫 新建Food類,注意用extends繼承MovieClip,這樣元件才能鏈接它,在主場景中新建食物元件,鏈接Food類,實例名為food,拖入場景。在Food中寫入appear和disappear方法,做兩個臨時按鍵調用它們觀察效果。
第六步:食物類編寫.rar最終完成:吃食物 Food中定時調用appear,並通過setSnake引入Snake實例snake,判斷蛇身坐標不讓新食物與之重合。Snake中通過setFood引入Food實例food,判斷是否吃到食物,做出相應處理,如食物消失,增加蛇節點,改變setSnake。場景第一幀也要setSnake引入蛇頭。 以後還要增加新功能,如阻礙物設置等,都可以通過改變as文件完成。雖然類編程比直接控制影片較為繁瑣,但由於使用了面向對象,以後再對程序進行完善時都可依照對象行為思考,每個方法就是對象的每個行為,什麼行為需要改變就找對應的方法修改,思路清晰。
❷ 如何自己編程做游戲
自己學編程做游戲需要學習、了解以下幾樣東西:
1、知道自己想做什麼類型的游戲,手游、主機、PC,明確後選擇游戲引擎。
什麼是編程:
編程是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。
編程:設計具備邏輯流動作用的一種「可控體系」【註:編程不一定是針對計算機程序而言的,針對具備邏輯計算力的體系,都可以算編程。】
❸ 兒童編程的步驟。
步驟1:
首先,選擇一個少兒程序學習軟體。
目前,國內外有很多少兒編程軟體。我認為對外國的偏好在於外國的信息技術水平,尤其是美國、英國、以色列等發達國家,他們比我們先進。在發達國家,創新、創造和編程教育比我們早得多,也更完善。Scratch無疑是目前最受孩子們歡迎的程序之一。它是麻省理工學院為孩子們設計和開發的一個工具。即使沒有英文和鍵盤操作,用戶也可以直接使用中文進行圖形化編程,使用滑鼠將模塊拖動到程序編輯欄中,實現相應的功能,輕松創建動畫、游戲。因此,建議剛開始學習的孩子從零開始。
步驟2:
其次,我們應該制定一個詳細的學習計劃並付諸實施。
雖然大多數編程程序都有詳細的學習指南,但對孩子來說,詳細的學習計劃是必不可少的。這項工作必須由家長來做,這就要求家長成為編程的第一個學習者,熟練掌握。例如以色列的兒童編程游戲CodeMonkey,就是一個從簡單到深入一步的學習,需要孩子們學習和體驗每一個層次,才能真正學到扎實的編程知識。
步驟3:
多參加STEM相關的實踐活動。
STEM教育起源於美國。1986年,美國國家科學委員會首次提出STEM教育的概念,即科學、技術、工程和數學。旨在幫助兒童在科學、技術、工程和數學領域全面發展,提高他們的全球競爭力。到目前為止,STEM教育以學科整合和PBL(基於問題的學習)的形式得到了廣泛的開展。兒童編程屬於T和m的典型結合和重要實踐。此外,還有大量的技術實踐,如編程機器人和無人機。有條件的家長應帶子女參加。讓幼兒充分體驗跨領域項目的沉浸式實踐,提高創新能力和創造力。
步驟4:
如果家庭條件允許,可以申請培訓。
網上有很多自學教程。但首先,這是對父母的一個很高的要求,父母自己一定要學會。即使父母從事的是與計算機相關的職業,有相關的基礎、時間,是否能夠轉化為孩子的學習指導也需要很多的考慮。如果父母自己什麼都不知道,學習就更困難了。兒童編程自然是針對兒童的,但也包含了整個編程知識體系,沒有專門的指導,就不會容易。如果你想讓你的孩子學習編程,就帶他一起去學吧。