點擊藍字 關注我們
每天堅持推送優秀的scratch腳本作品教學教案,爭取做到日更,喜歡的可以設置星標,并分享點贊我們的文章。今天分享的是《scratch雙人坦克大戰小游戲編程教學制作方法及教程,包含scratch3.0坦克大戰源碼素材課件,提供下載程序腳本源碼》
課堂導入
現在有兩輛小汽車,
一輛小汽車在10s內,速度從0到70km/h;
另一輛小汽車在20S內,速度也從0達到70km/h;
請問他們的速度是一樣的嗎?
加速度概念
兩輛小車都在做加速運動,速度都是從0增加到70KM/h,但是所用的時間不同。
用時短的,速度變化快。
用時長的,速度變化慢。
加速度:描述速度變化快慢的物理量叫作加速度,通常用a來表示。單位是米每二次平方秒
a=Δv/Δt
理論應用
一輛小汽車在10s內,速度從0到70km/h;另一輛小汽車在20S內,速度也從0達到70km/h;他們加速度是多少呢?
第一輛小汽車的加速度為 a=(70-0)/10=7(m/s2)
第二輛小汽車的加速度為 a=(70-0)/20=3.5(m/s2)
時間與速度的關系
已知識小汽車的初始速度v0 加速度a,行駛時間t,那小汽車當前的速度v是多少呢?
計算公式 v=v0+at
第一輛車子的加速度為7(m/s2),當時間為10秒時,的當前速度為v=0+10X7=70km/h
第二輛車子的加速度為3.5(m/s2),當時間為10秒時,的當前速度為v=0+10X3.5=35km/h
什么是位移?
物體在某一段時間內,如果由初位置移到末位置,則由初位置到末位置的有向線段叫做位移。它的大小是運動物體初位置到末位置的直線距離;
s=v0t+0.5at2
玩一玩
播放
00:00
進入全屏
50
點擊按住可拖動視頻
情節規劃
模仿游戲小霸王中的一款游戲“坦克大戰”,該游戲當中我們使用了物理“加速度”的概念,讓坦克也具有真實感,速度會越來越快。游戲中包括了游戲地圖,坦克,子彈,總部,磚塊角色。游戲的基本思路是,利用磚塊克隆隨機生成地圖。通過控制兩輛坦克上下左右移動,移動越久,速度越快。兩輛坦克發射出的子彈可將磚塊打碎,打中敵方坦克會使其減少血量。如果打中總部,游戲結束。
腳本規劃
以上就是《scratch雙人坦克大戰小游戲編程教學制作方法及教程,包含scratch3.0坦克大戰源碼素材課件,提供下載程序腳本源碼》所有的分享,希望對您有幫助。
(更多內容請按照下方方式獲取)
掃碼或者VX搜索“scratch_works”關注我們
回復“坦克”即可獲取完成scratch腳本作品、ppt、素材。
前幾天大雄和小伙伴們有討論過一個問題,你為什么要學編程?
除了工資高這一現實原因,更多的小伙伴是因為熱愛,而熱愛中,又以游戲居多。
無論是在曾經還是現在,游戲對于我們來說都是生活中不可缺少的一部分,一代人的記憶,貫穿我們每個人的人生。
說到游戲,小伙伴們現在的第一反應應該就是王者或者吃雞,他們都是PC端衍生出來的手游。
然而在大雄小時候,印象最深刻的是坦克大戰、冒險島、拳皇、超級瑪麗、魂斗羅等,諸如此類不勝枚舉,90后的小伙伴們應該無人不知不人不曉吧。
到大一點的時候,植物大戰僵尸、保衛蘿卜、蟲蟲大作戰、消消樂等游戲開始出現。
噢!當然4399也要占據一席重要之地。
于是我們開始接觸電腦,希望有一天能做出一款屬于自己的游戲,這是大雄身邊絕大多數程序員的想法。
有的實現了,而有的正在努力實現中。
之前老九線上會員小伙伴們的項目,貪吃蛇、大富翁、俄羅斯方塊、飛機大戰等這些小游戲,大雄都已經帶小伙伴們看過了。
今天大雄就要帶小伙伴們看點不太一樣的東西,現場一度失控。
好奇嗎?來跟著大雄一起看看吧~
(建議wifi食用哦~)
(項目錄屏演示)
更換封面
10:31 視頻尚未發布,暫時無法播放
最近老九線下班T9班小伙伴們學完了swing多線程,做了一次階段項目。
有史以來,老九第一次整個班都做的游戲項目。而且其中還不乏咱們童年時玩的那些經典游戲,也算是致敬經典吧。
其中有個小組還完全復刻了《植物大戰僵尸》,并在里面自創了2種新的僵尸,實在是太秀了吧!
專治Bu服小組《冒險島》
專治Bu服小組這次制作的《冒險島》是單機版的。
基于官方079版本進行二次創作,以實現多職業融合,自定義角色為亮點,全屏秒怪為爽點所開發的單機游戲項目。
開發前的文檔設計和團隊內協調情況大家可以看一下~
雖然大雄覺得整個游戲看起來已經非常炫酷了,但是組長好像對這次的項目還不是很滿意呢~
組長L說,我個人在整個項目的前期設計構思、準備文檔和項目框架的準備還是不充分,因此整個游戲的邏輯也不夠清晰,文檔設計還不夠細致。
在團隊方面,給每個人分配的任務都不夠具體化,導致我們小組成員在實現功能上也有一定的難度。
但是我們小組每個成員,通過這次項目,都成長了。我們學會了一個項目需要提前準備什么,流程該怎么設計,該如何讓項目更進一步,我覺得這是我們收獲最重要的一點。
鍵盤俠小組《勇者斗惡龍》
鍵盤俠小組做的是一款仙俠情懷類的暢快淋漓的斬殺怪物游戲。
在項目答辯時,組長說到,他們其實對于做一款自己的游戲,感覺還是挺有挑戰性的。
因為小組內每個小伙伴在之前都是玩游戲,從來沒有開發過游戲,這也是對自己的一種挑戰吧。
整個游戲一共有5個副本,玩家需要擊殺完所有的怪物才可以進入下一關。
組長W說,在這次的項目中,我們能感受到的最大的一個感受就是沒有一個清晰的工作時間和目的是最可怕的。
沒有看清事物的重要性和先后順序導致我們沒有在正確的時間內完成我們分配的任務。
這一點,在下次的項目中我們一定要改進。
讓自己脫層皮的同時,我的組員們也要脫一層皮。
月光π小組《凈化-Purity》
月光π小組做的是一款2d的roguelike-RPG游戲,游戲場景分為營地和深淵。
營地中玩家可以強化自身和恢復血量,深淵中將會隨機生成敵人,敵人的掉落物可以強化玩家屬性。
(Purity游戲架構)
這次的《凈化-Purity》小伙伴們有沒有覺得特別像我們以前玩過的《月影傳說》?
好吧,其實大雄沒玩過,是老九君說的,于是看完這個答辯,老九君回去玩游戲了···
組長J說,實踐出真知呀!
盡管平時在課堂上下我們都有經過不少的練習,但所學知識尚未經過實戰,總覺得如同空中樓閣。
而在這短短幾日的開發中,從數組、對象到線程,幾乎每一章節的內容都涉及到,讓我對所學內容的掌握程度更上一層樓。
對于這次的項目我個人還算滿意吧,但是正如我們小組的追求,要追求完美。
正如小組發布會所立下的豪言壯語,取乎其上,希望在今后的項目中做出更加令自己滿意的作品。
駑碼小組《Combat Game》
Combat Game 主要面向PK格斗玩家設計,游戲分為PK模式和劇情模式,PK模式一局為60秒,劇情模式每關勝利后,會解鎖下一關并獲得對應人物。
大雄覺得特別有意思的一點是,駑碼小組的小伙伴們特別有商業意識,每關結束后,都有一個二維碼,掃描后購買金幣獲得激活碼,才能進行下一關。
組長Z說,這次項目我們有很多功能都還沒有實現,有很多地方也沒有做到完美,但有遺憾也有收獲。
通過實踐這段時間所學的知識,讓我們對這些知識都有了更進一步的理解。并且意識到項目的完整流程方面,和前期的框架搭建的重要性。
Majoy Tom小組《植物大戰僵尸》
《植物大戰僵尸》是一個塔防視頻游戲,是由PopCap游戲公司于2009年5月5日發售。
游戲中房主使用各種不同的植物,防止的僵尸進入他的房子和吃他的大腦。
這次Majoy Tom小組完成了對植物大戰僵尸游戲的復刻,實現了原版游戲核心功能功能。還原了游戲中的11種植物、6種僵尸以及原版經典音效。
但是比較遺憾的是,由于時間關系,《植物大戰僵尸》中的一個經典元素“車,一大波僵尸”等沒有來得及加入。
大雄覺得最秀的還是自創了這兩種新型僵尸吧~他們分別還有自己的名字呢~
組長H說:
從小組成立起,直到項目接近尾聲,我才第一次認真地去思考什么是團隊。
感謝在這里的每一天,每一次觸動。因一成不變的環境,導致心態的多年的停滯不前,在這里得到了改善。
每一個想法的從無到有,每一個觀點從片面的思考變得更加完善,這一切都是值得的。
團隊的意義在于,如果個人實力相差太大的話,必須通過有效的手段確保所有人能有所成長,在考慮項目之前,先考慮人,這是我認為的成立小組的根本意義。
也愿接下來的學習,我能不忘初心。
不忘初心,方得始終。
大雄能感受到,通過在老九學習的這段時間,H同學自己的思考和改變都是非常大的。也希望小伙伴能在老九的理念下,成為最好的自己~
這次項目我們也第一次采用全場小伙伴掃碼點評,大眾評委們和技術老師們的評分分別占比50%,每個小組的評分頁面也獨具特色~
套用一個小伙伴的話
“創造一個世界,讓千千萬萬的人沉浸其中、享受快樂、締結羈絆、獲得啟迪,還有比這更讓人興奮的事嗎?”
這些項目是T9班小伙伴們學習了6周,然后又用了2周時間做出來的。
從0到1的過程,雖然艱辛,但是我們享受其中,不曾放棄。每個小伙伴的改變,都離不開自己的堅持。
這次的游戲項目,真正讓大雄看到了,線下班小伙伴們內心的創造與熱愛。同樣的,這也是老九一直在做的事。
因為熱愛,我們堅持。因為你們,我們不斷改進。
成長是我們生命中最重要的財富,老九在努力,在成長,但我們更希望的是小伙伴參與其中,與我們共成長。
風里雨里,我在老九等你。
愛來不來。
需要更多學習筆記干貨的小伙伴、歡迎關注公眾號【老九學堂】(づ ̄3 ̄)づ╭?~