zoukankan      html  css  js  c++  java
  • .net 做飞机大战

    大致效果:

     

    素材:

     步骤1:添加角色(PictureBox,可以换图片作为不同角色)

     步骤2:实现角色通过按键移动,这里可以用钩子,也可以通过Winfrom自带的KeyDown 来实现(操作起来不够丝滑)

     步骤3:设计怪物(添加一个自定义控件,方便管理),你可以设计怪物分类,比如:精英怪、BOSS之类的 让游戏更丰富

     步骤4:让怪物从右边屏幕出现,并通过Timer控件控制怪物往左边移动。(注意释放移出屏幕的对象)

    步骤5:让猪脚可以发射子弹,可以设计子弹类型。(就是换个大点的图片,让图片的范围更大,散弹之类可能需要更多的计算)

    步骤6:算法,碰撞计算(子弹与怪物、猪脚与怪物)  增加分数,减少生命值。

    public static bool Check(Control c1, Control c2)
    {
    return c1.Location.X + c1.Width > c2.Location.X
    &&
    c1.Location.X < c2.Location.X + c2.Width
    &&
    c1.Location.Y + c1.Height > c2.Location.Y
    &&
    c1.Location.Y < c2.Location.Y + c2.Height;
    }

    步骤7:Game Over!

    新手练手可以自己试试看!

    例子:https://www.haolizi.net/example/view_210913.html

  • 相关阅读:
    jquery-scrollstop
    Grunt usemin
    HTML5 之文件操作(file)
    启动mongodb bat
    判断是否支持WebP
    前端攻略系列(一)
    impress.js初体验
    JS应用实例3:定时弹出广告
    JS应用实例2:轮播图
    JS应用实例1:注册页面表单校验
  • 原文地址:https://www.cnblogs.com/Zingu/p/15043647.html
Copyright © 2011-2022 走看看