當前位置:首頁 » 游戲大全 » ppt製作射擊游戲
擴展閱讀
天成解說一個人的游戲 2021-03-16 21:51:02
打游戲什麼牌子顯卡好 2021-03-16 21:51:00

ppt製作射擊游戲

發布時間: 2021-03-02 20:56:19

㈠ 怎麼製作射擊游戲

你是要做Flash小游戲還是什麼?Flash的話可以去網上找找教程,應該不是很難。

如果你是要做那種單機游戲似的FPS射擊游戲的話,你一個人就很困難了。

㈡ PPT能製作游戲嗎

ppt是不可以製作游戲的,
用別的直播軟,
件來製作就好了。

㈢ 如何製作簡單的射擊類(比CS還要簡單的)游戲

射擊類游戲(一)

第二部分開始類的編寫:

1、首先打開Flash CS4 (CS3、CS4或CS5沒什麼大的區別)新建項目,按確定。打開項目面板。圖:新建項目

2、點擊右邊的第一個三角按鈕(項目),在下拉菜單中選"新建項目"。在彈出新建項目面板項目名稱:填入項目名稱。在根文件夾:項中點擊右邊的瀏覽按鈕,瀏覽到准備存放項目的目錄,按確定。在ActionScript版本:選ActionScript 3.0 。單擊"創建項目"按鈕,這樣項目就建好了。圖:項目面板

3、把AirRaid.fla文件復制到項目文件夾下(省去製作界面)。點擊下面的"創建類"圖標,在彈出的創建類面板類:的文本框中填入文件名:AirRaid 單擊創建類按鈕。這樣類就創建好了並為我們寫好了類的框架,我們可以在框架中添加我們的代碼了。圖:創建類

圖:填入類名

圖:類的框架

4、編寫AirRaid.as類

AirRaid.as類:文檔類 AirRaid類是游戲的控制器,綁定AirRaid.fla 。負責生成界面上的飛機、火炮、子彈。顯示得分,子彈的剩餘數量。注冊了鍵盤按下,釋放偵聽器,接收用戶的鍵盤操作。注冊了進入幀事件偵聽器,進行碰撞檢測。定義一個飛機計時器,隨機生成飛機。檢測剩餘子彈的數目,當子彈數為零時也就是主角死亡了,移除界面上的飛機,火炮,跳轉到重玩按鈕。
package {

public class AirRaid extends MovieClip {

private var aagun:AAGun;//火炮

private var airplanes:Array;//飛機數組

private var bullets:Array;//子彈數組

public var leftArrow, rightArrow:Boolean;

private var nextPlane:Timer;//不定時生成飛機的計時器

private var shotsLeft:int;//得分文本

private var shotsHit:int;//子彈數文本

// 初始化得分數和子彈數

// 生成炮加入到舞台上

// 生成飛機、子彈數組

// 鍵盤按下、釋放事件偵聽器

stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDownFunction);

// 進入幀事件偵聽器,檢測子彈擊中飛機的碰撞檢測。

addEventListener(Event.ENTER_FRAME,checkForHits);

// 生成下一架飛機

setNextPlane();

}

//不定時生成飛機

public function setNextPlane() {

//1000毫秒至2000毫秒之間生成一架飛機

nextPlane.start();

}

public function newPlane(event:TimerEvent) {

// 隨機的邊、速度和高度

// 生成飛機

var p:Airplane = new Airplane(side,speed,altitude);

// 碰撞檢測

}

}

if ((shotsLeft == 0) && (bullets.length == 0)) {

endGame();

}

}

// 按下鍵盤

public function keyDownFunction(event:KeyboardEvent) {

if (event.keyCode == 37) {

leftArrow = true;

} else if (event.keyCode == 39) {

rightArrow = true;

} else if (event.keyCode == 32) {

fireBullet();

}

}

// 釋放鍵盤

public function keyUpFunction(event:KeyboardEvent) {

if (event.keyCode == 37) {

leftArrow = false;

} else if (event.keyCode == 39) {

rightArrow = false;

}

}

// 生成新的子彈

public function fireBullet() {

if (shotsLeft <= 0) return;

var b:Bullet = new Bullet(aagun.x,aagun.y,-300);

addChild(b);

bullets.push(b);

shotsLeft--;

showGameScore();

}

