教你做火柴人槍戰遊戲-細節篇

2021-02-16 碼小愛

舞臺開始按鈕地上的槍顯示主角持槍手雷關卡顯示關閉和開啟背景音樂開槍的手臂我們先從開始畫面說起。當我們點擊綠旗時,舞臺的背景隨機出現如下之一,也可以增加更多畫面,隨機換背景的代碼就不羅列了。開始的時候開始按鈕應該顯示出來,一點開始按鈕遊戲才開始。而之前我們開發的所有其他角色都需要在點綠旗的時候隱藏,在接收到開始廣播時再運行原來的代碼,代碼比較簡單,大家可以自行進行修改。
同時在開始時可以增加一個開啟背景音樂和關閉音樂的按鈕

做完後的效果如下:

遊戲當中一按f就可以扔手雷,一炸一大片,很好用,看似簡單的手雷實則不算簡單,還需要考慮怎麼樣拋出才更有真實的效果。

要注意按f的時候,必須加個控制到底是否是本體,小編在實現的過程中就把這點給忽略了,導致快速按f克隆出很多的手雷,有的手雷克隆體沒有刪除掉,最後達到scratch克隆數量上限,再也克隆不出來了。

手雷扔出的時候我們設置一個面向滑鼠指針的運動速度,假設為10,那麼水平運動速度為sin(方向)*10,垂直運動速度為cos(方向)*10,用到了初中的三角函數。同時手雷不管在空中還是在地上,都要和平臺的運動同步,所以看到在這裡面手雷的X位移中有相應的同步代碼。還沒有實現手雷落地反彈的效果,感興趣的同學可以自己想辦法實現。

手雷往外扔的時候自己有一個速度,平臺的運動也會疊加到手雷的速度上。

手雷的X坐標=手雷拋出時X坐標+手雷水平運動速度 +(此刻平臺X-上一刻平臺X)

手雷落地後手雷的水平運動速度清零。

同時要考慮下落,在地上和爆炸的效果,以及碰到邊緣要隱藏,手雷的代碼真是不簡單。

做完後的效果如下,手雷炸不死主角,要的就是這個效果

在遊戲當中,我們看到每一關的敵人都不一樣,有時候有2個殭屍,有時候6,7個,有時候還有幾個忍者。這個是怎麼做到呢?

最簡單的方式是通過一個列表來實現,每一項代表每一關的敵人數量,每一項數字的第一個數代表殭屍數量,第二個數代表忍者數量。

關卡設置的代碼我放在了Level這個角色裡:

最主要的產生敵人和掉落裝備的代碼如下:

其他代碼,最主要的是每一關開場時動畫效果展示:

遊戲效果在下方撿槍部分可見

這部分分成三個角色,一個是顯示在舞臺頂部的標籤,一個是從空中掉落的槍,還有換槍的手臂。

頂部標籤的代碼:

掉落槍的代碼,讓槍隨機位置出現,根據平臺移動,如果主角撿到槍,給主角的裝備裡增加槍和子彈。

持槍手臂的相關代碼,此處增加了一個列表「持有的所有兵器」,列表中存儲的是槍械編號(前兩位)和子彈數量(後三位),按空格換取槍械並獲取子彈:

做完後的效果如下:‍

敵人角色裡增加了受傷死亡相關的代碼(注意下圖中的血量是私有變量):

做完後效果如下:

到此為止,火柴人的所有代碼均已完成,除了換槍械的射擊效果,攻擊力等的設置,實在是不想花時間做了... 感興趣的同學加油,相信自己!

近期推文

教你做火柴人槍戰遊戲-運動篇

教你做火柴人槍戰遊戲-射擊篇

教你做火柴人槍戰遊戲-反擊篇

大家可以到碼小愛公眾號回復「火柴人2」,可以得到劉老師寫得代碼,更容易理解。寫此文耗了好幾個早晨,需要把遊戲全部實現,大多數bug全部消除才敢成文,覺得有用的同學就點個在看,後面寫更多有用的內容,謝謝!

