当前位置:首页 » 游戏大全 » 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