public function showGameScore() {

showScore.text = String("得分: "+shotsHit);

showShots.text = String("剩餘子彈: "+shotsLeft);

}

// 從數組獲取飛機

public function removePlane(plane:Airplane) {

for(var i in airplanes) {

if (airplanes[i] == plane) {

airplanes.splice(i,1);

break;

}

}

}

// 獲取數組的一個子彈

public function removeBullet(bullet:Bullet) {

for(var i in bullets) {

if (bullets[i] == bullet) {

bullets.splice(i,1);

break;

}

}

}

// 游戲結束,移除界面上的東西。

public function endGame() {

// 移除飛機

for(var i:int=airplanes.length-1;i>=0;i--) {

airplanes[i].deletePlane();

}

airplanes = null;

aagun.deleteGun();

aagun = null;

// 移除偵聽器

stage.removeEventListener(KeyboardEvent.KEY_DOWN,keyDownFunction);

stage.removeEventListener(KeyboardEvent.KEY_UP,keyUpFunction);

removeEventListener(Event.ENTER_FRAME,checkForHits);

nextPlane.stop();

nextPlane = null;

gotoAndStop("gameover");

}

}

}

5、編寫AAGun.as類
創建類的方法同第3步。首先選中庫中的AAGun元件,打開項目面板創建類。在"將類邦定到庫元件"前面打勾,點下"使用所選庫元件"的單選按鈕。圖:邦定庫元件

AAGun類:邦定庫中的炮元件,向左移動向右移動,檢測邊界,自動消毀。

package {

import flash.display.*;

import flash.events.*;

import flash.utils.getTimer;

public class AAGun extends MovieClip {

static const speed:Number = 150.0;

private var lastTime:int; // 控制移動的Timer

public function AAGun() {

// 槍的初始位置

this.x = 275;

this.y = 340;

//運動

addEventListener(Event.ENTER_FRAME,moveGun);

}

public function moveGun(event:Event) {

// 得到時差

var timePassed:int = getTimer() - lastTime;

lastTime += timePassed;

// 現在的位置

var newx = this.x;

// 移動到左邊

if (MovieClip(parent).leftArrow) {

newx -= speed*timePassed / 1000;

}

// 移動到右邊

if (MovieClip(parent).rightArrow) {

newx += speed*timePassed / 1000;

}

// 檢測邊界

if (newx < 10) newx = 10;

if (newx > 540) newx = 540;

// 更新位置

this.x = newx;

}

// 移除屏幕上的炮和事件

public function deleteGun() {

parent.removeChild(this);

removeEventListener(Event.ENTER_FRAME,moveGun);

}

}

}

新建文件Airplane.as
Airplane類:邦定庫中的飛機元件。隨機產生飛機,隨機的速度,產生5種飛機樣式,檢測是否飛出邊界,檢測被子彈擊中。自動毀滅和爆炸效果。

// 飛機的速度、方向

// 控制移動的Timer

//左右移動

//檢測邊界

// 檢測碰撞,子彈擊中飛機跳轉到幀標簽"explode"演示爆炸動畫。

// 移除舞台上的飛機和事件

新建文件Bullet.as
Bullet類:邦定庫中的子彈元件。控制子彈的飛行方向,檢測子彈是否飛出屏幕。

