从零开始手把手教你使用javascript+canvas开发一个塔防游戏04右侧信息展板

项目演示

项目演示地址:

体验一下

项目源码:

项目源码

代码结构

本节做完效果

修改game.js

新增info.js

 //右侧信息显示类
 var Info = {
	score : 100,
	life : 10,
	mission : 1,
    //塔的图片对象
	towerImg : null,
    //每种塔在右侧的位置信息
	towerPosition : [],
    //已经安装的塔的位置信息
	installTower : {},
	init : function(cxt,img){
		
		this.redraw();
        //画塔
		for(var i = 0;i<5;i++){
			Canvas.drawImg(cxt,img,i*50,0,50,50,25,100+i*70,50,50);
			
			this.towerPosition.push({x:25,y:100+i*70,width:50,height:50});
		}
		//画塔下的描述信息
		Canvas.drawText(cxt,"50(↑50)",25,160,'orange');
		Canvas.drawText(cxt,"75(↑75)",25,230,'orange');
		Canvas.drawText(cxt,"100(↑100)",20,300,'orange');
		Canvas.drawText(cxt,"125(↑125)",20,370,'orange');
		Canvas.drawText(cxt,"150(↑150)",20,440,'orange');
		
		this.towerImg = img;
	},
      //重画
	redraw : function(){
	
		Canvas.clear(Game.canvasList.info,100,100);
	
		Canvas.drawText(Game.canvasList.info,"金钱:"+this.score,20,30,"red");
		Canvas.drawText(Game.canvasList.info,"第"+this.mission+"波",20,60,"red");
		Canvas.drawText(Game.canvasList.info,"剩余:"+this.life,20,90,"red");
	}
    
}

项目源码:

项目源码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值