飛機大戰(1) 新增logo和載入動畫

2022-06-05 11:24:12 字數 2912 閱讀 3423

注:以下**都是用scratch 3.0版本編寫

一、背景新增

匯入背景之後,就開始組織**,著手編寫

1.  在事件裡面,找到小綠旗被點選,再拖出來,放到**介面

2.  在運動裡面,找到移到x:0  y:0  

(ps:這裡背景移到x軸和y軸為0,這樣背景就是居中的)

3.  在外觀裡面,找到後移 30 層    

(ps:移30層的原因是,背景必須在最下面,後期後面會新增很多其他的角色)

1.  在事件裡面,找到當接收到開始遊戲動畫  

(ps:在廣播裡面找到廣播新訊息1,點選下來就會出現新增新訊息,將新增新訊息改為開始遊戲動畫即可)

2.   在事件裡面,找到重複執行

2.1   在運動裡面,找到將y座標增加-0.5  

(ps:-0.5是背景向下滑動的速度,想快一點就可以寫為-1都可以的)

2.2  在控制裡面,找到如果  那麼,如果y座標大於-344就移到x:0  y:345

接下來直接複製貼上這一頁的內容,背景這一塊就弄好了

兩張背景圖滾動就不會出現留白問題

**展示:

二、「飛機大戰」logo新增

接下來的**就是「飛機大戰」logo圖示的

1.1  在事件裡面找到當綠旗被點選,拖到**介面

1.2  在運動裡面找到x:-17  y:68   

(ps:這裡有乙個小技巧,將飛機大戰的logo拖到舞台的任意位置,運動裡面的x軸和y軸都會有對應數字,直接拖動出來就ok,所以在下面出現的移到x軸和y軸,數字都是隨機的,並無固定的)

1.3  在外觀裡面找到,將大小設定為80  

1.4  在外觀裡面找到,顯示  

(ps:顯示是因為下面的隱藏,如若不顯示,顯示,那麼,這個飛機大戰的logo,就只會在第一次小綠旗被點選的時候才會顯示,後面的小綠旗被點選時都是被隱藏的)

1.1  在事件裡面找到當接收到開始遊戲動畫時

1.2  在外觀裡面找到隱藏  

(ps:這裡加的隱藏與下面的開始遊戲的圖示相呼應)

這裡「飛機大戰」logo這一塊就準備完畢

下面是「飛機大戰」logo這一塊的**

**展示:

三、「開始遊戲」圖示新增

接下來就是「開始遊戲」圖示的**

1.1  在事件裡面找到當小綠旗被點選

1.2  在運動裡面找到移到x軸:8  y軸為-84

1.3  在外觀裡面找到將大小設為80

1.4  在外觀裡面找到顯示

1.1  在事件裡面找到當角色被點選

1.2  在事件裡面找到開始遊戲動畫

1.3  在外觀裡面找到隱藏

這裡「開始遊戲」logo這一塊就準備完畢

下面是「開始遊戲」logo這一塊的**

**展示:

四、載入動畫圖示新增

1.1載入動畫造型新增(一)

1.2載入動畫造型新增(二)

接下來就是載入動畫的**

1.1  在事件裡面找到當小綠旗被點選

1.2  在運動裡面找到移到x軸:6  y軸為-153

1.3  在外觀裡面找到將大小設為80

1.4  在外觀裡面找到隱藏  

1.1  在事件裡面找到當接收到開始遊戲動畫

1.2  在外觀裡面找到換成載入動畫1-造型1造型

1.3  在外觀裡面找到顯示

1.4  在控制裡面找重複執行4次  

(ps:這裡的數字4次取決於你想讓你的載入動畫想重複幾次,想要載入動畫快一點就可以是重複執行2次,想要載入動畫慢一點就可以重複執行6次)

1.4.1  在外觀裡面找到換成載入動畫1-造型1造型

1.4.2  在控制裡面找到等待0.3秒  

(ps:這裡的數字0.3秒是造型一過渡到造型二的時間,想要過渡時間快一點就可以改成0.1,想要過渡時間慢一點就可以改成0.5)

1.4.3  在外觀裡面找到換成載入動畫2造型

1.4.4  在控制裡面找到等待0.3秒

1.4.5  在外觀裡面找到換成載入動畫3造型

1.4.6  在控制裡面找到等待0.3秒

1.5  在事件裡面找到廣播開始遊戲  

(ps:在事件裡面找到廣播訊息1,下拉會出現新訊息,點選新訊息就可以更改內容,這裡是將訊息改為開始遊戲)

1.6  在外觀裡面找到隱藏

這裡「載入動畫」logo這一塊就準備完畢

下面是「載入動畫」logo這一塊的**

**展示:

飛機大戰 3

今天主要是敵方飛機的建立,下落 前面已建飛機的父類call 2 敵方飛機 function enemyplane hp,x,y,sizex,sizey,score,dietime,sudu,bombplane,srcimage 敵方的飛機型別分為大中小,要隨機下落 飛機的隨機下落,大中小飛機出現頻率...

飛機大戰 一

圖1 遊戲開始 圖2 英雄機,子彈,敵機和小蜜蜂 圖4 遊戲結束 圖5 遊戲暫停 由圖2可以看出遊戲中至少有4個類,hero 英雄機 airplane 敵機 bee 小蜜蜂 bullet 子彈 圖6注 圖6中,英雄機,子彈,敵機和小蜜蜂均為矩形,所以會有x座標和y座標 會在程式中有體現 1.建立4個...

Python飛機大戰

玩家飛機可以移動,可以發射子彈,敵機隨機產生,自由墜落。未新增擊落敵機的功能。主要用來練習類的封裝與繼承。coding utf 8 import pygame,random from pygame.locals import class base object def init self,x,y,s...