zoukankan      html  css  js  c++  java
  • 周六和女友简单的分析了一下飞机大战游戏的设计思路和概念

    从我对于游戏的理解(当然还有很多欠缺)出发,设计如下:

    # 飞机大战

    飞机
    能飞(上下左右移动---> 坐标的改变)
    1.接受键盘输入
    能攻击
    能发子弹-----> 能从自己的坐标发出一个有固定方向运动的点(角色)
    受伤
    血量减少 到一定程度死亡
    药水
    血量增加 技能弥补


    敌机
    能飞(上下左右移动---> 坐标的改变)
    能攻击
    能发子弹-----> 能从自己的坐标发出一个有固定方向运动的点(角色)
    能无限复活
    血量重新加满

    敌人的命是无穷的
    自己的是有限
    通过固定的奖励给命修改值
    让自己满血复活



    子弹
    沿着固定的方向移动(坐标)
    超出边界 自己消失
    碰到实体也会消失(对打中的实体有伤害)
    攻击力加减

    保护罩
    免疫一切子弹
    吸收子弹 化解攻击力--->攻击力置为0
    自己的子弹穿透了保护罩(同时对保护罩没有伤害)
    消失
    时间过期
    (免疫一切攻击撞击)
    (被撞击次数达到上限自我消失)
    受到攻击(自己的保护能力降低逐渐消失)


    白云
    向下运动(出边框后消失)
    不断的产生白云---->(无限复活)
    不受到伤害 同时不伤害别人
    透明
    不透明(玩家看不到飞机 难度升级)
    NPC
    闪电
    攻击我方飞机
    攻击敌方飞机

    分数
    当我攻击别人成功 加分
    当我受伤 减少分数 或者不做处理
    排名
    游戏自我排名
    所有参与游戏的人共同排名

    界面
    方框(界定边界)
    背景(天空在动)----背景布向下运动
    白云坐标的向下运动


    游戏结束的标准
    自我血量归零 命归零
    时间到了
  • 相关阅读:
    css3 的box-sizing属性理解
    web自定义炫酷字体
    Canvas rontate(旋转) 使用误区
    HTM5 之 Canvas save 、restore 恢复画布状态的理解
    Canvas的quadraticCurveTo 和 bezierCurveTo 画曲线 方法细说
    关于EF的一点小记录
    IIS 发布webservice 需要用户名和密码访问 解决
    【算法笔记】A1060 Are They Equal
    【算法笔记】A1063 Set Similarity
    【算法笔记】B1052 卖个萌
  • 原文地址:https://www.cnblogs.com/lizhaoyao/p/13552024.html
Copyright © 2011-2022 走看看