注:以下**都是用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...