相關焦點

  • 【新遊】射擊遊戲《火柴人槍戰2》展現神槍手本領
    那當然是火柴人啦。其敏捷的身手實在讓人佩服的五體投地,不過人家不僅身手好,槍法也同樣犀利哦。不信?那就來玩完射擊遊戲 Gun Fu: Stickman 2《火柴人槍戰 2》吧!本作雖然是一款射擊遊戲,但實際玩起來卻更像是一款鍛鍊玩家反應能力的遊戲。遊戲的主角火柴人手持雙槍站在屏幕正中心,而他將會面對從四面八方襲來的敵人,玩家要做的就是點擊這些不斷襲來的敵人將其消滅。
  • 火柴人逃離監獄
    :★★★★★感覺像是上個世紀的flash小遊戲,不過劇情出乎意料地好。玩梗覆蓋面甚廣,從星際爭霸到FC古老遊戲泰森全集都有涵蓋。也有很多我認不出來的地方不知道是不是玩梗。嘗試各種不同的選擇去探索支線的樂趣已經很久沒有在文字遊戲裡體驗到了。
  • 被「黑化」的火柴人《火柴人暗影戰爭》3DM安卓漢化版發布!
    《火柴人暗影戰爭(Shadow Gangster War)》是一款黑幫題材的動作遊戲,遊戲的主人公是一個被「黑化」的火柴人,在遊戲中,玩家可以操控火柴人完成一系列黑幫組織下達的各種命令
  • 好玩的火柴人遊戲,帶著火柴人「闖」天下!
    就快要臨近周末了,今天七七準備給大夥帶來一些稍顯輕鬆的火柴人遊戲,趕緊來解解壓吧!《鐵膽火柴人》畫風與同類火柴人遊戲顯得很與眾不同,這是一款手繪式風格的一款火柴人闖關遊戲。在《鐵膽火柴人》中,玩家不僅要控制火柴人躲避陷阱和障礙物,還要收集一些道具,特別考驗大家的反應力哦~《火柴人戰爭遺產》這個畫面,這個裝備,讓我想起了全戰模擬器裡面的沙雕士兵,就很「亂鬥」「激戰」的感覺。同樣地,遊戲中有各種各樣的火柴人士兵供玩家訓練、組建,並指導他們參戰即可。
  • 奮戰火柴人 遊戲攻略
    奮戰火柴人遊戲中玩家需要扮演一個火柴人在火車上擊敗從火車周圍來的火柴人,玩家得小心被其攻擊不然都是一下死。玩家在奮戰火柴人遊戲中主要面對的敵人分別為普通的白色火柴人,擁有兩條命的紅色火柴人,受傷一次就會轉移到你後面的綠色火柴人。玩家需要觀察每個火柴人下方的黑點,你需要等他閃白光時才能去攻擊他,不然很有可能被別人反殺。
  • 火柴人你瞅啥 遊戲無限金幣禮包
    火柴人你瞅啥無限金幣鑽石版是一款火柴人題材的動作闖關遊戲,遊戲畫面簡約,在遊戲中玩家將扮演火柴人角色,需要和其他的火柴人進行激烈的戰鬥
  • 火柴人無限戰爭:閃客快打、快打旋風火柴人街頭格鬥小遊戲
    火柴人無限戰爭小遊戲怎麼玩?也是現在小遊戲開發者們關注最多的小遊戲推薦公眾號!我們是一個供遊戲創作者交流小遊戲行業;為小遊戲玩家推薦小遊戲(每天更新一天十個)的遊戲推薦公眾號,非常感謝你的關注!它的題材和一些設計非常不錯,至少在第一次進入遊戲時,能帶給你比較不錯的衝擊力!總之,很酷就完事了。如果你喜歡我推薦的小遊戲火柴人無限戰爭,那就順手點點文章右下角的「贊」和「在看」吧~讓火柴人無限戰爭被更多小遊戲玩家知道!讓我們把好玩的小遊戲分享給更多的人。
  • 火柴人之逆轉の審判!《火柴人逃脫》評測
    《火柴人逃脫(OutBreaking)》是由開發商Bob Gates在本周才剛剛推出的一款火柴人系列的最新作品,在遊戲中玩家將操縱著一位被關進監獄的火柴人,展開一段非常有趣的越獄之旅,本作在玩法上也與其它的火柴人作品有著很大的區別,是一款十分另類的遊戲。下面大家就和11773評測室一起到遊戲中看看吧。
  • 《逗鬥火柴人》不一樣的火柴人,爆笑來襲
    這款移動端的遊戲繼承了PC原版《Stick Fight: The Game》一貫的優異表現,因此《逗鬥火柴人》在發布首日即獲得iOS榜單推薦。【爆笑互撕,歡樂開鬥!】《逗鬥火柴人》是火爆全球的《Stick Fight:The Game》唯一正版授權手遊,來自瑞典著名獨立遊戲工作室Landfall。
  • 蝙蝠俠火柴人
    蝙蝠俠是我們從小心目中的英雄,蝙蝠俠火柴人是一款火柴人作為主角的動作冒險類手機遊戲,在遊戲中玩家控制蝙蝠俠火柴人,維護社會的治安,懲惡揚善的人物就落在了你的身上,在城市之中打擊罪犯匡扶正義是你每天的職責,遊戲畫風精緻,帶給玩家不一樣的視覺體驗。
  • 火柴人系列遊戲,虐的不只是手和腦,還有心
    對小編而言,火柴人遊戲系列不單是遊戲,更多的是一種回憶,它陪伴了80後、90後度過了許多歡樂的時光, 因此小編今天介紹幾款關於火柴人的遊戲,但它並不單單是遊戲!超過千萬用戶點讚的超牛遊戲! 「煉獄模式」有木有超過10秒的小夥伴? 一款非常有挑戰性的敏捷小遊戲。遊戲中,玩家要同時控制多個火柴人在不同的線條上奔跑,並且還得躲避重重障礙,不能死掉任何一個火柴人,儘可能的跑得更遠,最多可控制36個火柴人跑酷。
  • steam好評如潮 《火柴人亨利》是個啥?
    日前有一款漫畫風遊戲在steam爆火,就是《The Henry Stickmin Collection》,中文譯名《火柴人亨利合集》。目前這款遊戲在steam的評價為「好評如潮」,同時這款遊戲目前也在降價促銷,只要40元。steam商店地址:點擊進入
  • 激鬥火柴人:王者大亂鬥
    激鬥火柴人:王者大亂鬥 網路遊戲 大小: 400.4 MB
  • 我在極簡的火柴人遊戲裡,看了一部精彩的黑幫電影
    這款便是由海外獨立開發者Pyrozen製作的手機遊戲,《Sift Heads Reborn》。說到火柴人,如果你在21世紀初期便擁有了一臺可上網的電腦,同時還熱衷於在遊戲網站尋找網頁小遊戲玩,那麼你或多或少地會見到過有著《小小作品》字樣的flash作品。這或許就是許多人腦海中火柴人形象的起點。
  • 火柴人繩索英雄破解版下載
    玩一款好遊戲,比看一部無聊的電視更有意義,而火柴人繩索英雄破解版下載就是醬紫的一款遊戲 火柴人繩索英雄破解版下載打造的是一款極為有趣的冒險動作類型的遊戲,在這款遊戲中,你將成為城市的守護神,在這個城市中,你可以打擊犯罪,同時也可以進行更加自主的遊戲玩法,還有眾多精彩體驗等著你來感受
  • 一筆畫出同心結《Draw Story》打造美麗的火柴人愛情故事
    《Draw Story: Love the Girl》(畫故事)是由國外遊戲公司FUNNII推出的火柴人題材繪畫益智戀愛手遊。遊戲亮點《Draw Story: Love the Girl》將火柴人、戀愛、解謎等諸多玩家所熟悉的元素結合起來,搭配創新的手繪玩法,帶給玩家獨特的遊戲體驗。
  • Skazdal像素畫教程:遊戲角色動作設計
    Skazdal像素畫教程:遊戲角色動作設計本文共493個字,閱讀大約需要2分鐘。本文首發於教你畫像素畫。摘要:Skazdal像素畫教程:遊戲角色動作設計關鍵詞:像素畫,遊戲角色,動畫題圖:gas13像素畫動畫就是連續播放的一張張像素畫。能夠畫出單張的像素畫,也就具備了製作像素畫動畫的能力。那麼如何製作出流暢的像素畫動畫呢?看看法國像素畫家Skazdal的方法。
  • 憤怒的火柴人 4
    憤怒的火柴人4重新啟動超過3000萬用戶的打擊,「AngerOfStick」的最新的續集,生活在城市變成廢墟!憤怒的火柴人4玩法特色:*收集各種英雄!- 請收集9種強力英雄(功夫,刀片,槍,機械,機器人,霰彈槍,戰士型)。- 您可以安排與共4名同事的舞臺。
  • 《逗鬥火柴人》輸出全靠吼,友情全靠撕
    而這款STEAM上的佳作也登陸到了移動平臺,《Stick Fight: The Game》正版授權,由網易水星工作室打造的火柴人手遊《逗鬥火柴人》已於7月15日上線谷歌商店,國服因為版號原因,具體上線時間待定,預約遊戲,待遊戲上線後即可第一時間收到上線推送。
  • 單機槍戰遊戲大全 好玩的槍戰遊戲全收錄
    可是長大後,我們發現原來那樣是不對滴,不過我們可以在遊戲中去實現那個夢想,成為拯救世界的那個人,只要你槍法夠準,就一定能在槍戰類遊戲裡馳騁沙場。但是現在槍戰題材的單機遊戲實在是種類繁多,怎麼去挑選一款好玩的槍戰遊戲呢?別發愁,小編來為你解憂!下面就是我精心整理的槍戰類遊戲合集,絕對都值得一玩!  一、死亡空間3