package {

import flash.display.MovieClip;

import flash.events.Event;

import flash.utils.getTimer;

import flash.utils.Timer;

import flash.events.TimerEvent;
public class Bullet extends MovieClip {

private var dy:Number; // 子彈的速度、方向。

private var lastTime:int;
public function Bullet(x,y:Number, speed: Number) {

// 初始位置

this.x = x;

this.y = y;

// 得到速度

dy = speed;

// 動畫

lastTime = getTimer();

addEventListener(Event.ENTER_FRAME,moveBullet);

public function moveBullet(event:Event) {

// 得到時差

var timePassed:int = getTimer()-lastTime;

lastTime += timePassed;

// 子彈運動

this.y += dy*timePassed/1000;

// 子彈越過屏幕的頂端

if (this.y < 0) {

deleteBullet();

// 移除舞台的子彈和事件

public function deleteBullet() {

MovieClip(parent).removeBullet(this);

parent.removeChild(this);

removeEventListener(Event.ENTER_FRAME,moveBullet);

所有的類文件完成保存後,回到AirRaid.fla場景,按Ctrl+Enter組合鍵測試,看看你的成果吧!

簡單的學個Flash,很好學,還可以做動畫,很有用。大型游戲要學VB或者C++,編得游戲畫質不行。3DMAX是做特效的,你想做個游戲,不是一兩年搞得了的,有專門教這個的班。

㈣ PPT可以做哪些游戲

PPT可以抄做哪襲些游戲方法詳見:https://wenku..com/view/.html

㈤ 如何用ppt做游戲

這個是需要看你對游戲的要求 問題比較模糊 不好詳細說

簡單的 可以用自定義動畫 觸發器來完回成 比如答找茬這種 單純的演示結果

復雜的 需要用到vba 和 flash一樣 可以通過變成來完成游戲製作 包含結果統計 鍵盤滑鼠響應等等

㈥ 我想製作第一人稱射擊游戲,誰知道有什麼軟體可以做到

目前對於業余的製作愛好者來說,只有三款軟體提供學習。
第一款是:rpg maker xp,中文名:RPG製作大師XP,是製作RPG類游戲。而rpg maker vx是XP的升級版。
第二款是:fps製作大師,製作類似於CS,CF類型的游戲。
第三款是:動作游戲製作大師,英文名忘記了,這款軟體可以製作像拳皇等類型游戲。
如果你要自己去做什麼游戲,勸你一句,除非你是去做專業游戲,但是對於一個人的能力有限,即使你一個人能做的出專業游戲,光找素材,描繪等方面就要累死你。還要額外的進行代碼,編程,更重要的是必須要理解c++等一系列語言。

只有一個團隊才能做的出一部專業的好游戲來。
對於你個人來說,僅僅只能做一部業余游戲,所以還是推薦你用以上的三款軟體,我記得還有個ARPG製作大師。

㈦ 怎麼用ppt做游戲 千萬別說不可以! 求圖片解決,蟹蟹

一個簡單的小游戲,游戲規則:玩家拿著細棒在指定的軌道上移動,如果不小心碰到軌道邊界,則游戲失敗;如果成功地移動到終點,那就表示挑戰成功。在此我們以滑鼠指針代替細棒,用PowerPoint2007為例來說明製作這樣一款游戲的方法。

首先,新建一個PPT文件並添加4個幻燈片,四個幻燈片的功能如下:

1開始畫面:有一個開始按鈕,點擊按鈕後將開始游戲。

2游戲舞台:玩家玩游戲的地方。

3勝利畫面:玩家過關後顯示的畫面。

4失敗畫面:玩家挑戰失敗時顯示的畫面。


我們從核心的游戲舞台做起,在游戲舞台中添加一個足以覆蓋整張幻燈片的矩形,作為死區。只要玩家的滑鼠放在這個矩形上,PPT將跳轉到失敗畫面。再用曲線在游戲舞台畫一條軌道作為可行區域,滑鼠指針只能在這個區域上移動。最後還要畫一個終點,這里以圓形表示,只要滑鼠指針移動到終點,PPT將跳轉到勝利畫面。 選擇背景,點擊工具欄中的「插入」,選擇「動作」,彈出「動畫設置」對話框。在對話框里選擇「滑鼠移過」選項卡中的「超鏈接到」,移動滾動條選擇「幻燈片…」選項,彈出「超鏈接到幻燈片」對話框。在對話框里選擇失敗畫面的那張幻燈片。同理,選擇終點,插入一個鏈接到成功畫面的動作。這樣游戲的基本功能就實現了,玩家只有讓滑鼠指針從軌道移動到終點,才能顯示出勝利畫面。細心的你也許會發現,如果點擊空格鍵或者單擊滑鼠,放映中的幻燈片都會自動切換到下一張幻燈片,這會破壞游戲規則,需要禁止它。選擇工具欄中的「幻燈片放映」選項卡,點擊「設置幻燈片放映」彈出「設置放映方式」對話框,在對話框里勾選「在展台瀏覽(全屏幕)」。現在試試放映幻燈片後,你會發現幻燈片並不隨著鍵盤和滑鼠的點擊而自動切換。最後要解決的是進入游戲的問題,從開始畫面進入到游戲舞台後,滑鼠必須停留在軌道的起始位置。在開始畫面中,添加一個動作按鈕,編輯其文本為「開始」。設置這個按鈕的動作屬性,使滑鼠單擊按鈕時跳轉到游戲舞台。按鈕的位置要與游戲舞台中軌道起始位置對齊,才能使單擊按鈕後滑鼠停留在軌道的起始位置。通過這簡單的幾步,一款PPT游戲就完成了。你還可以在游戲畫面中添加花俏的動畫,添加震撼的聲音效果,甚至製作多層軌道來把游戲做得更加完美。

㈧ 怎麼用ppt做簡單小游戲(講解細一點,我電腦水平不高)

先做四個幻燈片,第一個幻燈片用來寫游戲名稱並輸入「開始」,「開始」可以超鏈接到下一張幻燈片(右鍵點擊「開始」,選擇裡面的「動作設置」,選擇「下一張幻燈片」即可),第二章幻燈片中設置一些障礙(障礙的動作設置是觸碰會到下一張幻燈片),另外,還需要設計一個終點,終點的動作設置是點擊後到最後一張幻燈片。第三張幻燈片,可以直接復制第一張幻燈片,把游戲名稱改為「失敗」二字,「開始」改為「重玩」二字,「重玩」的動作設置是到上一張幻燈片。最後一張在上方輸入「勝利

"二字,下方為」結束游戲「可超鏈接到結束幻燈片。
自己打的字,好歹給個辛苦分唄,我做ppt游戲也做了幾年了,如果又興趣可以看看我做的ppt

闖關游戲ppt怎麼做

然後寫對應屬性即可,記住,那麼我大概告訴你應該用什麼東西1,如果沒有任內何基礎,那麼我你容還是去使用Gamemaker
2、導入關卡這涉及到文件流的問題,裝進imagebox里頭、你這個東西已經有思路了。
毫無疑問你要移動圖片到指定位置,圖片素材你是肯定有的,使用IO類的Stream對象

㈩ 怎樣製作單機版射擊類游戲

射擊類游戲一直是Flash游戲製作中的一個熱點,大多數Flash射擊游戲都是都是縱版的,也就是游戲背景的前進方向是垂直的,這樣的游戲已經司空見慣了。所以這次我們來製作一個橫版的射擊游戲,游戲背景和飛機的運動方向都是水平的。(本例的源文件下載請點擊這里)

游戲運行後的主界面如圖1所示:

圖1

游戲說明:

此游戲玩家是以第一視角的模式來進行的,所謂第一視角就是游戲的界面相當於玩家的雙眼,通過這樣的形式,可以使游戲達到一種非常逼真的效果,彷彿您已經置身於激烈的游戲之中了。游戲中玩家可以使用滑鼠控制屏幕中的瞄準鏡,瞄準並射擊從左邊隨機出現的敵機,飛機會以各種路線在空中飛行以避開你的射擊,如果敵機被射中後,就會從空中跌落下來,相應的玩家會得一分,在游戲規定的100秒內,盡量擊落更多的敵機。

製作步驟:

一:游戲中相應元件的製作

1.既然是空戰游戲,自然少不了飛機,所以首先來製作游戲中的敵機。在影片中新建一個Graphic元件,,命名為gPlane,進入元件的編輯狀態後,可以從外部導入一張飛機的圖片,然後將其分離,稍稍加工一下即可。或者使用Flash提供的強大的繪圖工具自己繪制一架飛機,如圖2所示:

圖2

有了飛機,還需要一個飛行員飛機才可以工作,所以再建一個Graphic元件,命名為gMan,進入元件編輯狀態後,使用橢圓繪圖工具繪制一個簡單的人頭即可,如圖3所示:

圖3

接下來就需要將飛機和飛行員組合到一起了,因為游戲中需要使用Action動作腳本對飛機進行控制,所以需要將最終的組合體製作成Movie clip元件,所以再新建一個Movie clip元件,進入元件的編輯狀態後,將元件gMan和Gplane分別拖到編輯區,使用滑鼠調整其相對位置,如圖4所示:

圖4