|
本帖最后由 zhu 于 2016-3-9 18:53 编辑
微信朋友圈版植物大战僵尸是使用html5的canvas,Css3,还有音频操作来实现的,脚本框架使用开源的phaser.js。pharser操作canvas的核心代码如下:
- //导入游戏画布
- var game = new Phaser.Game(document.documentElement.clientWidth, height, Phaser.CANVAS, 'game', { preload: preload, create: create, update: update });
- //预导入内容
- function preload() {
- //添加背景
- game.load.image('background', 'assets/gamebackground.jpg');
- //引入坚果
- game.load.image('ball','assets/bowlingball.png');
- //左边按键
- game.load.spritesheet('leftbtn', 'assets/btn-left.png',192,720);
- //右边按键
- game.load.spritesheet('rightbtn', 'assets/btn-right.png',192,720);
- // //添加基础僵尸
- game.load.spritesheet('zombie-normal', 'assets/zombie-normal.png', 126, 133);
- //添加太阳僵尸
- game.load.spritesheet('zombie-sun', 'assets/zombie-sun.png', 130, 150);
- //添加旗子僵尸
- game.load.spritesheet('zombie-flag', 'assets/zombie-flag.png', 155, 150);
- //添加大僵尸
- game.load.spritesheet('zombie-snow', 'assets/zombie-snow.png', 230,180);
- //添加水沟
- game.load.image('ditchleft', 'assets/ditchleft.jpg');
- game.load.image('ditchright', 'assets/ditchright.jpg');
- //添加按钮
- game.load.image('button', 'assets/btnreplay.png');
- //添加按钮
- game.load.image('btnmore', 'assets/btnmore.png');
- //添加按钮
- game.load.image('btnshare', 'assets/btnshare.png');
- //说明按钮
- game.load.image('instruction','assets/shuomingchakan.png');
- //添加图片
- game.load.image('backgroundblack', 'assets/bb.jpg');
- game.load.image('gameover', 'assets/over1.png');
- }
复制代码 界面预览:
界面截图
在线演示:
二维码
(请使用微信扫描二维码查看实际演示效果)
源码下载:注意:本源码来源于互联网,仅用于学习研究用途,请勿作为商业用途,源码下载后需24小时内删除。
|
|