㈠ 怎麼製作射擊游戲
你是要做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