fps射击HTML网页游戏,HTML网页游戏测试

本次课堂测验的内容为,围住猫,找出一个颜色不同的,并将之围困。

实验代码如下: 1:app.js

/*

* @Author: your name

* @Date: 2020-03-28 16:01:27

* @LastEditTime: 2020-03-28 16:01:28

* @LastEditors: your name

* @Description: In User Settings Edit

* @FilePath: \3.14d:\schoolsoftware\2d\3.28\app.js

*/

var stage = new createjs.Stage("gameView");

createjs.Ticker.setFPS(30);

createjs.Ticker.addEventListener("tick",stage);

var gameView = new createjs.Container();

gameView.x = 30;

gameView.y = 30;

stage.addChild(gameView);

var circleArr = [[],[],[],[],[],[],[],[],[]];

var currentCat;

//定义7种状态 表示 移动位置

var MOVE_NONE = -1,MOVE_LEFT = 0,MOVE_UP_LEFT = 1,MOVE_UP_RIGHT = 2,MOVE_RIGHT = 3,MOVE_DOWN_RIGHT = 4,MOVE_DOWN_LEFT = 5;

function getMoveDir(cat){

//分别判断能走的位置

var distanceMap = [];

//left

var can = true;

for (var x = cat.indexX;x>=0;x--) {

if(circleArr[x][cat.indexY].getCircleType() == Circle.TYPE_SELECTED){

can = false;

distanceMap[MOVE_LEFT] = cat.indexX - x;

break;

}

}

if(can){

return MOVE_LEFT;

}

//left up

can =true;

var x = cat.indexX , y = cat.indexY;

while(true){

if(circleArr[x][y].getCircleType() == Circle.TYPE_SELECTED){

can = false;

distanceMap[MOVE_UP_LEFT] = can.indexY-y;

break;

}

if(y%2 == 0){

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值